0000320121-21-000062.txt : 20211115 0000320121-21-000062.hdr.sgml : 20211115 20211115163549 ACCESSION NUMBER: 0000320121-21-000062 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 74 CONFORMED PERIOD OF REPORT: 20210930 FILED AS OF DATE: 20211115 DATE AS OF CHANGE: 20211115 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: 211411520 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-20210930.htm 10-Q tls-20210930
000032012112-31false2021Q3P2YP3YP2Y00003201212021-01-012021-09-30xbrli:shares00003201212021-11-08iso4217:USD0000320121us-gaap:ServiceMember2021-07-012021-09-300000320121us-gaap:ServiceMember2020-07-012020-09-300000320121us-gaap:ServiceMember2021-01-012021-09-300000320121us-gaap:ServiceMember2020-01-012020-09-300000320121us-gaap:ProductMember2021-07-012021-09-300000320121us-gaap:ProductMember2020-07-012020-09-300000320121us-gaap:ProductMember2021-01-012021-09-300000320121us-gaap:ProductMember2020-01-012020-09-3000003201212021-07-012021-09-3000003201212020-07-012020-09-3000003201212020-01-012020-09-30iso4217:USDxbrli:shares00003201212021-09-3000003201212020-12-3100003201212019-12-3100003201212020-09-300000320121us-gaap:CommonStockMember2021-06-300000320121us-gaap:AdditionalPaidInCapitalMember2021-06-300000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300000320121us-gaap:RetainedEarningsMember2021-06-300000320121us-gaap:NoncontrollingInterestMember2021-06-3000003201212021-06-300000320121us-gaap:RetainedEarningsMember2021-07-012021-09-300000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-300000320121us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-300000320121us-gaap:CommonStockMember2021-09-300000320121us-gaap:AdditionalPaidInCapitalMember2021-09-300000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-300000320121us-gaap:RetainedEarningsMember2021-09-300000320121us-gaap:NoncontrollingInterestMember2021-09-300000320121us-gaap:CommonStockMember2020-06-300000320121us-gaap:AdditionalPaidInCapitalMember2020-06-300000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300000320121us-gaap:RetainedEarningsMember2020-06-300000320121us-gaap:NoncontrollingInterestMember2020-06-3000003201212020-06-300000320121us-gaap:RetainedEarningsMember2020-07-012020-09-300000320121us-gaap:NoncontrollingInterestMember2020-07-012020-09-300000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012020-09-300000320121us-gaap:AdditionalPaidInCapitalMember2020-07-012020-09-300000320121us-gaap:CommonStockMember2020-09-300000320121us-gaap:AdditionalPaidInCapitalMember2020-09-300000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-09-300000320121us-gaap:RetainedEarningsMember2020-09-300000320121us-gaap:NoncontrollingInterestMember2020-09-300000320121us-gaap:CommonStockMember2020-12-310000320121us-gaap:AdditionalPaidInCapitalMember2020-12-310000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000320121us-gaap:RetainedEarningsMember2020-12-310000320121us-gaap:NoncontrollingInterestMember2020-12-310000320121us-gaap:RetainedEarningsMember2021-01-012021-09-300000320121us-gaap:CommonStockMember2021-01-012021-09-300000320121us-gaap:AdditionalPaidInCapitalMember2021-01-012021-09-300000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-09-300000320121us-gaap:CommonStockMember2019-12-310000320121us-gaap:AdditionalPaidInCapitalMember2019-12-310000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000320121us-gaap:RetainedEarningsMember2019-12-310000320121us-gaap:NoncontrollingInterestMember2019-12-310000320121us-gaap:RetainedEarningsMember2020-01-012020-09-300000320121us-gaap:NoncontrollingInterestMember2020-01-012020-09-300000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-09-300000320121us-gaap:AdditionalPaidInCapitalMember2020-01-012020-09-30xbrli:pure0000320121tls:TelosIDTeloworksAndTelosAPACMember2021-09-3000003201212020-11-122020-11-120000320121us-gaap:IPOMember2020-11-192020-11-190000320121us-gaap:IPOMember2020-11-190000320121us-gaap:IPOMembertls:ExchangeableRedeemablePreferredStockMember2020-11-192020-11-190000320121us-gaap:CommonClassBMemberus-gaap:IPOMembertls:TelosIdMember2020-11-192020-11-190000320121tls:SecondaryPublicOfferingMember2021-04-062021-04-060000320121tls:SecondaryPublicOfferingMember2021-04-060000320121tls:EnlightenmentCapitalSolutionsFundIILPMember2021-04-192021-04-190000320121us-gaap:ServiceMembersrt:RestatementAdjustmentMember2021-07-012021-09-30tls:segment0000320121us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-01-012021-09-300000320121srt:MinimumMembertls:ServiceBasedRSUAwardsMember2021-01-012021-09-300000320121srt:MaximumMembertls:ServiceBasedRSUAwardsMember2021-01-012021-09-300000320121tls:ServiceBasedRSUAwardsMember2021-01-012021-09-300000320121tls:ServiceBasedRSUAwardsMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMembersrt:ExecutiveOfficerMember2021-01-012021-09-300000320121tls:ServiceBasedRSUAwardsMemberus-gaap:ShareBasedCompensationAwardTrancheOneMembersrt:ExecutiveOfficerMember2021-01-012021-09-300000320121us-gaap:ShareBasedCompensationAwardTrancheThreeMembertls:ServiceBasedRSUAwardsMembersrt:ExecutiveOfficerMember2021-01-012021-09-300000320121us-gaap:PerformanceSharesMember2021-01-012021-09-300000320121us-gaap:StockCompensationPlanMember2021-07-012021-09-300000320121us-gaap:StockCompensationPlanMember2020-07-012020-09-300000320121us-gaap:StockCompensationPlanMember2021-01-012021-09-300000320121us-gaap:StockCompensationPlanMember2020-01-012020-09-300000320121us-gaap:WarrantMember2021-07-012021-09-300000320121us-gaap:WarrantMember2020-07-012020-09-300000320121us-gaap:WarrantMember2021-01-012021-09-300000320121us-gaap:WarrantMember2020-01-012020-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:TransferredOverTimeMembertls:RevenueTimingOfTransferOfGoodsOrServiceMember2021-07-012021-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:TransferredOverTimeMembertls:RevenueTimingOfTransferOfGoodsOrServiceMember2021-01-012021-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:TransferredOverTimeMembertls:RevenueTimingOfTransferOfGoodsOrServiceMember2020-07-012020-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:TransferredOverTimeMembertls:RevenueTimingOfTransferOfGoodsOrServiceMember2020-01-012020-09-300000320121us-gaap:TransferredAtPointInTimeMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:RevenueTimingOfTransferOfGoodsOrServiceMember2021-07-012021-09-300000320121us-gaap:TransferredAtPointInTimeMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:RevenueTimingOfTransferOfGoodsOrServiceMember2021-01-012021-09-300000320121us-gaap:TransferredAtPointInTimeMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:RevenueTimingOfTransferOfGoodsOrServiceMember2020-07-012020-09-300000320121us-gaap:TransferredAtPointInTimeMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:RevenueTimingOfTransferOfGoodsOrServiceMember2020-01-012020-09-300000320121tls:FederalGovernmentMember2021-07-012021-09-300000320121tls:FederalGovernmentMember2020-07-012020-09-300000320121tls:FederalGovernmentMember2021-01-012021-09-300000320121tls:FederalGovernmentMember2020-01-012020-09-300000320121tls:StateLocalAndCommercialMember2021-07-012021-09-300000320121tls:StateLocalAndCommercialMember2020-07-012020-09-300000320121tls:StateLocalAndCommercialMember2021-01-012021-09-300000320121tls:StateLocalAndCommercialMember2020-01-012020-09-300000320121us-gaap:FixedPriceContractMember2021-07-012021-09-300000320121us-gaap:FixedPriceContractMember2020-07-012020-09-300000320121us-gaap:FixedPriceContractMember2021-01-012021-09-300000320121us-gaap:FixedPriceContractMember2020-01-012020-09-300000320121us-gaap:TimeAndMaterialsContractMember2021-07-012021-09-300000320121us-gaap:TimeAndMaterialsContractMember2020-07-012020-09-300000320121us-gaap:TimeAndMaterialsContractMember2021-01-012021-09-300000320121us-gaap:TimeAndMaterialsContractMember2020-01-012020-09-300000320121tls:CostPlusFixedFeeMember2021-07-012021-09-300000320121tls:CostPlusFixedFeeMember2020-07-012020-09-300000320121tls:CostPlusFixedFeeMember2021-01-012021-09-300000320121tls:CostPlusFixedFeeMember2020-01-012020-09-3000003201212021-10-012021-09-300000320121tls:TelosIdMember2007-04-110000320121tls:TelosIdMember2007-04-192007-04-190000320121tls:TelosIdMember2007-04-190000320121tls:TelosIdMember2007-04-200000320121tls:TelosIdMember2007-04-202007-04-200000320121tls:TelosIdMember2014-12-24tls:member0000320121tls:TelosIdMember2014-12-242014-12-240000320121tls:ClassMembershipUnitMembertls:TelosIdMember2014-12-242014-12-240000320121tls:ClassMembershipUnitMembertls:TelosIdMember2014-12-240000320121tls:ClassBMembershipUnitMembertls:TelosIdMember2014-12-242014-12-240000320121tls:ClassBMembershipUnitMembertls:TelosIdMember2014-12-240000320121tls:TelosIdMember2020-11-232020-11-230000320121tls:TelosIdMember2020-11-230000320121tls:TelosIdMember2021-01-012021-01-310000320121tls:TelosIdMember2020-07-012020-09-300000320121tls:TelosIdMember2020-01-012020-09-300000320121tls:AssetPurchaseAgreementMember2021-07-302021-07-300000320121tls:AssetPurchaseAgreementMember2021-07-300000320121tls:AssetPurchaseAgreementMembersrt:MinimumMember2021-07-302021-07-300000320121srt:MaximumMembertls:AssetPurchaseAgreementMember2021-07-302021-07-300000320121us-gaap:DevelopedTechnologyRightsMember2021-01-012021-09-300000320121us-gaap:DevelopedTechnologyRightsMember2021-09-300000320121us-gaap:CustomerRelationshipsMember2021-01-012021-09-300000320121us-gaap:CustomerRelationshipsMember2021-09-300000320121us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-09-300000320121us-gaap:DevelopedTechnologyRightsMember2020-01-012020-12-310000320121us-gaap:DevelopedTechnologyRightsMember2020-12-310000320121us-gaap:CustomerRelationshipsMember2020-01-012020-12-310000320121us-gaap:CustomerRelationshipsMember2020-12-310000320121us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-01-012020-12-310000320121us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-12-310000320121tls:TermLoanMembertls:EnlightenmentCapitalSolutionsFundIILPMember2017-01-250000320121tls:EnlightenmentCapitalSolutionsFundIILPMemberus-gaap:CommonClassAMember2017-01-250000320121tls:EnlightenmentCapitalSolutionsFundIILPMemberus-gaap:CommonClassAMember2017-01-252017-01-250000320121tls:CreditAgreementMember2017-01-250000320121tls:CreditAgreementMember2017-01-252017-01-250000320121tls:CreditAgreementMember2018-03-302018-03-30utr:Q0000320121tls:EmmettWoodMemberus-gaap:CommonClassAMembertls:CreditAgreementMember2018-03-300000320121tls:EnlightenmentCapitalSolutionsFundIILPMember2019-07-192019-07-190000320121tls:EnlightenmentCapitalSolutionsFundIILPMember2019-07-190000320121tls:EnlightenmentCapitalSolutionsFundIILPMember2019-07-18tls:maturity_date_extension0000320121tls:EnlightenmentCapitalSolutionsFundIILPMember2020-03-262020-03-260000320121tls:CreditAgreementMember2020-07-012020-09-300000320121tls:CreditAgreementMember2020-01-012020-09-300000320121tls:CreditAgreementMember2020-11-242020-11-240000320121tls:CreditAgreementMember2020-11-240000320121tls:EnlightenmentCapitalSolutionsFundIILPMember2021-04-190000320121srt:AffiliatedEntityMembertls:PorterMembertls:SubordinatedLoanAgreementsAndPromissoryNotesMembertls:TelosCorporationMember2015-03-310000320121srt:AffiliatedEntityMembertls:PorterMembertls:SubordinatedLoanAgreementsAndPromissoryNotesMember2015-03-312015-03-310000320121srt:AffiliatedEntityMembertls:PorterMembertls:SubordinatedLoanAgreementsAndPromissoryNotesMember2017-04-172017-04-170000320121srt:AffiliatedEntityMembertls:PorterMembertls:SubordinatedLoanAgreementsAndPromissoryNotesMember2017-04-182017-04-180000320121srt:AffiliatedEntityMembertls:PorterMembertls:SubordinatedLoanAgreementsAndPromissoryNotesMember2020-07-012020-09-300000320121srt:AffiliatedEntityMembertls:PorterMembertls:SubordinatedLoanAgreementsAndPromissoryNotesMember2020-01-012020-09-300000320121tls:TwelvePercentCumulativeExchangeableRedeemablePreferredStockMember1990-12-310000320121tls:TwelvePercentCumulativeExchangeableRedeemablePreferredStockMember2006-04-012006-06-300000320121tls:TwelvePercentCumulativeExchangeableRedeemablePreferredStockMember1990-01-011990-12-310000320121tls:TwelvePercentCumulativeExchangeableRedeemablePreferredStockMember1991-01-011991-12-310000320121tls:TwelvePercentCumulativeExchangeableRedeemablePreferredStockMember1998-11-301998-11-300000320121tls:TwelvePercentCumulativeExchangeableRedeemablePreferredStockMember1990-01-011991-12-310000320121tls:TwelvePercentCumulativeExchangeableRedeemablePreferredStockMember1991-12-310000320121tls:TwelvePercentCumulativeExchangeableRedeemablePreferredStockMember2020-07-012020-09-300000320121tls:TwelvePercentCumulativeExchangeableRedeemablePreferredStockMember2020-01-012020-09-300000320121tls:ExchangeableRedeemablePreferredStockMember2020-11-232020-11-230000320121tls:ExchangeableRedeemablePreferredStockMember2020-11-192020-11-190000320121tls:ExchangeableRedeemablePreferredStockMember2020-11-230000320121tls:HamotMember2020-10-202020-10-200000320121tls:HamotMember2021-05-052021-05-050000320121tls:EmmettWoodMember2021-07-012021-09-300000320121tls:EmmettWoodMember2021-01-012021-09-300000320121tls:EmmettWoodMember2020-07-012020-09-300000320121tls:EmmettWoodMember2020-01-012020-09-300000320121tls:EmmettWoodMember2021-09-300000320121tls:EmmettWoodMember2020-12-310000320121tls:Two016OmnibusLongTermIncentivePlanMember2020-10-310000320121tls:Two016OmnibusLongTermIncentivePlanMember2020-09-300000320121srt:MinimumMembertls:Two016OmnibusLongTermIncentivePlanMember2021-01-012021-09-300000320121srt:MaximumMembertls:Two016OmnibusLongTermIncentivePlanMember2021-01-012021-09-300000320121us-gaap:EmployeeStockOptionMembertls:Two016OmnibusLongTermIncentivePlanMember2021-01-012021-09-300000320121tls:Two016OmnibusLongTermIncentivePlanMember2021-09-300000320121us-gaap:CostOfSalesMember2021-07-012021-09-300000320121us-gaap:CostOfSalesMember2021-01-012021-09-300000320121us-gaap:SellingAndMarketingExpenseMember2021-07-012021-09-300000320121us-gaap:SellingAndMarketingExpenseMember2021-01-012021-09-300000320121us-gaap:ResearchAndDevelopmentExpenseMember2021-07-012021-09-300000320121us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-09-300000320121us-gaap:GeneralAndAdministrativeExpenseMember2021-07-012021-09-300000320121us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-09-300000320121tls:ServiceBasedRSUAwardsMember2020-12-310000320121tls:ServiceBasedRSUAwardsMember2021-01-012021-03-310000320121tls:ServiceBasedRSUAwardsMember2021-09-300000320121tls:ServiceBasedRSUAwardsMember2021-07-012021-09-300000320121us-gaap:PerformanceSharesMember2020-12-310000320121us-gaap:PerformanceSharesMember2021-09-300000320121us-gaap:PerformanceSharesMembersrt:ExecutiveOfficerMember2021-01-012021-09-300000320121us-gaap:PerformanceSharesMembersrt:ExecutiveOfficerMember2021-01-28tls:day0000320121us-gaap:PerformanceSharesMembertls:CertainEmployeesMember2021-01-012021-09-300000320121us-gaap:PerformanceSharesMembersrt:MinimumMember2021-01-012021-09-300000320121srt:MaximumMemberus-gaap:PerformanceSharesMember2021-01-012021-09-300000320121us-gaap:PerformanceSharesMembersrt:MinimumMember2021-09-300000320121srt:MaximumMemberus-gaap:PerformanceSharesMember2021-09-300000320121us-gaap:PerformanceSharesMember2021-07-012021-09-30

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

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading symbolName of each exchange on which registered
Common stock, $0.001 par value per shareTLSThe Nasdaq Stock Market LLC
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes ☒    No ☐
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes ☒      No ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer
Non-accelerated filerSmaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act):    Yes     No ☒
As of November 8, 2021, the registrant had outstanding 66,755,230 shares of common stock.
1

TELOS CORPORATION
TABLE OF CONTENTS
PART I - FINANCIAL INFORMATION
Page

2

PART I – FINANCIAL INFORMATION
Item 1.  Financial Statements
TELOS CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(Unaudited)
(amounts in thousands, except per share data)
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
Revenue
Services$63,690 $44,166 $163,366 $124,210 
Products6,376 3,274 15,017 10,819 
70,066 47,440 178,383 135,029 
Costs and expenses
Cost of sales - Services40,031 28,619 109,134 82,862 
Cost of sales - Products3,967 2,259 8,266 5,790 
43,998 30,878 117,400 88,652 
Selling, general and administrative expenses
Sales and marketing5,363 1,491 14,233 4,556 
Research and development5,396 3,598 14,783 11,070 
General and administrative20,562 6,960 69,271 20,769 
31,321 12,049 98,287 36,395 
Operating (loss) income(5,253)4,513 (37,304)9,982 
Other income (expense)
Other income (expense)20 2 (1,001)14 
Interest expense(195)(2,013)(583)(6,026)
(Loss) income before income taxes(5,428)2,502 (38,888)3,970 
Benefit from (provision for) income taxes 41 (8)(6)136 
Net (loss) income(5,387)2,494 (38,894)4,106 
Less: Net income attributable to non-controlling interest  (2,694) (6,284)
Net loss attributable to Telos Corporation$(5,387)$(200)$(38,894)$(2,178)
Net loss per share attributable to Telos Corporation, basic$(0.08)$(0.01)$(0.59)$(0.06)
Net loss per share attributable to Telos Corporation, diluted$(0.08)$(0.01)$(0.59)$(0.06)
Weighted-average shares of common stock outstanding, basic66,755 39,002 65,999 38,554 
Weighted-average shares of common stock outstanding, diluted66,755 39,002 65,999 38,554 
The accompanying notes are an integral part of these condensed consolidated financial statements.
3

TELOS CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(Unaudited)
(amounts in thousands)
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
Net (loss) income$(5,387)$2,494 $(38,894)$4,106 
Other comprehensive loss, net of tax:
Foreign currency translation adjustments(13)(2)(40)(1)
Less:  Comprehensive income attributable to non-controlling interest (2,694) (6,284)
Comprehensive loss attributable to Telos Corporation$(5,400)$(202)$(38,934)$(2,179)
The accompanying notes are an integral part of these condensed consolidated financial statements.
4

TELOS CORPORATION
CONDENSED CONSOLIDATED BALANCE SHEETS
(amounts in thousands, except shares and par value data)
September 30, 2021December 31, 2020
(Unaudited)
ASSETS
Current assets
Cash and cash equivalents$134,135 $106,045 
Accounts receivable, net of reserve of $116 and $308, respectively
49,759 30,913 
Inventories, net of obsolescence reserve of $849 and $851, respectively
2,025 3,311 
Prepaid expenses5,440 3,059 
Other current assets941 786 
Total current assets192,300 144,114 
Property and equipment, net of accumulated depreciation and amortization of $33,805 and $32,057, respectively
14,363 14,977 
Operating lease right-of-use assets1,004 1,464 
Goodwill16,642 14,916 
Intangible assets, net17,102 7,420 
Other assets1,256 926 
Total assets$242,667 $183,817 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities
Accounts payable and other accrued liabilities$35,102 $20,899 
Accrued compensation and benefits7,955 8,474 
Contract liabilities7,232 5,654 
Finance lease obligations – short-term1,430 1,339 
Operating lease obligations – short-term602 677 
Other current liabilities2,089 1,903 
Total current liabilities54,410 38,946 
Finance lease obligations – long-term13,218 14,301 
Operating lease obligations – long-term516 941 
Deferred income taxes680 652 
Other liabilities2,352 1,873 
Total liabilities71,176 56,713 
Commitments and contingencies (Note 11)
Stockholders’ equity
Common stock, $0.001 par value, 250,000,000 shares authorized, 66,755,230 shares and 64,625,071 shares issued and outstanding as of September 30, 2021 and December 31, 2020, respectively
105 103 
Additional paid-in capital354,119 270,800 
Accumulated other comprehensive income4 44 
Accumulated deficit(182,737)(143,843)
Total stockholders’ equity171,491 127,104 
Total liabilities and stockholders’ equity$242,667 $183,817 
The accompanying notes are an integral part of these condensed consolidated financial statements.
5

TELOS CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited)
(amounts in thousands)
Nine Months Ended September 30,
20212020
Operating activities:
Net (loss) income$(38,894)$4,106 
Adjustments to reconcile net (loss) income to cash provided by operating activities:
Stock-based compensation47,197 4 
Dividends from preferred stock recorded as interest expense 2,867 
Depreciation and amortization4,223 4,018 
Amortization of debt issuance costs 684 
Deferred income tax provision28 28 
Other noncash items14 (25)
Changes in other operating assets and liabilities(5,900)275 
Cash provided by operating activities6,668 11,957 
Investing activities:
Cash paid for acquisition(5,925) 
Capitalized software development costs(6,139)(5,459)
Purchases of property and equipment(1,645)(624)
Cash used in investing activities(13,709)(6,083)
Financing activities:
Proceeds from issuance of common stock, net of issuance costs64,269  
Repurchase of outstanding warrants(26,894) 
Repurchase of common stock(1,251) 
Payments under finance lease obligations(993)(907)
Amendment fee paid to lender (100)
Distributions to Telos ID Class B member - non-controlling interest (1,292)
Cash provided by (used in) financing activities35,131 (2,299)
Increase in cash and cash equivalents28,090 3,575 
Cash and cash equivalents, beginning of period106,045 6,751 
Cash and cash equivalents, end of period$134,135 $10,326 
Supplemental disclosures of cash flow information:
Cash paid during the period for:
Interest$583 $2,211 
Income taxes$54 $50 
Noncash:
Dividends from preferred stock recorded as interest expense$ $2,867 
Supplemental disclosure of non-cash investing activity
Acquisition holdback$506 $ 
The accompanying notes are an integral part of these condensed consolidated financial statements.


6

TELOS CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (DEFICIT)
(Unaudited)
(amounts in thousands)
Common StockAdditional Paid-in
Capital
Accumulated
Other Comprehensive Income
Accumulated DeficitNon-Controlling InterestTotal Stockholders’
Equity (Deficit)
For the Three Months Ended September 30, 2021
Beginning balance$105 $341,928 $17 $(177,350)$ $164,700 
Net loss— — — (5,387)— (5,387)
Foreign currency translation loss— — (13)— — (13)
Stock-based compensation— 12,191 — — — 12,191 
Ending balance$105 $354,119 $4 $(182,737)$ $171,491 
For the Three Months Ended September 30, 2020
Beginning balance$78 $4,310 $7 $(147,508)$7,104 $(136,009)
Net (loss) income— — — (200)2,694 2,494 
Foreign currency translation loss— — (2)— — (2)
Stock-based compensation— 4 — — — 4 
Distributions— — — — (292)(292)
Ending balance$78 $4,314 $5 $(147,708)$9,506 $(133,805)
For the Nine Months Ended September 30, 2021
Beginning balance$103 $270,800 $44 $(143,843)$ $127,104 
Net loss— — — (38,894)— (38,894)
Issuance of common stock2 64,267 — — — 64,269 
Foreign currency translation loss— — (40)— — (40)
Stock-based compensation— 47,197 — — 47,197 
Repurchase of outstanding warrants— (26,894)— — — (26,894)
Repurchase of common stock— (1,251)— — — (1,251)
Ending balance$105 $354,119 $4 $(182,737)$ $171,491 
For the Nine Months Ended September 30, 2020
Beginning balance$78 $4,310 $6 $(145,530)$4,514 $(136,622)
Net (loss) income— — — (2,178)6,284 4,106 
Foreign currency translation loss— — (1)— — (1)
Stock-based compensation— 4 — — — 4 
Distributions— — — — (1,292)(1,292)
Ending balance$78 $4,314 $5 $(147,708)$9,506 $(133,805)
The accompanying notes are an integral part of these condensed consolidated financial statements.
7

TELOS CORPORATION
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 1General and Basis of Presentation
Description of Business

Organization

Telos Corporation, together with its subsidiaries (collectively, the "Company", "we", "our" or "Telos"), a Maryland corporation, is a leading provider of cyber, cloud and enterprise security solutions for the world's most security-conscious organizations.   We own all of the issued and outstanding share capital of Xacta Corporation, a subsidiary that develops, markets and sells government-validated secure enterprise solutions to government and commercial customers. We also own all of the issued and outstanding share capital of Ubiquity.com, Inc., a holding company for Xacta Corporation. We own a 100% ownership interest in Telos Identity Management Solutions, LLC (“Telos ID”), Teloworks, Inc. (“Teloworks”) and Telos APAC Pte. Ltd. (“Telos APAC”).
On November 12, 2020, we amended our charter to effect an approximate 0.794-for-1 reverse stock split with respect to our common stock. The par value and the authorized shares of the common stock were not adjusted as a result of the reverse stock split. The accompanying condensed consolidated financial statements and notes to the condensed consolidated financial statements give retroactive effect to the reverse stock split for all periods presented.
Public Offerings of Common Stock
On November 19, 2020, we completed our initial public offering ("IPO") of shares of our common stock. We issued 17.2 million shares of our common stock at a price of $17.00 per share, generating net proceeds of approximately $272.8 million.  We used approximately $108.9 million of the net proceeds in connection with the conversion of our outstanding shares of Exchangeable Redeemable Preferred Stock into the right to receive cash and shares of our common stock, $30.0 million to fund our acquisition of the outstanding Class B Units of Telos ID, and $21.0 million to repay our outstanding senior term loan and subordinated debt. 
On April 6, 2021, we completed our follow-on offering of 9.1 million shares of our common stock at a price of $33.00 per share, including 7.0 million shares of common stock held by certain existing stockholders of Telos. The offering generated approximately $64.3 million of net proceeds to Telos. We did not receive any proceeds from the shares of common stock sold by the selling stockholders. On April 19, 2021, we used approximately $1.3 million of the net proceeds to repurchase 39,682 shares of our common stock and $26.9 million to repurchase the warrants to purchase 900,970 shares of our common stock owned by certain affiliates of Enlightenment Capital Solutions ("EnCap").
We have used and intend to continue using the remaining net proceeds for general corporate purposes, including working capital, sales and marketing activities, research and development, general and administrative matters and capital expenditures. We also may use a portion of the net proceeds to acquire complementary businesses, products, services, or technologies. The amounts and timing of our actual use of the net proceeds will vary depending on numerous factors.
Principles of Consolidation and Reporting
The accompanying unaudited condensed consolidated financial statements include the accounts of Telos and its wholly-owned subsidiaries. All intercompany transactions have been eliminated in consolidation.
The accompanying condensed consolidated financial statements for the three and nine months ended September 30, 2021 and 2020 have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and pursuant to rules and regulations of the Securities and Exchange Commission (“SEC”). The presented interim results are not necessarily indicative of fiscal year performance for a variety of reasons including, but not limited to, the impact of seasonal and short-term variations. We have continued to follow the accounting policies (including the critical accounting policies) set forth in the consolidated financial statements included in our 2020 Annual Report on Form 10-K filed with the SEC. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2020.
In preparing these condensed consolidated financial statements, we have evaluated subsequent events through the date that these condensed consolidated financial statements were issued.
8

Basis of Comparison
Certain prior-period amounts have been reclassified to conform to the current period presentation. In the current period, we have reclassified and presented intangible assets separately from our property and equipment line item. The reclassification had no impact on our total assets or liabilities nor on our net loss or stockholders' equity.
For the three months ended September 30, 2021, the Company recorded an out-of-period adjustment resulting in a $1.1 million increase to 'Services' revenue and a $1.0 million reclassification between 'Cost of Sales - Services' and 'General and Administrative' expenses within the condensed consolidated statements of operations. The Company identified and corrected this error in the current period. This error was not material to any previously filed consolidated financial statements and the impact of correcting this error in the current period is not material to our third quarter 2021 condensed consolidated financial statements.
Segment Reporting
Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker (“CODM”), or decision making group, in deciding how to allocate resources and assess performance. We currently operate in one operating and reportable business segment for financial reporting purposes. Our Chief Executive Officer is the CODM. The CODM evaluates profitability based on consolidated results.
Recent Accounting Pronouncements
Accounting Standards Recently Adopted
In December 2019, the Financial Accounting Standard Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, “Simplifying the Accounting for Income Taxes (Topic 740)”, which simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The ASU also clarifies and amends existing guidance to improve consistent application. This standard is effective for reporting periods beginning after December 15, 2020, which made this standard effective for us on January 1, 2021. The adoption of this ASU did not have a material impact on our condensed consolidated financial position, results of operations and cash flows.
Summary of Significant Accounting Policies
Inventories
Inventories are stated at the lower of cost or net realizable value, where cost is determined using the weighted average method. Substantially all inventories consist of purchased off-the-shelf hardware and software, and component computer parts used in connection with system integration services that we perform. An allowance for obsolete, slow-moving or nonsaleable inventory is provided for all other inventories. This allowance is based on our overall obsolescence experience and our assessment of future inventory requirements. This charge is taken primarily due to the age of the specific inventory and the significant additional costs that would be necessary to upgrade to current standards as well as the lack of forecasted sales for such inventory in the near future.  Gross inventory was $2.9 million and $4.2 million as of September 30, 2021 and December 31, 2020, respectively. As of September 30, 2021, it is management’s judgment that we have fully provided for any potential inventory obsolescence, which was $0.8 million and $0.9 million as of September 30, 2021 and December 31, 2020, respectively.
Software Development Costs
We account for development costs of our software to be sold in accordance with ASC Topic 985-20, “Software – Costs of Software to be Sold, Leased, or Marketed” and for internal use software in accordance with ASC Topic 350-40 “Internal Use Software”. Under both standards, software development costs are expensed as incurred until technological feasibility is reached, at which time additional costs are capitalized until the product is available for general release to customers or is ready for its intended use, as appropriate. Technological feasibility is established when all planning, designing, coding and testing activities have been completed, and all risks have been identified. Software development costs are capitalized and amortized over the estimated product life of 2 years on a straight-line basis, which are included as a part of intangible assets. The Company analyzes the net realizable value of capitalized software development costs on at least an annual basis and has determined that there is no indication of impairment of the capitalized software development costs as forecasted future sales are adequate to support the carrying values.
9

Income Taxes
We account for income taxes in accordance with ASC 740, “Income Taxes”. Under ASC 740, deferred tax assets and liabilities are recognized for the estimated future tax consequences of temporary differences and income tax credits.  Deferred tax assets and liabilities are measured by applying enacted statutory tax rates that are applicable to the future years in which deferred tax assets or liabilities are expected to be settled or realized for differences between the financial statement carrying amounts and the tax bases of existing assets and liabilities.  Any change in tax rates on deferred tax assets and liabilities is recognized in net income in the period in which the tax rate change is enacted. 
We follow the provisions of ASC 740 related to accounting for uncertainty in income taxes. The accounting estimates related to liabilities for uncertain tax positions require us to make judgments regarding the sustainability of each uncertain tax position based on its technical merits. If we determine it is more likely than not that a tax position will be sustained based on its technical merits, we record the impact of the position in our condensed consolidated financial statements at the largest amount that is greater than fifty percent likely of being realized upon ultimate settlement. These estimates are updated at each reporting date based on the facts, circumstances and information available. We are also required to assess at each reporting date whether it is reasonably possible that any significant increases or decreases to our unrecognized tax benefits will occur during the next 12 months.
The provision for income taxes in interim periods is computed by applying the estimated annual effective tax rate against earnings before income tax expense for the period. In addition, non-recurring or discrete items are recorded during the period in which they occur.
Goodwill
Goodwill is recorded as the difference between the aggregate consideration paid for an acquisition and the fair value of net tangible and intangible assets acquired and liabilities assumed. Goodwill is not amortized, but rather tested for potential impairment annually during our fourth quarter, or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. Such circumstances could include, but are not limited to: (1) a significant adverse change in legal factors or business climate, or (2) a loss of key contracts or customers.
The goodwill impairment test is performed at the reporting unit level. The Company estimates and compares the fair value of each reporting unit to its respective carrying value including goodwill. If the fair value is less than the carrying value, the amount of impairment expense is equal to the difference between the reporting unit’s fair value and the reporting unit’s carrying value.
Goodwill is amortized and deducted over a 15-year period for tax purposes.
Stock-Based Compensation
Under our 2016 Omnibus Long-Term Incentive Plan, as amended (the “2016 LTIP”), we have the ability to award restricted stock units with time-based vesting (“Service-Based RSUs”), and restricted stock units with performance-based vesting (“Performance-Based RSUs”) to senior executives, directors, employees and other eligible service providers. Under the 2016 LTIP, our Board of Directors or, by designation of authority, the Compensation Committee of our Board of Directors has the discretion to establish the terms, conditions and criteria of the various awards, including the weighing and vesting schedule of Service-Based RSUs and the performance conditions applicable to the Performance-Based RSUs, including the achievement of certain financial performance criteria or price targets for our common stock. Upon vesting, Service-Based RSUs and Performance-Based RSUs will be settled in the Company’s common stock.
Service-Based RSUs granted to eligible employees as an incentive generally vest in equal installments over two to three years from the date of grant. Service-Based RSUs granted to senior executives in 2021 vest in three annual installments from the date of grant, with 30% vesting on the first and second anniversaries and 40% vesting on the third anniversary. The grant date fair value per share is equal to the closing stock price on the date of grant.
10

Performance-Based RSUs may vest upon the achievement of a defined performance target or at the end of the defined performance period from the date of grant, whichever initially occurs. The grant date fair value per share of these Performance-Based RSUs is equal to the closing stock price on the date of the grant or the fair value of the award on the grant date as determined through an independent valuation, for performance-based RSUs with market condition. Performance-Based RSUs may vest upon the achievement of certain price targets for the Company’s common stock anytime over a three-year period from the date of grant. In order to reflect the substantive characteristics of these market condition awards, the Company employs a Monte Carlo simulation valuation model to calculate the grant date fair value and corresponding requisite service period of the award. Monte Carlo approaches are a class of computational algorithms that rely on repeated random sampling to compute their results. This approach allows the calculation of the value of such awards based on a large number of possible stock price path scenarios.
We recognize these share-based payment transactions when services from the employees are received and recognize a corresponding increase in additional paid-in capital in our condensed 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 employees have rendered the requisite service and satisfied any other conditions necessary to earn the right to benefit from the instruments. The compensation expense for an award is recognized ratably over the requisite service period for the entire award, which is the period during which an employee is required to provide service in exchange for an award. Compensation expense for awards with performance conditions is recognized over the requisite service period if it is probable that the performance condition will be satisfied.  If such performance conditions are not or are no longer considered probable, no compensation expense for these awards is recognized, and any previously recognized expense is reversed. If the performance condition is achieved prior to the completion of the requisite service period, any unrecognized compensation expense will be recognized in the period the performance condition is achieved. Compensation expense for awards with market conditions is recognized over the derived service period, or sooner, if the market condition is achieved. Previously recognized expense for awards with market conditions will never be reversed even if the market conditions is never achieved. We recognize forfeitures of share-based compensation awards as they occur. Share-based compensation expense is recognized as part of cost of sales and general and administrative expenses in our condensed consolidated statements of operations.
Net Loss per Share
Basic net earnings (loss) per share is computed by dividing the net earnings (loss) by the weighted-average number of common shares outstanding for the period, without consideration for potentially dilutive securities. Diluted net earnings (loss) per share is computed by dividing the net earnings (loss) by the weighted-average number of shares of common stock and dilutive common stock equivalents outstanding for the period determined using the treasury-stock and if-converted methods. Dilutive common stock equivalents are comprised of unvested restricted stock, unvested restricted stock units and common stock warrants.
For the period of net loss, potentially dilutive securities are not included in the calculation of diluted net earnings (loss) per share because to do so would be anti-dilutive. Potentially dilutive securities are as follows (in common stock equivalent shares, in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
Unvested restricted stock and restricted stock units313 60 394 60 
Common stock warrants, exercisable at $1.665/sh.
 901 405 901 
Total313 961 799 961 
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 (deficit) as a component of accumulated other comprehensive income (loss).
11

Accumulated other comprehensive income included within stockholders’ equity (deficit) consists of the following (in thousands):
September 30, 2021December 31, 2020
Cumulative foreign currency translation loss$(103)$(63)
Cumulative actuarial gain on pension liability adjustment107 107 
Accumulated other comprehensive income$4 $44 

Note 2. Revenue Recognition
Performance Obligation
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. Timing of the satisfaction of performance obligations varies across our businesses due to our diverse product and service mix, customer base, and contractual terms. Significant judgment can be required in determining certain performance obligations, and these determinations could change the amount of revenue and profit recorded in a given period.  Our contracts may have a single performance obligation or multiple performance obligations. When there are multiple performance obligations within a contract, we allocate the transaction price to each performance obligation based on our best estimate of standalone selling price.
Contracts are routinely and often modified to account for changes in contract requirements, specifications, quantities, or price.  Depending on the nature of the modification, we determine whether to account for the modification as an adjustment to the existing contract or as a new contract.  Generally, modifications are not distinct from the existing contract due to the significant interrelatedness of the performance obligations and are therefore accounted for as an adjustment to the existing contract, and recognized as a cumulative adjustment to revenue (as either an increase or reduction of revenue) based on the modification’s effect on progress toward completion of a performance obligation.
The majority of our revenue is recognized over time, as control is transferred continuously to our customers who receive and consume benefits as we perform, and is classified as services revenue.  Revenue transferred to customers over time accounted for 91% and 92% of our revenue for the three and nine months ended September 30, 2021, and 93% and 92% of our revenue for the three and nine months ended September 30, 2020. All of our business groups earn services revenue under a variety of contract types, including time and materials, firm-fixed-price, firm-fixed-price level of effort, and cost plus fixed fee contract types, which may include variable consideration as discussed further below. Revenue is recognized over time using costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying our performance obligations. Incurred cost represents work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Contract costs include labor, material, subcontractor costs and indirect expenses.
Revenue that is recognized at a point in time is for the sale of software licenses in our Information Assurance / Xacta® and Secure Communications business groups and for the sale of resold products in Telos ID and Secure Networks, and is classified as product revenue.  Revenue transferred to customers at a point in time accounted for 9% and 8% of our revenue for the three and nine months ended September 30, 2021 and 7% and 8% of our revenue for the three and nine months ended September 30, 2020. Revenue on these contracts is recognized when the customer obtains control of the transferred product or service, which is generally upon delivery of the product to the customer for their use, due to us maintaining control of the product until that point. 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 using our best estimate of standalone selling price.
12

Contract Estimates
Due to the transfer of control over time, revenue is recognized based on progress towards completion of the performance obligation. The selection of the method to measure progress towards completion requires judgment and is based on the nature of the performance obligations. We generally use the cost-to-cost measure of progress on a proportional performance basis for our contracts because it best depicts the transfer of control to the customer which occurs as we incur costs on our contracts. Under the cost-to-cost measure of progress, the extent of progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues are recorded proportionally as costs are incurred. Due to the nature of the work required to be performed on certain of our performance obligations, the estimation of total revenue and cost at completion is complex, subject to many variables and requires significant judgment.  Contract estimates are based on various assumptions including labor and subcontractor costs, materials and other direct costs and the complexity of the work to be performed. A significant change in one or more of these estimates could affect the profitability of our contracts. We review and update our contract-related estimates regularly and recognize adjustments in estimated profit on contracts on a cumulative catch-up basis, which may result in an adjustment increasing or decreasing revenue to date on a contract in a particular period that the adjustment is identified. Revenue and profit in future periods of contract performance are recognized using the adjusted estimate.
Our contracts may include various types of variable consideration, such as claims (for instance, indirect rate or other equitable adjustments) or incentive fees. We include estimated amounts in the transaction price based on all of the information available to us, including historical information and future estimations, and to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when any uncertainty associated with the variable consideration is resolved.
Historically, most of our contracts do not include award or incentive fees. For incentive fees, we would include such fees in the transaction price to the extent we could reasonably estimate the amount of the fee.  With limited historical experience, we have not included any revenue related to incentive fees in our estimated transaction prices.  We may include in our contract estimates additional revenue for submitted contract modifications or claims against the customer when we believe we have an enforceable right to the modification or claim, the amount can be estimated reliably and its realization is probable. We consider the contractual/legal basis for the claim (in particular the FAR provisions), the facts and circumstances around any additional costs incurred, the reasonableness of those costs and the objective evidence available to support such claims.
For our contracts that have an original duration of one year or less, we use the practical expedient applicable to such contracts and do not consider the time value of money. We capitalize sales commissions related to proprietary software and related services that are directly tied to sales. We do not elect the practical expedient to expense as incurred the incremental costs of obtaining a contract if the amortization period would have been one year or less. For the sales commissions that are capitalized, we amortize the asset over the expected customer life, which is based on recent and historical data.
We have one reportable segment in accordance with ASC 280, Segment Reporting, as such, the disaggregation of revenue below reconciles directly to its unique reportable segment. We treat sales to U.S. customers as sales within the U.S. regardless of where the services are performed. Substantially all of our revenues are from U.S. customers as revenue derived from international customers is not currently meaningful.
The following tables disclose revenue (in thousands) by customer type and contract type for the three and nine months ended September 30, 2021 and 2020.
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Federal$67,697 $45,788 $171,091 $128,756 
State & Local, and Commercial2,369 1,652 7,292 6,273 
Total$70,066 $47,440 $178,383 $135,029 
13

Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Firm-fixed-price$61,434 $39,483 $155,832 $113,080 
Time-and-materials3,154 3,605 9,243 11,066 
Cost plus fixed fee5,478 4,352 13,308 10,883 
Total$70,066 $47,440 $178,383 $135,029 
Contract Balances
Contract assets are amounts that are invoiced as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. Generally, revenue recognition occurs before billing, resulting in contract assets. These contract assets are referred to as unbilled receivables and are reported within accounts receivable, net of reserve on our condensed consolidated balance sheets.
Billed receivables are amounts billed and due from our customers and are reported within accounts receivable, net of reserve on the condensed consolidated balance sheets. The portion of the payments retained by the customer until final contract settlement is not considered a significant financing component due to the intent of the retainage being the customer’s protection with respect to full and final performance under the contract.
Contract liabilities are payments received in advance and milestone payments from our customers on selected contracts that exceed revenue earned to date, resulting in contract liabilities. Contract liabilities typically are not considered a significant financing component because they are generally satisfied within one year and are used to meet working capital demands that can be higher in the early stages of a contract. Contract liabilities are reported on our condensed consolidated balance sheets on a net contract basis at the end of each reporting period. As of September 30, 2021 and December 31, 2020, the contract liabilities primarily related to product support services.
The following table provides information about accounts receivable, contract assets and contract liabilities (in thousands):
September 30, 2021December 31, 2020
Billed accounts receivable$10,158 $12,060 
Unbilled receivables39,717 19,161 
Allowance for doubtful accounts(116)(308)
   Accounts receivable – net$49,759 $30,913 
Contract liabilities$7,232 $5,654 
Significant changes in the contract liabilities balance (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Revenue recognized that was included in the opening contract liability balance$823 $1,690 $4,065 $5,208 
September 30, 2021December 31, 2020
(in thousands)(in thousands)
Remaining performance obligations (funded backlog)$163,351$127,735 
We expect to recognize approximately 95% of our remaining performance obligations over the next 12 months and the balance thereafter.
14

Note 3.  Non-controlling Interests / Purchase of Telos ID
On April 11, 2007, Telos ID was formed as a limited liability company under the Delaware Limited Liability Company Act. We contributed substantially all of the assets of our Telos ID Enterprise business line and assigned our rights to perform under our U.S. Government contract with the Defense Manpower Data Center to Telos ID at their stated book value, amounting to $17,000. Until April 19, 2007, we owned 99.999% of the membership interests of Telos ID and Hoya ID Funds A, LLC ("Hoya") owned 0.001% of the membership interests of Telos ID. On April 20, 2007, we sold an additional 39.999% of the membership interests to Hoya for $6 million in cash consideration, resulting in 60% ownership of Telos ID.
On December 24, 2014, Hoya acquired from the Company an additional ten percent (10%) membership interest in Telos ID in exchange for $5 million (the “2014 Transaction”). In connection with the 2014 Transaction, the Company and Hoya entered into the Second Amended and Restated Operating Agreement (the “Operating Agreement”) governing the business, allocation of profits and losses and management of Telos ID. Under the Operating Agreement, Telos ID was managed by a board of directors comprised of five (5) members (the “Telos ID Board”). The Company owned 50% of Telos ID, was entitled to receive 50% of the profits of Telos ID, and could appoint three (3) members of the Telos ID Board. Hoya owned 50% of Telos ID, was entitled to receive 50% of the profits of Telos ID, and could appoint two (2) members of the Telos ID Board.
As a result of the 2014 Transaction, each of the members owned 50% of Telos ID, as mentioned above, and as such each was allocated 50% of the profits, which was $2.7 million and $6.3 million for the three and nine months ended September 30, 2020, respectively. Hoya held the non-controlling interest.
On October 5, 2020, we entered into a Membership Interest Purchase Agreement between the Company and Hoya to purchase all of the Class B Units of Telos ID owned by Hoya (the “Telos ID Purchase”). Upon the closing of the Telos ID Purchase, Telos ID became our wholly owned subsidiary. On November 23, 2020, the Telos ID Purchase was consummated with the Company transferring $30.0 million in cash and issuing 7,278,040 shares of our common stock at $20.39 per share (which totals approximately $148.4 million); the total consideration transferred to Hoya was $178.4 million. As part of the common stock issuance, the Company recognized an increase to additional paid-in capital (“APIC”) of $148.4 million. The Company further recognized a reduction to APIC of $173.9 million as part of the elimination of Hoya’s non-controlling interest in Telos ID. The net impact to APIC associated with the acquisition of the additional 50% interest in Telos ID was a reduction of $25.5 million.
Distributions were made to the members only when and to the extent determined by Telos ID’s Board of Directors, in accordance with the Operating Agreement. Hoya received a final distribution of $2.4 million in January 2021, which was accrued and presented in accounts payable and other accrued liabilities in the condensed consolidated balance sheets as of December 31, 2020. Hoya received a total distribution of $0.3 million and $1.3 million during the three and nine months ended September 30, 2020, respectively.
Note 4. Acquisition
On July 30, 2021, the Company acquired the assets of Diamond Fortress Technologies ("DFT") and wholly-owned subsidiaries for a total purchase consideration of $6.7 million, inclusive of $0.3 million related to a pre-existing contractual arrangement with DFT. Upon closing, $5.9 million of cash was paid with an additional $0.6 million payable to DFT 18 months after the close date (the "holdback"). The holdback amount has been discounted to its present value of $0.5 million using a discount rate relevant to the acquisition. The acquisition adds several new patents to the Company’s library of biometric and digital identity intellectual property. The addition of contactless biometrics technology will enable the Company to better serve the needs of organizations in existing and new markets.
The acquisition of DFT has been accounted for under US GAAP using the acquisition method of accounting. The total purchase consideration of $6.7 million has been allocated among the assets acquired at their acquisition date. We have calculated the fair values of the DFT acquired assets based on our preliminary valuation analysis, using the information available to us. The Company may continue to adjust the preliminary purchase price allocation (including the identified intangible assets) as additional information becomes available during the remainder of the measurement period, which will not exceed 12 months from the closing of the acquisition. Measurement period adjustments will be recognized in the reporting period in which the adjustment amounts are determined. Any such adjustments may be material.
15

The Company recognized $5.0 million of intangible assets and $1.7 million of goodwill, which is housed in the Telos ID reporting unit. Goodwill is primarily attributable to expected synergies between the acquired intangible assets and the Company's digital identify technology and solutions and acquired workforce. The acquired intangible assets will be amortized on a straight-line basis over 3 - 8 years. The acquisition was considered an asset purchase for tax purposes and the recognized goodwill is deductible for tax purposes.
The results of DFT operations have been included in our condensed consolidated statements of operations from the acquisition date, and are not material for the three and nine months ended September 30, 2021. Acquisition-related costs were immaterial and have been expensed as incurred. The pro-forma financial information have not been presented for this acquisition as the impact to our condensed consolidated financial statements is not material.
Note 5Goodwill
The goodwill balance was $16.6 million and $14.9 million as of September 30, 2021 and December 31, 2020, respectively. Goodwill is subject to annual impairment tests and if triggering events are present in the interim before the annual tests, we will assess impairment. For the three and nine months ended September 30, 2021 and 2020, no impairment charges were taken.
Note 6Intangible Assets
Intangible assets, all of which are finite-lived, consists of the following (in thousands):
September 30, 2021Estimated Useful LifeGross Carrying AmountAccumulated AmortizationNet Carrying Value
Acquired technology8 years$4,910 $(112)$4,798 
Customer relationships3 years40 (2)38 
Software development costs2 years18,392 (6,126)12,266 
$23,342 $(6,240)$17,102 
December 31, 2020
Estimated Useful LifeGross Carrying AmountAccumulated AmortizationNet Carrying Value
Acquired technology$ $ $ 
Customer relationships   
Software development costs2 years12,253 (4,833)7,420 
$12,253 $(4,833)$7,420 
Amortization expense was $0.5 million and $1.4 million for the three and nine months ended September 30, 2021, respectively; and $0.4 million and $1.3 million for the three and nine months ended September 30, 2020, respectively.
Note 7Fair Value Measurements
The accounting standard for fair value measurements provides a framework for measuring fair value and expands disclosures about fair value measurements.  The framework requires the valuation of financial instruments using a three-tiered approach.  The statement requires fair value measurement to be classified and disclosed in one of the following categories:
Level 1:  Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets and liabilities;
Level 2:  Quoted prices in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; or
Level 3:  Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e. supported by little or no market activity).
As of September 30, 2021 and December 31, 2020, we did not have any financial instruments with significant Level 3 inputs and we did not have any financial instruments that are measured at fair value on a recurring basis.
16

For certain of our non-derivative financial instruments, including receivables, accounts payable and other accrued liabilities, the carrying amount approximates fair value due to the short-term maturities of these instruments.
Note 8Debt Obligations
Enlightenment Capital Credit Agreement
On January 25, 2017, we entered into a Credit Agreement (the "Credit Agreement") with Enlightenment Capital Solutions Fund II, L.P., as agent (the "Agent") and the lenders party thereto (the "Lenders"), (together referenced as “EnCap”). The Credit Agreement provides for an $11 million senior term loan (the "Loan") with a maturity date of January 25, 2022, subject to acceleration in the event of customary events of default. All borrowings under the Credit Agreement accrued interest at the rate of 13.0% per annum.
In connection with the Credit Agreement, on January 25, 2017, the Company issued warrants (each, a "Warrant") to the Agent and certain of the Lenders representing in the aggregate the right to purchase in accordance with their terms 900,970 shares of the Class A Common Stock of the Company, no par value per share, which was equivalent to approximately 2.5% of the common equity interests of the Company on a fully diluted basis on the date of grant. The exercise price was $1.665 per share. The value of the warrants was determined to be de minimis and no value was allocated to them on a relative fair value basis in accounting for the debt instrument.
The Credit Agreement also included an $825,000 exit fee, which was payable upon any repayment or prepayment of the loan. This amount had been included in the total principal due and treated as an unamortized discount on the debt, which would be amortized over the term of the loan, using the effective interest method at a rate of 15.0% at the time of the original loan. We incurred fees and transaction costs of approximately $374,000 related to the issuance of the Credit Agreement, which were amortized over the life of the Credit Agreement.
On March 30, 2018, the Credit Agreement was amended (the “Third Amendment”) to add a minimum revenue covenant and a net working capital covenant were added. In consideration of these amendments, the interest rate on the loan was increased by 1% which will revert back to the original rate upon achievement of two consecutive quarters of a specified fixed charge coverage ratio as defined in the agreement. The increase in interest expense has been paid in cash.  Contemporaneously with the Third Amendment, Mr. John B. Wood agreed to transfer 50,000 shares of the Company’s Class A Common Stock owned by him to EnCap.
On July 19, 2019, we entered into the Fourth Amendment to Credit Agreement and Waiver; First Amendment to Fee Letter (“Fourth Amendment”) to amend the Credit Agreement. As a result of the Fourth Amendment, several terms of the Credit Agreement were amended, including (but not limited to) the following:
The Company borrowed an additional $5 million from the Lenders, increasing the total amount of the principal to $16 million.
The maturity date of the Credit Agreement was amended from January 25, 2022 to January 15, 2021.
The prepayment price was amended as follows: (a) from January 26, 2019 through January 25, 2020, the prepayment price is 102% of the principal amount, (b) from January 26, 2020 through October 14, 2020, the prepayment price is 101% of the principal amount, and (c) from October 15, 2020 to the maturity date, the prepayment price will be at par. However, the prepayment price for the additional $5 million loan attributable to the Fourth Amendment will be at par.
The exit fee was increased from $825,000 to $1,200,000.
The exit fee had been included in the total principal due and treated as an unamortized discount on the debt, which was amortized over the term of the loan using the effective interest method at a rate of 17.3% over the remaining term of the loan.
On March 26, 2020, the Credit Agreement was amended (the “Fifth Amendment”) to modify the financial covenants and to update the previously agreed-upon definition of certain financial covenants, specifically the amount of Capital Expenditures to be included in the measurement of the covenants. The Fifth Amendment provides for four quarterly maturity date extensions, which would increase the Exit Fee payable under the Credit Agreement by $250,000 for each quarterly maturity date extension elected, for a total of $1 million increase to the Exit Fee were all four of the maturity date extensions to be elected.  The Company paid EnCap an amendment fee of $100,000 and out-of-pocket costs and expenses in consideration for the Fifth Amendment.
We incurred interest expense in the amount of $0.8 million and $2.3 million for the three and nine months ended September 30, 2020, respectively, under the Credit Agreement.
17

On November 24, 2020, upon the closing of the IPO, the Company paid a total of $17.4 million to satisfy its obligations under the Credit Agreement in full including an exit fee of $1.2 million, accrued interest of $138,000, and legal fees of $13,000.
On April 19, 2021, the Company entered into multiple Redemption Agreements and Warrant Redemption and Cancellation Agreements (collectively the "Repurchase Agreement") with EnCap and certain related funds that held the warrants to purchase 900,970 shares of the Company's common stock in addition to 39,682 shares of the Company's common stock. Under the Repurchase Agreement, the Company agreed to repurchase the outstanding warrants for $26.9 million and common stock for $1.3 million. The average price of the warrants and common stock repurchased were $29.85 per share and $31.51 per share, respectively. Upon settlement, the repurchased warrants were retired. The Company reduced common stock for the $0.001 par value of the shares repurchased, with the excess purchase price over par value recorded as a reduction of additional paid-in-capital ("APIC"). As a result of the repurchases, the Company recognized these amounts as a reduction to APIC.
Subordinated Debt
On March 31, 2015, the Company entered into Subordinated Loan Agreements and Subordinated Promissory Notes (“Porter Notes”) with affiliated entities of Mr. John R. C. Porter (together referenced as “Porter”). At the time, Mr. Porter and Toxford Corporation, of which Mr. Porter controls as the co-trustee of the trust that is the sole stockholder of Toxford, owned 35.0% of our Class A Common Stock. Under the terms of the Porter Notes, Porter lent the Company $2.5 million on or about March 31, 2015. Telos also entered into Subordination and Intercreditor Agreements with Porter and a prior senior lender, in which the Porter Notes were fully subordinated to the financing provided by that senior lender, and payments under the Porter Notes were permitted only if certain conditions were met. According to the original terms of the Porter Notes, the outstanding principal sum bore interest at the fixed rate of twelve percent (12%) per annum which would be payable in arrears in cash on the 20th day of each May, August, November and February, with the first interest payment date due on August 20, 2015. The Porter Notes did not call for amortization payments and were unsecured. The Porter Notes, in whole or in part, may be repaid at any time without premium or penalty. The unpaid principal, together with interest, was originally due and payable in full on July 1, 2017.
On April 18, 2017, we amended and restated the Porter Notes to reduce the interest rate from twelve percent (12%) to six percent (6%) per annum, to be accrued, and extended the maturity date from July 1, 2017 to July 25, 2022. Telos also entered into Intercreditor Agreements with Porter and EnCap, in which the Porter Notes were fully subordinated to the Credit Agreement and any subsequent senior lenders, and payments under the Porter Notes were permitted only if certain conditions were met. All other terms remained in full force and effect.
We incurred interest expense in the amount of $90,000 and $265,000 for the three and nine months ended September 30, 2020, respectively, on the Porter Notes.
On November 23, 2020, upon the closing of the IPO, the Porter Notes were paid in full.
Note 9. Exchangeable Redeemable Preferred Stock Conversion
Public Preferred Stock  
A maximum of 6,000,000 shares of Exchangeable Redeemable Preferred Stock (the "Public Preferred Stock"), par value $.01 per share, has been authorized for issuance. We initially issued 2,858,723 shares of the Public Preferred Stock pursuant to the acquisition of the Company during fiscal year 1990. The Public Preferred Stock was recorded at fair value on the date of original issue, November 21, 1989, and we made periodic accretions under the interest method of the excess of the redemption value over the recorded value. We adjusted our estimate of accrued accretion in the amount of $1.5 million in the second quarter of 2006. The Public Preferred Stock was fully accreted as of December 2008. We declared stock dividends totaling 736,863 shares in 1990 and 1991. Since 1991, no other dividends, in stock or cash, had been declared. In November 1998, we retired 410,000 shares of the Public Preferred Stock.
We paid dividends on the Public Preferred Stock when and if declared by the Board of Directors. The Public Preferred Stock accrued a semi-annual dividend at the annual rate of 12% ($1.20) per share, based on the liquidation preference of $10 per share, and was fully cumulative. Dividends in additional shares of the Public Preferred Stock for 1990 and 1991 were paid at the rate of 6% per share for each $.60 of such dividends not paid in cash. We accrued dividends on the Public Preferred Stock of $1.0 million and $2.9 million for the three and nine months ended September 30, 2020, respectively, which was recorded as interest expense. Prior to the effective date of ASC 480 on July 1, 2003, such dividends were charged to stockholders’ accumulated deficit.
18

Upon the closing of the IPO, which constituted a qualified initial public offering for the purposes of the terms of the Public Preferred Stock, each issued and outstanding share of Public Preferred Stock automatically was converted (the “ERPS Conversion”) into the right to receive (i) an amount of cash equal to (I) the ERPS Liquidation Value; multiplied by (II) 0.90; multiplied by (III) 0.85 and (ii) that number of shares of common stock (valued at the initial offering price to the public) equal to (I) the ERPS Liquidation Value; multiplied by (II) 0.90; multiplied by (III) 0.15. No fractional shares of common stock, however, were issued upon the ERPS Conversion but, in lieu thereof, the holder was entitled to receive an amount of cash equal to the fair market value of a share of common stock (valued at the initial offering price to the public) at the time of the ERPS Conversion multiplied by such fractional amount (rounded to the nearest cent). “ERPS Liquidation Value” means, per each share of Public Preferred Stock, $10 together with all accrued and unpaid dividends (whether or not earned or declared) thereon calculated as of the actual date of the ERPS Conversion without interest, which, was approximately $142.3 million as of November 19, 2020. All shares of common stock issued upon an ERPS Conversion were validly issued, fully paid and non-assessable.
On November 23, 2020, holders of the Public Preferred Stock received $108.9 million in cash and 1.1 million shares of our common stock at $17 per share for a total value of $19.2 million in connection with the ERPS Conversion. The difference in the redemption value of the ERPS and the carrying value has been accounted for as a gain on extinguishment of debt in accordance with ASC 470 and ASC 480. Approximately $0.2 million of costs directly attributable to this redemption were applied against the gain, resulting in a net gain of $14.0 million.
Note 10Income Taxes
We establish a valuation allowance for deferred tax assets if, based on the weight of available evidence, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Based on available evidence, realization of deferred tax assets is dependent upon the generation of future taxable income.  We considered projected future taxable income, tax planning strategies, and reversal of taxable temporary differences in making this assessment. There has been no change in the established valuation allowance as of September 30, 2021. As of September 30, 2021 and December 31, 2020, we have recorded a net deferred tax liability of approximately $680,000 and $652,000, respectively.
We review and update our estimated annual effective tax rate each quarter. For the three months ended September 30, 2021 and 2020, we recorded an income tax benefit of $41,000 and income tax provision of $8,000 respectively. For the nine months ended September 30, 2021 and 2020, we recorded an income tax provision of $6,000 and income tax benefit of $136,000, respectively. For the three and nine months ended September 30, 2021 and 2020, our estimated effective rate was primarily impacted by the overall valuation allowance position which reduced the net tax impact from taxable income or loss for all periods.
Under the provisions of ASC 740, we determined that there were approximately $961,000 and $763,000 of gross unrecognized tax benefits as of September 30, 2021 and December 31, 2020, respectively. Included in the balance of unrecognized tax benefits as of September 30, 2021 and December 31, 2020 were $241,000 and $278,000, respectively, of tax benefits that, if recognized, would impact the effective tax rate. Also included in the balance of unrecognized tax benefits as of September 30, 2021 and December 31, 2020 were $720,000 and $485,000, respectively, of tax benefits that, if recognized, would not impact the effective tax rate due to the Company’s valuation allowance. The Company had accrued interest and penalties related to the unrecognized tax benefits of $238,000 and $241,000, which were recorded in other liabilities as of September 30, 2021 and December 31, 2020, respectively. We believe that the total amounts of unrecognized tax benefits will not significantly increase or decrease within the next 12 months.
Note 11Commitments and Contingencies
Legal Proceedings
Hamot et al. v. Telos Corporation
As previously reported in Note 8 of the Form 10-Q for the quarter ended June 30, 2021 filed on August 16, 2021, beginning on August 2, 2007, Messrs. Seth W. Hamot (“Hamot”) and Andrew R. Siegel (“Siegel”), principals of Costa Brava Partnership III, L.P. (“Costa Brava”), were involved in litigation against the Company as Plaintiffs and Counter-defendants in the Circuit Court for Baltimore City, Maryland (the “Circuit Court”). Mr. Siegel was a Class D Director of the Company until the closing of the IPO on November 23, 2020, and Mr. Hamot was a Class D Director of the Company until his resignation on March 9, 2018. Trial on Hamot and Siegel’s claims and the Company’s counterclaims took place in July through September 2013, and the Court subsequently issued decisions on the various claims by way of memorandum opinions and orders dated September 11, 2017. Among other rulings, the Court found Hamot and Siegel liable for the intentional tort of tortious interference with the Company’s contractual relationship with one of its auditors and entered a monetary judgment in favor of the Company and against Hamot and Siegel.
19

Hamot (and later, his Estate) and Siegel on multiple occasions during this litigation sought to be indemnified or to be awarded advancement of various attorney’s fees and expenses incurred by them in this litigation. On January 28, 2021, Plaintiffs filed a Motion for Leave to File Amended Motion for Indemnification of Legal Fees and Expenses (“Amended Motion”). The Amended Motion demanded that the Company indemnify the Plaintiffs for legal fees and expenses incurred in the sum of $2,540,000 plus the costs incurred in obtaining indemnification, and the Company opposed the motions. On May 5, 2021, the Company, Plaintiffs and Costa Brava entered into a settlement agreement, which included a mutual general release, fully and finally settling the indemnification claim in exchange for a $1.0 million payment, which sum was paid on May 12, 2021 as reported under other income (expense) in our condensed consolidated statements of operations. This settlement concluded all open matters or disputes between the Company and Messrs. Hamot (or his estate) and Siegel, as well as the previously disposed of claims of Costa Brava.
Other Litigation
The Company may be a party to litigation from time to time arising in the ordinary course of business. In the opinion of management, while the results of such litigation cannot be predicted with any reasonable degree of certainty, the final outcome of such known matters will not, based upon all available information, have a material adverse effect on the Company's condensed consolidated financial position, results of operations or cash flows.
Other - Government Contracts
As a government contractor, we are subject to U.S. government audits and investigations relating to our operations, including claims for fines, penalties, and compensatory and damages. We believe the outcome of such ongoing government audits and investigations will not have a material impact on our results of operations, financial condition or cash flows.
In the performance of our contracts, we routinely request contract modifications that require additional funding from the customer. Most often, these requests are due to customer-directed changes in the scope of work. While we are entitle to recovery of these costs under our contracts, the administrative process with our customer may be protracted. Based on the circumstances, we periodically file requests for equitable adjustments ("REAs") that are sometimes converted into claims. In some cases, these requests are disputed by our customers. We believe our outstanding modifications, REAs and other claims will be resolved without material impact to our result of operations, financial conditions or cash flows.
Note 12Related Party Transactions
Emmett J. Wood, the brother of our Chairman and CEO, has been an employee of the Company since 1996. The amounts paid to this individual as compensation were $88,000 and $389,000 for the three and nine months ended September 30, 2021, respectively, and $193,000 and $517,000 for the three and nine months ended September 30, 2020, respectively. Additionally, Mr. Wood owned 73,562 and 682,502 shares of the Company’s common stock as of September 30, 2021 and December 31, 2020, respectively.
On March 31, 2015, the Company entered into the Porter Notes. At that time, Mr. Porter and Toxford Corporation, of which Mr. Porter controls as the co-trustee of the trust that is the sole stockholder of Toxford, owned 35.0% of our Class A Common Stock. Under the terms of the Porter Notes, Porter lent the Company $2.5 million on or about March 31, 2015. According to the original terms of the Porter Notes, the outstanding principal sum bore interest at the fixed rate of twelve percent (12%) per annum which would be payable in arrears in cash on the 20th day of each May, August, November and February, with the first interest payment date due on August 20, 2015. The Porter Notes did not call for amortization payments and were unsecured. The Porter Notes, in whole or in part, may be repaid at any time without premium or penalty. The unpaid principal, together with interest, was originally due and payable in full on July 1, 2017.
On April 18, 2017, we amended and restated the Porter Notes to reduce the interest rate from twelve percent (12%) to six percent (6%) per annum, to be accrued, and extended the maturity date from July 1, 2017 to July 25, 2022. Telos also entered into Intercreditor Agreements with Porter and EnCap, in which the Porter Notes were fully subordinated to the Credit Agreement and any subsequent senior lenders, and payments under the Porter Notes were permitted only if certain conditions were met. All other terms remained in full force and effect. We incurred interest expense in the amount of $90,000 and $265,000 for the three and nine months ended September 30, 2020, respectively, on the Porter Notes. On November 23, 2020, upon the closing of the IPO, the Porter Notes were paid in full.
On February 8, 2021, we hired Ms. Donna Hill, as Director, Human Resources, reporting directly to Ms. Nakazawa, EVP of the Company. Ms. Hill is the sister of Mr. Edward Williams, COO of the Company.
20

Note 13.  Leases
The components of lease expense were as follows (in thousands):
Three Months Ended September 30,
Nine Months Ended September 30,
2021202020212020
Operating lease cost$182 $182 $546 $542 
Short-term lease cost(1)
4 26 13 83 
Finance lease cost
Amortization of right-of-use assets305 305 915 915 
Interest on lease liabilities187 205 574 622 
Total finance lease cost492 510 1,489 1,537 
Total lease costs$678 $718 $2,048 $2,162 
(1) Leases that have terms of 12 months or less
The weighted average remaining lease terms and discount rates were as follows:
September 30,
20212020
Weighted average remaining lease term (in years):
Finance leases7.6 years8.6 years
Operating leases1.9 years2.8 years
Weighted average discount rate:
Finance leases5.04 %5.04 %
Operating leases5.75 %5.75 %
Future minimum lease commitments at September 30, 2021 were as follows (in thousands):
Year Ending December 31,Operating LeasesFinance Leases
2021 (excluding the nine months ended September 30, 2021)$181 $530 
2022603 2,149 
2023373 2,202 
202427 2,258 
2025 2,314 
After 2025 8,344 
Total lease payments1,184 17,797 
Less imputed interest(66)(3,149)
   Total1,118 14,648 
Less Short-term portion602 1,430 
   Total, net of short-term portion$516 $13,218 
Supplemental cash flow information related to leases was as follows (in thousands):
Nine Months Ended September 30,
20212020
Cash paid for amounts included in the measurement of lease liabilities:
Cash flows from operating activities - operating leases$586 $552 
Cash flows from operating activities - finance leases574 622 
Cash flows from financing activities - finance leases993 907 
Operating lease right-of-use assets obtained in exchange for lease obligations486 455 
21

Note 14 – Stock-Based Compensation
During October 2020, the Company amended the 2016 LTIP to increase the total number of shares available for issuance to 9,400,000 from 4,500,000 and extend the term to September 30, 2030. Our 2016 LTIP provides for the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, unrestricted stock and dividend equivalent rights to our senior executives, directors, employees, and other service providers. Awards granted under the 2016 LTIP vest over the periods determined by the Board of Directors or the Compensation Committee of the Board of Directors, generally two to three years and stock options granted under the 2016 LTIP expire no more than ten years after the date of grant. Approximately 5.7 million shares of our common stock were reserved for future grants as of September 30, 2021 under the 2016 LTIP.

The following are the stock-based compensation expense incurred for the three and nine months ended September 30, 2021 (in thousands). We recorded immaterial share-based compensation expense for the comparative periods ended September 30, 2020.
Three Months Ended September 30, 2021Nine Months Ended September 30, 2021
Cost of sales - services$442 $1,974 
Sales and marketing1,536 5,316 
Research and development970 2,079 
General and administrative9,243 37,828 
Total$12,191 $47,197 
Restricted Stock Awards and Restricted Stock Unit (collectively “RSU”) Activity
The Company grants RSUs to our senior executives, directors and employees.
Service-Based RSU Awards
A summary of the awards of Service-Based RSUs that vest upon the completion of a service requirement are presented below:
Number of
Shares
Weighted-
Average Grant
Date Fair
Value
(per share)
Weighted-
Average
Contractual
Life (years)
Aggregate
Intrinsic
Value
(in thousands)
Unvested Balance - December 31, 202059,521 $0.18 2.4$2,000 
Granted3,036,563 35.69 — — 
Vested(119,800)36.17 — — 
Forfeited(79,476)36.63 — — 
Unvested Balance - September 30, 20212,896,808 $35.04 1.5$82,300 
We recognized an expense of $12.0 million and $34.0 million related to share-based compensation expense for Service-Based RSUs capable of being earned for completing a service requirement during the three and nine months ended September 30, 2021, respectively. As of September 30, 2021, there was approximately $71.5 million of unrecognized stock-based compensation expense related to Service-Based RSUs, and this unrecognized expense is expected to be recognized over a weighted-average period of 1.5 years on a straight-line basis.
22

Performance-Based RSU Awards
A summary of the awards of Performance-Based RSUs that vest upon the attainment of certain price targets of the Company’s common stock are presented below:
Number of
Shares
Weighted-
Average Grant
Date Fair
Value
(per share)
Weighted-
Average
Contractual
Life (years)
Aggregate
Intrinsic
Value
(in thousands)
Unvested Balance - December 31, 2020 $ — $— 
Granted508,903 30.09 — — 
Vested  — — 
Forfeited(16,176)30.84 — — 
Unvested Balance - September 30, 2021492,727 $30.07 2.5$14,000 
During 2021 the Company granted certain senior executives awards of Performance-Based RSUs that could settle in 458,903 shares of our common stock. The awards will vest only if, during the three-year period from the date of grant, (a) the Company’s common stock, as listed on the Nasdaq Global Market, trades at or above $42.40 per share (the “Target Price”) for 20 of 30 consecutive trading days or (b) the weighted average of the per share price of the Company’s common stock over any 30 consecutive trading days is at least equal to the Target Price. Further, the Company granted 50,000 shares of Performance-Based RSUs to certain employees that will fully vest upon the achievement of certain operational milestones during a three-year period from the grant date.
For these Performance-Based RSUs containing market conditions, the conditions are required to be considered when calculating the grant date fair value. In order to reflect the substantive characteristics of these awards, a Monte Carlo simulation valuation model was used to calculate the grant date fair value of such awards. Monte Carlo approaches are a class of computational algorithms that rely on repeated random sampling to compute their results. This approach allows the calculation of the value of such Performance-Based RSUs based on a large number of possible stock price path scenarios. As the Company recently completed its IPO in November 2020, expected volatility was based on the average historical stock price volatility of comparable publicly-traded companies over the performance period. The risk-free rate is based on the U.S. treasury zero-coupon issues in effect at the time of grant over the performance period. Expense for these awards is recognized over the derived service period as determined through the Monte Carlo simulation model.
Our key assumptions include a performance period ranging from 2.45 to 2.92 years, expected volatility between 57.4% - 58.81%, and a risk-free rate of 0.18%-0.29%. The fair value at grant date and derived service periods calculated for these market condition Performance-Based RSUs were $19.12 - $30.84 and between 0.38 - 0.76 years, respectively.
We recognized an expense of $0.2 million and $13.2 million related to share-based compensation expense for these awards of Performance-Based RSUs during the three and nine months ended September 30, 2021, respectively. As of September 30, 2021, there was approximately $1.6 million of unrecognized stock-based compensation expense related to these Performance-Based RSUs, and this unrecognized expense is expected to be recognized over a weighted-average period of 0.3 years on a straight-line basis.
23

Item 2.    Management’s Discussion and Analysis of Financial Condition and Results of Operations
Forward-Looking Statements
This Quarterly Report on Form 10-Q contains forward-looking statements. For this purpose, any statements contained herein that are not statements of historical fact may be deemed to be forward-looking statements. Without limiting the foregoing, the words “believes,” “anticipates,” “plans,” “expects” and similar expressions are intended to identify forward-looking statements. There are a number of important factors that could cause the Company’s actual results to differ materially from those indicated by such forward-looking statements. These factors include, without limitation, those set forth in the risk factors section included in the Company’s Form 10-K for the year ended December 31, 2020, as filed with the SEC.
General and Business Overview
We offer technologically advanced, software-based security solutions that empower and protect the world’s most security-conscious organizations against rapidly evolving, sophisticated and pervasive threats. Our portfolio of security products, services and expertise empower our customers with capabilities to reach new markets, serve their stakeholders more effectively, and successfully defend the nation or their enterprise. We protect our customers’ people, information, and digital assets so they can pursue their corporate goals and conduct their global missions with confidence in their security and privacy.
Our mission is to protect our customers’ people, systems, and vital information assets with offerings for cybersecurity, cloud security, and enterprise security. In the current global environment, our mission is more critical than ever. The emergence of each new information and communications technology ("ICT") introduces new vulnerabilities, as security is still too often overlooked in solution development. Networks and applications meant to enhance productivity and profitability often jeopardize an organization due to poor planning, misconfiguration, or an unknown gap in security. Ransomware, insider threats, cybercrime, and advanced persistent threats continue to menace public and private enterprises across all industries.
Cybersecurity, cloud security, and enterprise security of the modern organization share much in common, yet also call for a diverse range of skills, capabilities, and experience in order to meet the requirements of security-conscious customers. Decades of experience in developing, orchestrating, and delivering solutions across these three domains gives us the vision and the confidence to provide solutions that empower and protect the enterprise at an integrated, holistic level. Our experience in addressing challenges in one area of an enterprise helps us meet requirements in others. We understand that a range of complementary capabilities may be needed to solve a single challenge, and we also recognize when a single solution might address multiple challenges.
Our security solutions span across the following domains:
Cybersecurity – We help our customers ensure the ongoing security, integrity, and compliance of their on-premises and related cloud-based systems, reducing threats and vulnerabilities to foil cyber adversaries before they can attack.  Our consultants assess our customers’ security environments and design, engineer, and operate the systems they need to strengthen their cybersecurity posture.
Cloud Security – The cloud as an organizational resource is more than two decades old, yet the needs of cloud users are constantly changing. Telos offers the specialized skills and experience needed to help our customers plan, engineer, and execute secure cloud migration strategies and then assure ongoing management and security in keeping with the leading standards for cloud-based systems and workloads.
Enterprise Security – Securing the enterprise means protecting the essential and timeless elements common to every organization: its people and processes, its supply chain and inventories, its finances and facilities, and its information and communications. As ICT and operational technology (“OT”) have become part of the organizational make-up, we have offered solutions that ensure personnel can work securely and productively across and beyond the enterprise.
We refer to our cyber and cloud applications as Security Solutions, which includes Information Assurance / Xacta® (previously referred to as Cyber & Cloud Solutions), Secure Communications (previously referred to as Secure Communications Cyber and Enterprise Solutions), and Telos ID (previously referred to as Telos ID Enterprise Solutions). We refer to our offerings for enterprise security as Secure Networks (previously referred to as Secure Mobility and Network Management/Defense Enterprise Solutions).
24

Security Solutions
Information Assurance / Xacta: a premier platform for enterprise cyber risk management and security compliance automation, delivering security awareness for systems in the cloud, on-premises, and in hybrid and multi-cloud environments. Xacta delivers automated cyber risk and compliance management solutions to large commercial and government enterprises. Across the U.S. federal government, Xacta is the de facto commercial cyber risk and compliance management solution.
Secure Communications:
Telos Ghost: a virtual obfuscation network-as-a-service with encryption and managed attribution capabilities to ensure the safety and privacy of people, information, and resources on the network. Telos Ghost seeks to eliminate cyber-attack surfaces by obfuscating and encrypting data, masking user identity and location, and hiding network resources. It provides the additional layers of security and privacy needed for intelligence gathering, cyber threat protection, securing critical infrastructure, and protecting communications and applications when operations, property, and even lives can be jeopardized by a single error in security.
Telos Automated Message Handling System (“AMHS”): web-based organizational message distribution and management for mission-critical communications; the recognized gold standard for organizational messaging in the U.S. government. Telos AMHS is used by military field operatives for critical communications on the battlefield and is the only web-based solution for assured messaging and directory services using the DISA Organizational Messaging Service and its specialized communications protocols.
Telos ID: offering Identity Trust and Digital Services through IDTrust360® – an enterprise-class digital identity risk platform for extending SaaS and custom digital identity services that mitigate threats through the integration of advanced technologies that fuse biometrics, credentials, and other identity-centric data used to continuously monitor trust. We maintain government certifications and designations that distinguish Telos ID, including TSA PreCheck® enrollment provider, Designated Aviation Channeling provider, FBI-approved Channeler, and FINRA Electronic Fingerprint Submission provider.
Secure Networks
Secure Mobility: solutions for business and government that enable remote work and minimize concern across and beyond the enterprise. Our secure mobility team brings credentials to every engagement, supplying deep expertise and experience as well as highly desirable clearances and industry recognized certifications for network engineering, mobility, and security.
Network Management and Defense: services for operating, administrating, and defending complex enterprise networks and defensive cyber operations. Our diverse portfolio of capabilities addresses common and uncommon requirements in many industries and disciplines, ranging from the military and government agencies to Fortune 500 companies.
Business Environment
Our business performance continues to be heavily affected by the overall level of U.S. Government spending and the alignment of our solutions with the priorities of the U.S. Government. U.S. Government spending and contracts continue to be affected by the federal budget and appropriations process and related legislation. Due to delays in the passage of FY 2022 appropriations legislation, the federal government is operating under the terms of a Continuing Resolution ("CR"), which limits spending to the prior year’s funding levels and generally prohibits new spending initiatives and contract starts. The current CR will expire December 3, and unless the individual appropriations bills are enacted by then, another CR will be needed to avert a government shutdown.
25

Cybersecurity Landscape
Despite the massive shift to teleworking by federal employees and contractors as a result of the pandemic, the government has successfully maintained continuity of services. More recently, as the government has proceeded to develop and implement its reopening process, officials have said they will seek to continue to maximize use of teleworking by federal employees. As such, with much of the business of government still being conducted by federal employees working remotely using information technology systems, we believe there will continue to be a need on the part of the government for the types of solutions and services provided by Telos.
Over the past year, continued and increasingly damaging ransomware and other cyberattacks against federal, state and local government and K-12 education (SLED), and higher education, and private sector enterprises have resulted in intensified efforts to better defend against such attacks. The growing demand for these solutions continues to provide Telos with the privilege of offering our expertise to protect these vitally important organizations.
Ransomware remains arguably the most severe cyber threat to enterprises in the commercial and SLED sectors. Our Xacta offering empowers these organizations and institutions to maintain a strong cyber risk posture to minimize the risk of ransomware gaining a foothold in their IT environment. Should ransomware get loose in the enterprise network, Telos Ghost, our virtual obfuscation network offering, can hide vital resources from view to prevent the payload from reaching them.
Critical infrastructure and industrial Internet of things are among the categories at greatest risk of cyberattacks. Energy, utilities, transportation, and food supply were among the critical infrastructure sectors that experienced high-profile breaches or ransomware attacks over the past year. Telos Ghost can hide critical OT and industrial control systems (ICS) from the public internet to keep them from being compromised. It can also cordon off financial data, medical records, intellectual property, and other crown-jewel assets from visibility or accessibility by adversaries.
Government mandates and initiatives to assure stronger security in highly regulated industries also lead to opportunities for Xacta. A pending update to the research study Telos conducted last year reveals that audit fatigue continues to burden these organizations, with automation solutions being recognized as the most effective remedy for the many repetitive and redundant tasks that security compliance requires. Xacta streamlines, harmonizes, and automates the security controls and processes that comprise the leading cybersecurity standards and frameworks, in on-premises, cloud, hybrid, and multi-cloud environments.
President Biden’s May 12 Executive Order on “Improving the Nation’s Cybersecurity” acknowledged the severity and scope of the cybersecurity challenges facing the public and private sectors, the American people and our economy. It gave direction for federal departments and agencies to modernize government cybersecurity by: moving more rapidly to adopt secure cloud services; adopting multifactor authentication; pushing for increased use in government of such practices as zero trust architecture; and improving the security and integrity of the software supply chain, with a priority on addressing critical software. The executive order also called for improving communications with cloud service providers through automation and standardization of messages at each stage of the Federal Risk and Authorization Management Program ("FedRAMP") process, and for other changes in an effort to accelerate and improve the process.
Subsequently, federal agencies, including the Cybersecurity & Infrastructure Security Agency and the Transportation Security Administration, which have specific responsibilities for various aspects of government and private sector cybersecurity, have taken steps to enhance public sector and critical infrastructure cybersecurity.
Congress has given final approval to a $1.2 trillion infrastructure package which contains a number of provisions dealing with cybersecurity and would provide considerable funding for infrastructure-related cybersecurity. We believe many of these actions could ultimately result in increased need for solutions and services provided by Telos. Congress is also considering a potentially $2 trillion budget reconciliation measure that could, among other things, also boost federal support for cybersecurity and provide additional opportunities for Telos.
For example, Telos Ghost is a perfect complement to zero trust security, creating an additional layer of defense against intruders by hiding critical resources and users in an anonymous undiscoverable network. As noted earlier, it is also ideal for protecting the crown-jewel assets of critical infrastructure from unauthorized access. Xacta streamlines and automates the critical processes of the leading cybersecurity standards and frameworks, in particular FedRAMP, allowing all process participants to collaborate within the same Xacta application to attain a FedRAMP Authority to Operate. Xacta is also a trailblazer in adopting the Open Security Controls Assessment Language, a multi-format framework adopted by FedRAMP to allow security professionals to automate security assessment, auditing, and continuous monitoring processes.
26

Finally, as a whole, the COVID-19 pandemic has resulted in acceleration of digital transformation and cloud adoption within the government and beyond, which will likely increase demand for Xacta and Telos Ghost. Xacta is engineered to manage risk and compliance of complex cloud and multi-cloud environments, a key capability for federal agencies and regulated industries that need to gain and maintain compliance with cloud-specific security regulations. Telos Ghost is a cloud-native, as-as-service offering that delivers network obfuscation and managed attribution capabilities on a global scale to support the cloud-enabled enterprise.
COVID-19 Pandemic
The coronavirus disease 2019 ("COVID-19") pandemic has caused a disruption of the normal operations of many businesses, including the temporary closure or scale-back of business operations and/or the imposition of either quarantine or remote work or meeting requirements for employees, either by government order or on a voluntary basis.
The ongoing pandemic may adversely affect our customers’ ability to perform their missions and is in many cases disrupting their operations. It may also impact the ability of our subcontractors, partners, and suppliers to operate and fulfill their contractual obligations, and result in an increase in their costs and cause delays in performance. These supply chain effects, and the direct effect of the virus and the disruption on our operations, may negatively impact both our ability to meet customer demand and our revenue and profit margins. Our employees, in some cases, are working remotely due either to safety concerns or to customer imposed limitations and using various technologies to perform their functions. On September 24, 2021, Executive Order 14042 on Ensuring Adequate COVID Safety Protocols for Federal Contractors was issued requiring, amongst other things, all employees, sub-contractors and vendors working on certain federal contracts or who do work related to these federal contracts be fully vaccinated by December 8, 2021. While that deadline to be fully vaccinated has been pushed back to January 18, 2022, this new requirement may negatively impact our ability to hire and retain talent, and to utilize certain sub-contractors and/or vendors to meet our customer demands and/or contractual requirements.
Additionally, the disruption and volatility in the global and domestic capital markets may increase the cost of capital and limit our ability to access capital. Both the health and economic aspects of COVID-19 are highly fluid and the future course of each is uncertain.
Backlog
We develop our annual budgeted revenue by estimating for the upcoming year our continuing business from existing customers and active contracts. We consider backlog, both funded and unfunded (as explained below), other expected annual renewals, and expansion planned by our current customers. In the context of our current customer portfolio, we view “recurring revenue” as revenue that occurs often and repeatedly. In each of the last three years, recurring revenue has exceeded 85% of our annual revenue.
Total backlog, a component of recurring revenue, consists of the aggregate contract revenues remaining to be earned by us at a given time over the life of our contracts, whether funded or unfunded. Funded backlog consists of the aggregate contract revenues remaining to be earned at a given time, which, in the case of U.S. government contracts, means that they have been funded by the procuring agency. Unfunded backlog is the difference between total backlog and funded backlog and includes potential revenues that may be earned if customers exercise delivery orders and/or renewal options to continue these contracts. Based on historical experience, we generally assume option year renewals to be exercised. Most of our customers fund contracts on a basis of one year or less and, as a result, funded backlog is generally expected to be earned within one year from any point in time, whereas unfunded backlog is expected to be earned over a longer period.
27

Consolidated Results of Operations (Unaudited)
The following table sets forth selected data as a percentage of sales for the three and nine months ended September 30, 2021 and 2020 are as follows:
Three Months Ended September 30,
Nine Months Ended September 30,
2021202020212020
(unaudited)(unaudited)
Revenue100.0 %
100.0%
100.0%
100.0%
Cost of sales62.8 65.1 65.8 65.7 
Selling, general and administrative expenses44.7 25.4 55.1 26.9 
Operating (loss) income(7.5)9.5 (20.9)7.4 
Other income (expense)— — (0.6)— 
Interest expense(0.2)(4.2)(0.3)(4.5)
(Loss) income before income taxes(7.7)5.3 (21.8)2.9 
Benefit from (provision for) income taxes— — — 0.1 
Net (loss) income(7.7)5.3 (21.8)3.0 
Less:  Net income attributable to non-controlling interest— (5.7)— (4.6)
Net loss attributable to Telos Corporation(7.7)%(0.4)%(21.8)%(1.6)%
Three Months Ended September 30, 2021 Compared with Three Months Ended September 30, 2020

Revenue increased by 47.7% to $70.1 million for the third quarter of 2021, from $47.4 million for the same period in 2020. Revenue for the third quarter, excluding the contract with the U.S. Census Bureau of $1.6 million in 2021 and $9.4 million in 2020, would have grown by 79.9% in the current quarter compared with prior year same period. Security Solutions revenue was $35.7 million and $31.2 million for the third quarter of 2021 and 2020, respectively. This increase of approximately 14.4% was driven primarily by the increases in sales of Telos ID and Information Assurance offerings, offset by the decrease in Secure Communications offerings. Secure Networks revenue was $34.4 million and $16.2 million for the third quarter of 2021 and 2020, respectively. This increase of approximately 112.3% resulted from various contracts with the DoD, primarily in our Secure Mobility Solutions offerings. Due to the various solutions offerings within the business groups, sales may vary from period to period according to the solution mix and timing of deliverables for a particular period.
Cost of sales increased by 42.5% to $44.0 million for the third quarter of 2021, from $30.9 million for the same period in 2020 as a result of increases in revenue. Cost of sales for Security Solutions decreased to $15.3 million (inclusive of $0.4 million of stock-based compensation) for the third quarter of 2021 from $17.2 million for the same period in 2020 (which had no stock-based compensation), which translates as a decrease in the cost of sales as a percentage of revenue to 42.9% from 55.1%, due to a change in the mix and nature of the programs. Cost of sales for Secure Networks increased to $28.7 million (inclusive of $0.1 million stock-based compensation) for the third quarter of 2021 from $13.7 million for the same period in 2020 (which had no stock-based compensation). While the cost of sales increased between periods, the sales mix improved, which translates to a decrease in the cost of sales as a percentage of revenue to 83.4% from 84.6%.
Gross profit increased by 57.4% to $26.1 million for the third quarter of 2021 from $16.6 million for the same period in 2020. Gross profit for Security Solutions increased to $20.4 million for the third quarter of 2021 from $14.0 million for the same period in 2020. Gross profit for Secure Networks increased to $5.7 million for the third quarter of 2021 from $2.6 million for the same period in 2020. Gross margin increased to 37.2% for the third quarter of 2021 from 34.9% for the same period in 2020, due to various changes in the mix of higher profit margin contracts in all business lines as discussed above. Gross margin for Security Solutions increased to 57.1% for the third quarter of 2021 from 44.9% for the same period in 2020. Gross margin for Secure Networks increased to 16.6% for the third quarter of 2021 from 15.8% for the same period in 2020.
Selling, general, and administrative (“SG&A”) expense increased by 160.0% to $31.3 million for the third quarter of 2021, from $12.0 million for the same period in 2020, primarily attributable to increases in stock-based compensation of $11.8 million, labor costs of $5.5 million, and outside services of $1.2 million.
Operating loss was $5.3 million for the third quarter of 2021, compared to $4.5 million operating income for the same period in 2020, primarily due to the stock-based compensation expense related to the RSUs granted in fiscal year 2021.
28

Interest expense decreased by 90.3% to $0.2 million for the third quarter of 2021, from $2.0 million for the same period in 2020, primarily due to the repayment of the EnCap loan, subordinated debt, and redemption of public preferred stock upon the closing of our IPO in November 2020.
Income tax benefit was $41,000 for the third quarter of 2021, compared to $8,000 income tax provision for the same period in 2020, which is based on the estimated annual effective tax rate applied to the pretax loss incurred for the quarter plus discreet tax items, based on our expectation of pretax loss for the fiscal year.
Net loss attributable to Telos Corporation was $5.4 million for the third quarter of 2021, compared to $0.2 million for the same period in 2020, primarily due to the stock-based compensation recorded in the third quarter of 2021 as mentioned above.

Nine Months Ended September 30, 2021 Compared with Nine Months Ended September 30, 2020

Revenue increased by 32.1% to $178.4 million for the nine months ended September 30, 2021, from $135.0 million for the same period in 2020. Revenue, excluding the contract with the U.S. Census Bureau of $4.2 million in 2021 and $29.9 million in 2020, would have grown by 65.8% year-over-year. Security Solutions revenue was $89.7 million and $92.5 million for the nine months ended September 30, 2021 and 2020, respectively. This decrease of approximately 3.0% was driven primarily by decreases in sales of offerings in Telos ID, as the Census contract ramps down, and Secure Communication offerings, offset by an increase in Information Assurance offerings. Secure Networks revenue was $88.7 million and $42.5 million for the nine months ended September 30, 2021 and 2020, respectively. This increase of approximately 108.7% resulted from various contracts with the DoD, primarily in our Secure Mobility Solutions offerings. Due to the various solutions offerings within the business groups, sales may vary from period to period according to the solution mix and timing of deliverables for a particular period.
Cost of sales increased by 32.4% to $117.4 million for the nine months ended September 30, 2021, from $88.7 million for the same period in 2020 as a result of increases in revenue. Cost of sales for Security Solutions decreased to $44.5 million (inclusive of $1.7 million of stock-based compensation) for the nine months ended September 30, 2021 from $53.8 million for the same period in 2020 (which had no stock-based compensation), which translates as a decrease in the cost of sales as a percentage of revenue to 49.6% from 58.2%, due to a change in the mix and nature of the programs. Cost of sales for Secure Networks increased to $72.9 million (inclusive of $0.3 million of stock-based compensation) for the nine months ended September 30, 2021 from $34.9 million for the same period in 2020 (which had no stock-based compensation), which translates as an increase in the cost of sales as a percentage of revenue to 82.2% from 82.1%.
Gross profit increased by 31.5% to $61.0 million for the nine months ended September 30, 2021 from $46.4 million for the same period in 2020. Gross profit for Security Solutions increased to $45.2 million for the nine months ended September 30, 2021 from $38.7 million for the nine months ended September 30, 2020. Gross profit for Secure Networks increased to $15.8 million for the nine months ended September 30, 2021 from $7.6 million for the nine months ended September 30, 2020. Gross margin decreased to 34.2% as of the third quarter of 2021 from 34.3% for the same period in 2020, due to various changes in the mix of contracts in all business lines as discussed above. Gross margin for Security Solutions increased to 50.4% as of the third quarter of 2021 from 41.8% for the same period in 2020. Gross margin for Secure Networks decreased to 17.8% as of the third quarter of 2021 from 17.9% for the same period in 2020.
SG&A expense increased by 170.1% to $98.3 million for the nine months ended September 30, 2021, from $36.4 million for the same period in 2020, primarily attributable to increases in stock-based compensation of $45.2 million, labor costs of $11.9 million, outside services of $3.2 million, insurance costs of $1.0 million, and trade show costs of $1.1 million, offset by the decrease in bonus costs of $1.6 million.
Operating loss was $37.3 million for the nine months ended September 30, 2021, compared to $10.0 million of operating income for the same period in 2020, primarily due to the stock-based compensation recorded as of the third quarter of 2021 as mentioned above.
Other expense for the nine months ended September 30, 2021 was $1.0 million compared to $14,000 of other income for the nine months ended September 30, 2020 was as a result of the settlement of outstanding litigation.
Interest expense decreased by 90.3% to $0.6 million for the nine months ended September 30, 2021, from $6.0 million for the same period in 2020, primarily due to the repayment of the EnCap loan, subordinated debt, and redemption of public preferred stock upon the closing of our IPO in November 2020.
29

Income tax provision was $6,000 for the nine months ended September 30, 2021, compared to $136,000 income tax benefit for the same period in 2020, which is based on the estimated annual effective tax rate applied to the pretax loss incurred for the nine months period plus discreet tax items, based on our expectation of pretax loss for the fiscal year.
Net loss attributable to Telos Corporation was $38.9 million for the nine months ended September 30, 2021, compared to $2.2 million for the same period in 2020, primarily attributable to the stock-based compensation recorded in 2021 as mentioned above.
Balance Sheet Review
Assets
The Company's total assets as of September 30, 2021 were $242.7 million compared to $183.8 million as of December 31, 2020. The increase in total assets was primarily attributable to an increase in cash and cash equivalents provided by the follow-on offering, an increase in accounts receivables due to higher revenue generation and increase in intangible assets and goodwill as a result of the acquisition during the nine months ended September 30, 2021.
Liabilities
The Company's total liabilities as of September 30, 2021 were $71.2 million compared to $56.7 million as of December 31, 2020. The increase in total liabilities was primarily attributable to the increase in accounts payable and other accrued liabilities as a result of the increase in cost of sales as of September 30, 2021.
Equity
As of September 30, 2021, the Company had a total equity of $171.5 million compared to $127.1 million as of December 31, 2020. The increase in equity is primarily driven by the follow-on offering that raised $64.3 million and stock-based compensation of $47.2 million; offset by the repurchase of the common stock and outstanding warrants held by EnCap for $1.3 million and $26.9 million, respectively. The Company reported a net loss of $38.9 million for the nine months ended September 30, 2021.
Non-GAAP Financial Measures
In addition to our results determined in accordance with GAAP, we believe the non-GAAP financial measures of Enterprise EBITDA, Adjusted EBITDA, Adjusted Net Income (Loss), Adjusted EPS and Free Cash Flow are useful in evaluating our operating performance. We believe that this non-GAAP financial information, when taken collectively with our GAAP results, may be helpful to readers of our financial statements because it provides consistency and comparability with past financial performance and assists in comparisons with other companies, some of which use similar non-GAAP financial information to supplement their GAAP results. The non-GAAP financial information is presented for supplemental informational purposes only, should not be considered a substitute for financial information presented in accordance with GAAP, and may be different from similarly-titled non-GAAP measures used by other companies. A reconciliation is provided below for each of these non-GAAP financial measures to the most directly comparable financial measure stated in accordance with GAAP.
We use the following non-GAAP financial measures to understand and evaluate our core operating performance and trends, to prepare and approve our annual budget, to develop short-term and long-term operating plans, and to evaluate the performance of certain management personnel when determining incentive compensation. We believe these non-GAAP financial measures facilitate comparison of our operating performance on a consistent basis between periods by excluding certain items that may, or could, have a disproportionate 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.
30

Enterprise EBITDA and Adjusted EBITDA
Both Enterprise EBITDA and Adjusted EBITDA 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 Enterprise EBITDA as net loss attributable to Telos Corporation, adjusted for net income attributable to non-controlling interest, non-operating (income) expense, interest expense, provision for (benefit from) income taxes, and depreciation and amortization. We define Adjusted EBITDA as Enterprise EBITDA, adjusted for transaction gains/losses/expenses related to our IPO and stock-based compensation expense.
A reconciliation of net loss attributable to Telos Corporation to Enterprise EBITDA and Adjusted EBITDA, the most directly comparable GAAP measure, is as follows (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
Net loss attributable to Telos Corporation$(5,387)$(200)$(38,894)$(2,178)
Adjustments:
Net income attributable to non-controlling interest— 2,694 — 6,284 
Non-operating (income) expense(20)(2)1,001 (14)
Interest expense195 2,013 583 6,026 
(Benefit from) provision for income taxes(41)(136)
Depreciation and amortization1,459 1,284 4,223 4,018 
Enterprise EBITDA(3,794)5,797 (33,081)14,000 
Stock-based compensation expense12,191 47,197 
Adjusted EBITDA$8,397 $5,801 $14,116 $14,004 
Adjusted Net Income (Loss) and Adjusted EPS
Adjusted Net Income (Loss) and Adjusted EPS are supplemental measures of operating performance that are not made under GAAP and do not represent, and should not be considered as, alternatives to net income (loss) as determined by GAAP. We define Adjusted Net Income (Loss) as net income (loss) attributable to Telos Corporation, adjusted for non-operating expense (income) and stock-based compensation expense. We define Adjusted EPS as Adjusted Net Income (Loss) divided by the weighted-average number of common shares outstanding for the period.
A reconciliation of net loss attributable to Telos Corporation to Adjusted Net Income (Loss) and Adjusted EPS, the most directly comparable GAAP measure, is as follows:
Three Months Ended September 30,20212020
Adjusted Net Income (Loss)Adjusted Earnings Per ShareAdjusted Net Income (Loss)Adjusted Earnings Per Share
(in thousands)(in thousands)
Reported GAAP measure$(5,387)$(0.08)$(200)$(0.01)
Adjustments:
Non-operating income(20)— (2)— 
Stock-based compensation expense12,191 0.18 — 
Adjusted non-GAAP measure$6,784 $0.10 $(198)$(0.01)
Weighted-average shares of common stock outstanding66,755 39,002 
31

Nine Months Ended September 30,20212020
Adjusted Net Income (Loss)Adjusted Earnings Per ShareAdjusted Net Income (Loss)Adjusted Earnings Per Share
(in thousands)(in thousands)
Reported GAAP measure$(38,894)$(0.59)$(2,178)$(0.06)
Adjustments:
Non-operating expense (income)1,001 0.01 (14)— 
Stock-based compensation expense47,197 0.72 — 
Adjusted non-GAAP measure$9,304 $0.14 $(2,188)$(0.06)
Weighted-average shares of common stock outstanding65,999 38,554 
Free Cash Flow
Free cash flow, as reconciled in the table below, is a non-GAAP financial measure defined as net cash provided by or used in operating activities, less capital expenditure and adjusted for the final distribution to Telos ID Class B members included in cash from operating activities. 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 assess the quality of our earnings as a key performance measure in evaluating management.
Nine Months Ended September 30,20212020
(in thousands)(in thousands)
Net cash flows provided by operating activities$6,668 $11,957 
Adjustments:
Capital expenditure(7,784)(6,083)
Final distribution to Telos ID Class B member - included in cash from operating activities2,436 — 
Free cash flow$1,320 $5,874 
Each of Enterprise EBITDA, Adjusted EBITDA, Adjusted Net Income (Loss), Adjusted EPS and Free Cash Flow has limitations as an analytical tool, and you should not consider any of them in isolation, or as a substitute for analysis of our results as reported under GAAP. Among other limitations, each of Enterprise EBITDA, Adjusted EBITDA, Adjusted Net Income (Loss), Adjusted EPS and Free Cash Flow does not reflect our future requirements for capital expenditures or contractual commitments, does not reflect the impact of certain cash charges resulting from matters we consider not to be indicative of our ongoing operations, and does not reflect income tax expense or benefit. Other companies in our industry may calculate Adjusted EBITDA, Adjusted Net Income (Loss), Adjusted EPS and Free Cash Flow differently than we do, which limits its usefulness as a comparative measure. Because of these limitations, neither Enterprise EBITDA, Adjusted EBITDA, Adjusted Net Income (Loss), Adjusted EPS nor Free Cash Flow should be considered as a replacement for net income (loss), earnings per share or net cash flows provided by operating activities, as determined by GAAP, or as a measure of our profitability. We compensate for these limitations by relying primarily on our GAAP results and using non-GAAP measures only for supplemental purposes.
Liquidity and Capital Resources
Upon the closing of the IPO in November 2020, we issued 17.2 million shares of our common stock at a price of $17.00 per share, generating net proceeds of approximately $272.8 million. We used approximately $108.9 million of the net proceeds in connection with the ERPS Conversion (see Note 9 – Exchangeable Redeemable Preferred Stock Conversion), $30.0 million to fund our acquisition of the outstanding Class B Units of Telos ID (see Note 3 – Non-controlling Interests / Purchase of Telos ID), and $21.0 million to repay our outstanding senior term loan and subordinated debt (see Note 8 – Debt Obligations).
32

On April 6, 2021, we completed our follow-on offering of 9.1 million shares of our common stock at a price of $33.00 per share, including 7.0 million shares of common stock by certain existing stockholders of Telos. The offering generated approximately $64.3 million of net proceeds to Telos. We did not receive any proceeds from the shares of common stock sold by the selling stockholders. On April 19, 2021, we used approximately $1.3 million of the net proceeds to repurchase 39,682 shares of our common stock and $26.9 million to repurchase warrants to purchase 900,970 shares our common stock owned by EnCap (see Note 8 - Debt Obligations). Further, on July 30, 2021, we used approximately $5.9 million of the net proceeds to acquire the assets of DFT (see Note 4 - Acquisition).
We intend to use the remaining net proceeds of the IPO and the follow-on offering for general corporate purposes. We also may use a portion of the net proceeds to acquire complementary businesses, products, services, or technologies. The amounts and timing of our actual use of the net proceeds will vary depending on numerous factors. Proceeds held by us is invested in short-term investments until needed for the uses described above.
Our working capital was $137.9 million and $105.2 million as of September 30, 2021 and December 31, 2020, respectively. Although no assurances can be given, we expect our current sources of liquidity are sufficient to support our operating, investing and financing needs for the next 12 months.
We ended the third quarter of 2021 with a cash and cash equivalent balance of $134.1 million compared to $106.0 million at the end of 2020. We believe we have adequate funds on hand to execute our financial and operating strategy. The following is a discussion of our major operating, investing and financing activities in the first nine months of 2021 and 2020, as classified on the Condensed Statements of Cash Flows in Part I, Item 1.
Cash provided by operating activities was $6.7 million for the nine months ended September 30, 2021, compared to cash provided by operating activities of $12.0 million for the same period in 2020. Cash provided by or used in operating activities is primarily driven by the timing of receipt of customer payments, the timing of payments to vendors and employees, and the timing of inventory turnover.
Cash used in investing activities was approximately $13.7 million and $6.1 million for the nine months ended September 30, 2021 and 2020, respectively, primarily driven by the $5.9 million of cash paid for the acquisition completed in July 2021 (see Note 4 - Acquisition).
Cash provided by financing activities was $35.1 million for the nine months ended September 30, 2021 compared to cash used in financing activities of $2.3 million for the same period in 2020, primarily attributable to the proceeds from the follow-on offering that generated $64.3 million of net proceeds, reduced by $26.9 million used to repurchase the outstanding warrants and $1.3 million to repurchase the common stock held by EnCap.
Recent Accounting Pronouncements
See Note 1 of the Condensed Consolidated Financial Statements for a discussion of recently issued accounting pronouncements.
Critical Accounting Policies

During the three months ended September 30, 2021, there were no material changes to our critical accounting policies as reported in our Annual Report on Form 10-K for the year ended December 31, 2020 as filed with the SEC on March 25, 2021.
Item 3.    Quantitative and Qualitative Disclosures about Market Risk

None.
33


Item 4.    Controls and Procedures
Evaluation of Disclosure Controls and Procedures
An evaluation of the effectiveness of our disclosure controls and procedures as of September 30, 2021 was performed under the supervision and with the participation of our management, including the Chief Executive Officer and Chief Financial Officer. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures are effective to ensure that information required to be disclosed by the Company in its reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission rules and forms, and that information required to be disclosed by the Company in the reports the Company files or submits under the Exchange Act is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.
Internal Control over Financial Reporting
There has been no change in our internal control over financial reporting during the quarter ended September 30, 2021 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
34


PART II—OTHER INFORMATION
Item 1.    Legal Proceedings
Information regarding legal proceedings may be found in Note 11 – Commitments and Contingencies to the condensed consolidated financial statements.
Item 1A.  Risk Factors
There were no material changes in the period ended September 30, 2021 in our risk factors as disclosed in our Annual Report on Form 10-K for the year ended December 31, 2020.
Item 2.     Unregistered Sales of Equity Securities and Use of Proceeds

(a)Unregistered Sales of Securities
None.

(b)Use of Proceeds
None.

(c)Issuer Purchases of Equity Securities
None.
Item 3.    Defaults upon Senior Securities

None.
Item 4.    Mine Safety Disclosures

Not applicable.
Item 5.    Other Information

None.







35


Item 6.    Exhibits
Exhibit
Number
Description of Exhibit
101.INSXBRL 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.SCHXBRL Taxonomy Extension Schema Document
101.CALXBRL Taxonomy Extension Calculation Linkbase Document
101.DEFXBRL Taxonomy Extension Definition Linkbase Document
101.LABXBRL Taxonomy Extension Label Linkbase Document
101.PREXBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File - the cover page iXBRL tags are embedded within the Inline XBRL document contained in Exhibit 101
* filed or furnished herewith.















36

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.
Date: November 15, 2021TELOS CORPORATION
/s/ John B. Wood
John B. Wood
Chief Executive Officer (Principal Executive Officer)
/s/ Mark Bendza
Mark Bendza
Chief Financial Officer (Principal Financial and Accounting Officer)











37
EX-31.1 2 tls-20210930xexhibit311q3.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 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:
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 15, 2021
/s/ John B. Wood
John B. Wood
Chief Executive Officer (Principal Executive Officer)


EX-31.2 3 tls-20210930xexhibit312q3.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 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:
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 15, 2021
/s/ Mark Bendza
Mark Bendza
Chief Financial Officer (Principal Financial and Accounting Officer)


EX-32 4 tls-20210930xexhibit32q3.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, 2021, 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 15, 2021
/s/ John B. Wood
John B. Wood
Chief Executive Officer (Principal Executive Officer)
Date: November 15, 2021
/s/ Mark Bendza
Mark Bendza
Chief Financial Officer (Principal Financial and Accounting Officer)


EX-101.SCH 5 tls-20210930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (DEFICIT) link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - General and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - General and Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - General and Basis of Presentation (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - General and Basis of Presentation - Organization (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - General and Basis of Presentation - Public Offerings of Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - General and Basis of Presentation - Basis of Comparison (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - General and Basis of Presentation - Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - General and Basis of Presentation - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2409406 - Disclosure - General and Basis of Presentation - Software Development Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2410407 - Disclosure - General and Basis of Presentation - Stock-based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2411408 - Disclosure - General and Basis of Presentation - Potentially Dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2412409 - Disclosure - General and Basis of Presentation - Accumulated Other Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 2113102 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 2314302 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 2415410 - Disclosure - Revenue Recognition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2415410 - Disclosure - Revenue Recognition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2416411 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2417412 - Disclosure - Revenue Recognition - Contract with Customer, Contract Asset, Contract Liability, and Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2118103 - Disclosure - Non-controlling Interests/Purchase of Telos ID link:presentationLink link:calculationLink link:definitionLink 2419413 - Disclosure - Non-controlling Interests/Purchase of Telos ID (Details) link:presentationLink link:calculationLink link:definitionLink 2120104 - Disclosure - Acquisition link:presentationLink link:calculationLink link:definitionLink 2421414 - Disclosure - Acquisition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2122105 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 2423415 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2124106 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2325303 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2426416 - Disclosure - Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2427417 - Disclosure - Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2128107 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2129108 - Disclosure - Debt Obligations link:presentationLink link:calculationLink link:definitionLink 2430418 - Disclosure - Debt Obligations - Enlightenment Capital Credit Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 2431419 - Disclosure - Debt Obligations - Subordinated Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2132109 - Disclosure - Exchangeable Redeemable Preferred Stock Conversion link:presentationLink link:calculationLink link:definitionLink 2433420 - Disclosure - Exchangeable Redeemable Preferred Stock Conversion (Details) link:presentationLink link:calculationLink link:definitionLink 2134110 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2435421 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2136111 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2437422 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2138112 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 2439423 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 2140113 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2341304 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2442424 - Disclosure - Leases - Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2443425 - Disclosure - Leases - Weighted Average Remaining Lease Term and Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2444426 - Disclosure - Leases - Future Minimum Lease Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 2444426 - Disclosure - Leases - Future Minimum Lease Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 2445427 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 2146114 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2347305 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2448428 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2449429 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense Incurred (Details) link:presentationLink link:calculationLink link:definitionLink 2450430 - Disclosure - Stock-Based Compensation - Service-Based RSU Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2451431 - Disclosure - Stock-Based Compensation - Performance-Based RSU Awards (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 tls-20210930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 tls-20210930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 tls-20210930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Grants in period (in shares) Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Revision of Prior Period [Axis] Revision of Prior Period [Axis] Document Type Document Type Allowance for doubtful accounts Accounts Receivable And Contract With Customer, Asset, Allowance For Credit Loss, Current Accounts Receivable And Contract With Customer, Asset, Allowance For Credit Loss, Current Other income (expense) Other Nonoperating Income (Expense) Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Related Party [Axis] Related Party [Axis] Services Services [Member] Service [Member] Noncontrolling Interest [Table] Noncontrolling Interest [Table] Vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Schedule of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Stock repurchased during period (in shares) Stock Repurchased During Period, Shares Software Development Costs Research, Development, and Computer Software, Policy [Policy Text Block] Statistical Measurement [Domain] Statistical Measurement [Domain] LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Distributions Distributions Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Deferred income taxes Deferred Income Tax Liabilities, Net Security Exchange Name Security Exchange Name Sales and marketing Selling and Marketing Expense [Member] Repurchase of outstanding warrants Payments for repurchase of warrants Payments for Repurchase of Warrants Operating (loss) income Operating Income (Loss) Total current liabilities Liabilities, Current Non-controlling Interests/Purchase of Telos ID Noncontrolling Interest Disclosure [Text Block] Contract with Customer, Contract Asset, Contract Liability, and Receivable Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Transferred over Time Transferred over Time [Member] Performance-Based RSU Awards Performance Shares [Member] Nonvested weighted average grant date fair value (in dollars per share) 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 Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Commitments and contingencies (Note 11) Commitments and Contingencies Total lease payments Finance Lease, Liability, Payment, Due Non-controlling interest in APIC Noncontrolling Interest, Increase from Business Combination Share-based Payment Arrangement, Tranche Two Share-based Payment Arrangement, Tranche Two [Member] Repurchase of common stock Payments for repurchase of common stock Payments for Repurchase of Common Stock ASSETS Assets [Abstract] Award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period 2016 Omnibus Long-Term Incentive Plan 2016 Omnibus Long-Term Incentive Plan [Member] Refers to the 2016 Omnibus Long-Term Incentive Plan. Entity Address, State or Province Entity Address, State or Province Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Cash flows from operating activities - operating leases Operating Lease, Payments Accumulated deficit Retained Earnings (Accumulated Deficit) Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Number of fractional shares (in shares) Stock Issued During Period, Value, Fractional Shares Value of stock issued in fractional to the entity. Gain (loss) on extinguishment of debt Gain (Loss) on Extinguishment of Debt 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Class B Common Stock Common Class B [Member] Income taxes Income Taxes Paid 2022 Finance Lease, Liability, to be Paid, Year One Stockholders’ equity Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Proceeds from related party, debt Proceeds from Related Party Debt Porter Porter [Member] Any person or group of persons or a combination of person and entity collectively, directly or indirectly, through any contract, arrangement, understanding, relationship, or otherwise has shares of the entity with 1) voting power which includes the power to vote, or to direct the voting of, such security, and/or 2) Investment power which includes the power to dispose, or to direct the disposition of, such security. 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 Customer [Axis] Customer [Axis] Income Taxes Income Tax, Policy [Policy Text Block] Total lease costs Lease, Cost Other comprehensive loss, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Common stock, par or stated value per share (in dollars per share) Common Stock, Par or Stated Value Per Share Other liabilities Other Liabilities, Noncurrent Costs and expenses Cost of Revenue [Abstract] Payments under finance lease obligations Cash flows from financing activities - finance leases Finance Lease, Principal Payments Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Related party transaction, amounts of transaction Related Party Transaction, Amounts of Transaction Inventories, net of obsolescence reserve of $849 and $851, respectively Inventory, Net Revenue Total Revenue from Contract with Customer, Excluding Assessed Tax Selling, general and administrative expenses Selling, General and Administrative Expense [Abstract] Share-based Payment Arrangement, Tranche Three Share-based Payment Arrangement, Tranche Three [Member] Share price (in dollars per share) Share Price Aggregate Intrinsic Value (in thousands) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] Concentration risk, percentage Concentration Risk, Percentage Business Acquisition [Axis] Business Acquisition [Axis] Expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Statement [Line Items] Statement [Line Items] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Class of Stock [Domain] Class of Stock [Domain] Interest payable, current Interest Payable, Current Statement [Table] Statement [Table] Unbilled receivables Contract with Customer, Asset, before Allowance for Credit Loss, Current Statistical Measurement [Axis] Statistical Measurement [Axis] Exchangeable Redeemable Preferred Stock Exchangeable Redeemable Preferred Stock [Member] Description of type or class of exchangeable redeemable preferred stock. Legal fees Legal Fees Credit Facility [Axis] Credit Facility [Axis] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Class of warrant or right, exercise price of warrants or rights (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Business Combinations [Abstract] Entity Small Business Entity Small Business Consolidation, Policy Consolidation, Policy [Policy Text Block] Lessee, Operating Lease, Liability, Payment, Due [Abstract] Lessee, Operating Lease, Liability, Payment, Due [Abstract] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Sale of stock, number of shares issued in transaction (in shares) Sale of Stock, Number of Shares Issued in Transaction Debt Obligations Debt Disclosure [Text Block] Net book value of assets contributed Net Book Value Of Assets Contributed Sum of the carrying amounts of net book value of assets on particular date. Prepaid expenses Prepaid Expense, Current Proceeds from issuance of common stock, net of issuance costs Proceeds from issuance of common stock Proceeds from Issuance of Common Stock Amendment Flag Amendment Flag Business combination, consideration transferred, liabilities incurred, cash holdback period Business Combination, Consideration Transferred, Liabilities Incurred, Cash Holdback Business Combination, Consideration Transferred, Liabilities Incurred, Cash Holdback Period Time-and-materials Time-and-materials Contract [Member] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Unrecognized tax benefits, income tax penalties and interest accrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Number of shares authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Leases Lessee, Finance Leases [Text Block] Federal Government Federal Government [Member] Federal Government Long-term line of credit Long-term Line of Credit Repayments of debt Repayments of Debt Credit Agreement Credit Agreement [Member] Refers to credit agreement. Cash provided by operating activities Net Cash Provided by (Used in) Operating Activities 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] Entity Central Index Key Entity Central Index Key Period of weighted average of share price of consecutive trading days equal to target price Weighted Average of Consecutive Trading Days, Required for Shares Equal to Target Price Period of weighted average share price for consecutive trading days equal to target price. Related Party [Domain] Related Party [Domain] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Capitalized software development costs Payments to Develop Software Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Preferred stock redemption costs Preferred Stock, Redemption Costs Preferred Stock, Redemption Costs Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Conversion of stock, amount converted Conversion of Stock, Amount Converted Income Statement Location [Axis] Income Statement Location [Axis] Accounts receivable, allowance for credit loss, current Accounts Receivable, Allowance for Credit Loss, Current Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Income Statement Location [Domain] Income Statement Location [Domain] Supplemental disclosure of non-cash investing activity Other Noncash Investing and Financing Items [Abstract] 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Treasury stock acquired, average cost per share (in dollars per share) Treasury Stock Acquired, Average Cost Per Share Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Selling, general and administrative expenses Selling, General and Administrative Expense Amortization of Intangible Assets Amortization of Intangible Assets Lease, Cost Lease, Cost [Table Text Block] 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Other assets Other Assets, Noncurrent Plan Name [Axis] Plan Name [Axis] Issuance of common stock Stock Issued During Period, Value, New Issues Accounts receivable, net of reserve of $116 and $308, respectively Accounts receivable – net Receivables, Net, Current Cash flows from operating activities - finance leases Finance Lease, Interest Payment on Liability Total assets Assets Related Party Transactions Related Party Transactions Disclosure [Text Block] Interest expense Interest Expense, Debt General and Basis of Presentation Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Title of 12(b) Security Title of 12(b) Security Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Finance Lease, Liability, Payment, Due [Abstract] Finance Lease, Liability, Payment, Due [Abstract] Intangible assets, net Net Carrying Value Finite-Lived Intangible Assets, Net Number of shares stock holder received (in shares) Conversion of Stock, Shares Issued Cash consideration received on sale of membership interest Cash Consideration Received On Sale Of Membership Interest Refers to cash consideration received on sale of membership interest. Antidilutive Securities [Axis] Antidilutive Securities [Axis] Cost of sales - services Cost of Sales [Member] Weighted average remaining lease term (in years): Lease, Weighted Average Remaining Lease Term [Abstract] Lease, Weighted Average Remaining Lease Term Additional percentage of ownership interest Additional Percentage of Ownership Acquired Refers to additional percentage of ownership acquired in a business combination. Finance Lease, Liability, Fiscal Year Maturity Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Vesting [Domain] Vesting [Domain] Interest expense Interest Expense Depreciation and amortization Depreciation, Depletion and Amortization Preferred stock, liquidation preference (in dollars per share) Preferred Stock, Liquidation Preference Per Share Telos Corporation Telos Corporation [Member] Telos Corporation Noncontrolling interest, ownership percentage by noncontrolling owners Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners Product and Service [Axis] Product and Service [Axis] Total liabilities Liabilities Transferred at Point in Time Transferred at Point in Time [Member] Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Expected volatility rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Prepayment price percentage for January 26, 2020 to October 14, 2020 Prepayment Price Percentage Two Prepayment price percentage of the principal amount for the specific period. Revenue recognized that was included in the opening contract liability balance Contract with Customer, Liability, Revenue Recognized Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Hamot Hamot [Member] Refers to the plaintiff in the case against the Company. Number of consecutive quarters Number of Consecutive Quarters Refers to consecutive quarters in the credit agreement. Preferred Units by Name [Axis] Preferred Units by Name [Axis] Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Liquidation value amount as per cash transaction in condition 2 ERPS Conversion Amount into Right to Receive Cash in Condition Two ERPS Conversion amount holder will into the right to receive in cash transaction under condition two. Changes in other operating assets and liabilities Increase (Decrease) in Other Operating Assets and Liabilities, Net Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Number of quarterly maturity date extensions Number of quarterly maturity date extensions Refers to the number of quarterly maturity date extensions. Additional Paid-in Capital Additional Paid-in Capital [Member] Share-based compensation arrangement by share-based payment award, award vesting threshold stock price trigger Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Threshold Stock Price Trigger Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Threshold Stock Price Trigger Inventory, gross Inventory, Gross Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Number of shares held by related party (in shares) Number Of Shares Held By Related Party Total number of share held by related party. Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Class of Stock [Line Items] Class of Stock [Line Items] Stockholders' equity note, stock split, conversion ratio Stockholders' Equity Note, Stock Split, Conversion Ratio Adjustments to reconcile net (loss) income to cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Billed accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Interest on lease liabilities Finance Lease, Interest Expense Litigation Case [Axis] Litigation Case [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Amount of increase in exit fee payable Amount of Increase (Decrease) in Exit Fee Payable Refers to the amount of increase (decrease) in exit fee payable. Credit agreement transaction costs Debt Instrument Transaction Costs Amount of debt incurred fee and issuance costs related to the issuance of the credit agreement. (Loss) income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Research and development Research and Development Expense IPO IPO [Member] Other Comprehensive Loss Comprehensive Income, Policy [Policy Text Block] Number of members in board of director Number Of Members In Board Of Director Total number of members in board of director team. Common stock, shares authorized (in shares) Common Stock, Shares Authorized Concentration Risk Type [Axis] Concentration Risk Type [Axis] Liquidation value in cash transaction in condition 1 ERPS Conversion Amount into Right to Receive Cash in Condition One ERPS Conversion amount holder will into the right to receive in cash transaction under condition one. Acquisition holdback Business Combination, Consideration Transferred, Liabilities Incurred Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Income Statement [Abstract] Income Statement [Abstract] Related party transaction, rate Related Party Transaction, Rate Accumulated Other Comprehensive Income AOCI Attributable to Parent [Member] Award requisite service period Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Conversion of stock, amount issued Conversion of Stock, Amount Issued Repayments of senior debt Repayments of Senior Debt Operating lease obligations – long-term Total, net of short-term portion Operating Lease, Liability, Noncurrent Amendment fee paid to lender Payments of Debt Restructuring Costs Business combination, recognized identifiable assets acquired and liabilities assumed, finite-lived intangibles Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Current assets Assets, Current [Abstract] Sale of stock, number of shares issued by certain existing shareholders (in shares) Sale Of Stock, Number Of Shares Issued By Certain Existing Shareholders Sale Of Stock, Number Of Shares Issued By Certain Existing Shareholders Software development costs Software and Software Development Costs [Member] Comprehensive loss attributable to Telos Corporation Comprehensive Income (Loss), Net of Tax, Attributable to Parent 2024 Finance Lease, Liability, to be Paid, Year Three Preferred stock par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Counterparty Name [Domain] Counterparty Name [Domain] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment City Area Code City Area Code Cash paid for amounts included in the measurement of lease liabilities: Cash Flow, Operating Activities, Lessee [Abstract] Revision of Prior Period, Adjustment Revision of Prior Period, Adjustment [Member] Document Period End Date Document Period End Date Interest expense, related party Interest Expense, Related Party Emmett J. Wood Emmett Wood [Member] A person serving as an employee since 1996 and relative (brother) of Chairman and CEO. Business combination, contingent consideration, liability Business Combination, Contingent Consideration, Liability Class A Membership Unit Class A Membership Unit [Member] Class A membership unit. Revenue, remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Shares reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Sale of stock, percentage of ownership before transaction Sale of Stock, Percentage of Ownership before Transaction Preferred stock, redemption price per share (in dollars per share) Preferred Stock, Redemption Price Per Share Net (loss) income Net (loss) income Net (loss) income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Cost plus fixed fee Cost Plus Fixed Fee [Member] Contract with customer in which amount of consideration is based on cost plus fixed fee. Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Repurchase of common stock Stock Repurchased During Period, Value Stock-based compensation Share-based Payment Arrangement, Noncash Expense Finance lease cost Finance Lease Costs [Abstract] Cover [Abstract] Cover [Abstract] Goodwill, acquired during period Goodwill, Acquired During Period Intangible Assets Intangible Assets Disclosure [Text Block] Redemption of public preferred stock (in shares) Number Of Redeemable Preferred Stock Redeemed Total number of redeemable public preferred share redeemed during the period. Affiliated Entity Affiliated Entity [Member] Leases Lessee, Operating Leases [Text Block] Amendment fee and out-of-pocket costs and expenses Amendment Fee and Out-of-pocket Costs and Expenses Refers to the amount of amendment fee and out-of-pocket costs and expenses in consideration to the amendment. Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Customer relationships Customer Relationships [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Total costs and expenses Cost of Goods and Services Sold Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Liquidation value in issuance of shares common stock in condition 1 ERPS Conversion Amount into Right to Receive Shares in Condition One ERPS Conversion amount holder will into the right to receive in shares transaction under condition one. Equity Components [Axis] Equity Components [Axis] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Asset Purchase Agreement Asset Purchase Agreement [Member] Asset Purchase Agreement Minimum Minimum [Member] Operating lease obligations – short-term Less Short-term portion Operating Lease, Liability, Current Share-based payment arrangement, nonvested award, excluding option, cost not yet recognized, amount Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Number of shares held by chief executive officer (in shares) Number of Shares Held by Chief Executive Officer Total number of share held by Chief executive officer of the company. Less: Net income attributable to non-controlling interest Net income Net Income (Loss) Attributable to Noncontrolling Interest Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Entity Interactive Data Current Entity Interactive Data Current Revenue Revenues [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Stock-Based Compensation Share-based Payment Arrangement [Policy Text Block] Customer [Domain] Customer [Domain] Weighted- Average Contractual Life (years) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] Additional paid-in capital Additional Paid in Capital, Common Stock Litigation settlement, amount awarded to other party Litigation Settlement, Amount Awarded to Other Party Entity Registrant Name Entity Registrant Name Cumulative foreign currency translation loss Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Business Acquisition [Line Items] Business Acquisition [Line Items] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Operating lease, weighted average discount rate, percent Operating Lease, Weighted Average Discount Rate, Percent 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] Debt instrument, fee amount Debt Instrument, Fee Amount Accrued compensation and benefits Deferred Compensation Liability, Current Preferred stock dividends (in shares) Preferred Stock Dividends, Shares Number of reportable segments Number of Reportable Segments Less imputed interest Finance Lease, Liability, Undiscounted Excess Amount Debt instrument, interest rate, effective percentage Debt Instrument, Interest Rate, Effective Percentage Research and development Research and Development Expense [Member] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Goodwill impairment Goodwill, Impairment Loss Cumulative actuarial gain on pension liability adjustment Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax Total lease payments Lessee, Operating Lease, Liability, to be Paid Noncontrolling interest, ownership percentage by parent Noncontrolling Interest, Ownership Percentage by Parent Noncontrolling Interest [Abstract] Share-based compensation arrangement by share-based payment award, fair value assumptions, risk free interest rate, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Sale of Stock [Axis] Sale of Stock [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Service-Based RSU Awards 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. Goodwill Goodwill Document Transition Report Document Transition Report Title of Individual [Axis] Title of Individual [Axis] Conversion per share amount (in dollars per share) Preferred Stock, Conversion Price The price per share of the conversion feature in the preferred stock. Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Common stock warrants Warrant [Member] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Other income (expense) Nonoperating Income (Expense) [Abstract] Other current assets Other Assets, Current Document Quarterly Report Document Quarterly Report Vesting [Axis] Vesting [Axis] General and administrative General and Administrative Expense [Member] Issuance of common stock on APIC Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Preferred Units, Class [Domain] Preferred Units, Class [Domain] Secondary Public Offering Secondary Public Offering [Member] Sale of stock by a private company to the public. Noncash: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Contract liabilities Contract liabilities Contract with Customer, Liability, Current After 2025 Finance Lease, Liability, To Be Paid, After Year Four Finance Lease, Liability, To Be Paid, After Year Four Credit Facility [Domain] Credit Facility [Domain] Weighted-average shares of common stock outstanding, diluted (in dollars per share) Weighted Average Number of Shares Outstanding, Diluted Litigation Case [Domain] Litigation Case [Domain] Net (loss) income per share attributable to Telos Corporation, basic (in dollars per share) Earnings Per Share, Basic Unrecognized tax benefits that would impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate 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. Expected term Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Number of Operating Segments Number of Operating Segments Entity File Number Entity File Number Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Debt Disclosure [Abstract] Debt Disclosure [Abstract] Operating lease, weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Sales and marketing Selling and Marketing Expense Certain Employees Certain Employees [Member] Certain Employees Line of credit facility, increase (decrease), net Line of Credit Facility, Increase (Decrease), Net Cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Remaining performance obligations (funded backlog) Revenue, Remaining Performance Obligation, Amount Inventory valuation reserves Inventory Valuation Reserves Share-based payment arrangement, expense Share-based Payment Arrangement, Expense Prepayment price percentage for January 26, 2019 to January 25, 2020 Prepayment Price Percentage One Prepayment price percentage of the principal amount for the period. Unrecognized tax benefits Unrecognized Tax Benefits Counterparty Name [Axis] Counterparty Name [Axis] Common stock, $0.001 par value, 250,000,000 shares authorized, 66,755,230 shares and 64,625,071 shares issued and outstanding as of September 30, 2021 and December 31, 2020, respectively Common Stock, Value, Issued Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Document Fiscal Year Focus Document Fiscal Year Focus After 2025 Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four Sale of warrants, price per share (in dollars per share) Warrants Acquired, Average Cost Per Share Warrants Acquired, Average Cost Per Share 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. Entity Current Reporting Status Entity Current Reporting Status Impact of ownership interest on APIC Impact of Stock Issuance to Additional Paid in Capital from Business Combination Amount of increase in additional paid-in capital from a business combination. Sale of stock, price per share (in dollars per share) Sale of Stock, Price Per Share 2025 Finance Lease, Liability, to be Paid, Year Four Significant changes in the contract liabilities balance (in thousands): Change in Contract with Customer, Liability [Abstract] Related Party Transaction [Axis] Related Party Transaction [Axis] Subordinated Loan Agreements and Promissory Notes Subordinated Loan Agreements And Promissory Notes [Member] Subordinated Loan Agreements And Promissory Notes Net Loss per Share Earnings Per Share, Policy [Policy Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] 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 Preferred stock dividend rate per annum (in dollars per share) Preferred Stock, Dividend Rate, Per-Dollar-Amount Share price (in dollars per share) Business Acquisition, Share Price Award vesting rights, percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Repurchase of outstanding warrants Warrants Repurchased During Period, Value Warrants Repurchased During Period, Value Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Common stock, shares issued (in shares) Common Stock, Shares, Issued Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Exchangeable Redeemable Preferred Stock Conversion Redeemable Preferred Stock [Text Block] The entire disclosure for redeemable preferred stock describing the type of equity share that is liable to be bought back by the issuing company on a specified date or after a specified period of notice. Corporate legislation in some jurisdictions prohibits the redemption if it jeopardizes the financial health of the issuer the type of equity share that is liable to be bought back by the issuing company on a specified date or after a specified period of notice. Corporate legislation in some jurisdictions prohibits the redemption if it jeopardizes the financial health of the issuer. Total Operating Lease, Liability Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Increase in interest rate Debt Instrument, Interest Rate, Increase (Decrease) Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Debt Instrument [Line Items] Debt Instrument [Line Items] Public Preferred Stock Twelve Percent Cumulative Exchangeable Redeemable Preferred Stock [Member] Description of type or class of redeemable preferred stock. For instance, cumulative preferred stock, noncumulative preferred stock, convertible or series. Total consideration transferred Business Combination, Consideration Transferred Concentration Risk Type [Domain] Concentration Risk Type [Domain] Total liabilities and stockholders’ equity Liabilities and Equity Number of shares issued in acquisition (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Accumulated other comprehensive income Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Income Taxes Income Tax Disclosure [Text Block] Entity Address, City or Town Entity Address, City or Town Number of directors entitled to appoint Number Of Directors Entitled To Appoint Total number of directors entitled to appoint during the reporting period. Weighted average discount rate: Lease, Weighted Average Discount Rate [Abstract] Lease, Weighted Average Discount Rate Firm-fixed-price Fixed-price Contract [Member] Operating lease cost Operating Lease, Cost General and administrative General and Administrative Expense Class B Membership Unit Class B Membership Unit [Member] Class B Membership Unit. Antidilutive securities excluded from computation of earnings per share, amount (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Finance lease, weighted average remaining lease term Finance Lease, Weighted Average Remaining Lease Term Other noncash items Other Noncash Income (Expense) Products Product [Member] Entity Ex Transition Period Entity Ex Transition Period Short-term lease cost Short-term Lease, Cost Estimated Useful Life Finite-lived intangible asset, useful life Finite-Lived Intangible Asset, Useful Life Equity Component [Domain] Equity Component [Domain] Executive Officer Executive Officer [Member] Property and equipment, net of accumulated depreciation and amortization of $33,805 and $32,057, respectively Property, Plant and Equipment, Net Entity Tax Identification Number Entity Tax Identification Number Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Stock-Based Compensation Share-based Payment Arrangement [Text Block] Net loss attributable to Telos Corporation Net Income (Loss) Attributable to Parent Finance lease obligations – long-term Total, net of short-term portion Finance Lease, Liability, Noncurrent Other current liabilities Other Liabilities, Current 2021 (excluding the nine months ended September 30, 2021) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Distributions to Telos ID Class B member - non-controlling interest Payments to Noncontrolling Interests Leases [Abstract] Leases [Abstract] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Total current assets Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date Goodwill Goodwill Disclosure [Text Block] Less:  Comprehensive income attributable to non-controlling interest Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Number of consecutive trading days required for shares to vest Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Threshold, Trading Days Number of consecutive trading days required for shares to vest based on target price. Percentage of warrants issued of common equity interests Percentage Of Warrants Issued Of Common Equity Interests Refers to percentage of warrants issued of common equity interests of the entity on a fully diluted basis. Total Finance Lease, Liability Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Cash paid during the period for: Cash paid during the period for: [Abstract] Number of maximum consecutive trading days required for shares to vest Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Threshold, Consecutive Trading Days Number of maximum allocated consecutive trading days required for shares to vest for target price. Class of warrant or right, number of securities called by warrants or rights (in shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Acquired technology Developed Technology Rights [Member] Document Fiscal Period Focus Document Fiscal Period Focus Subsidiary, Sale of Stock [Line Items] Subsidiary, Sale of Stock [Line Items] Revenue Recognition and Deferred Revenue [Abstract] Revenue Recognition and Deferred Revenue [Abstract] Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Enlightenment Capital Solutions Fund, II L.P. Enlightenment Capital Solutions Fund II LP [Member] Any person who, directly or indirectly, through any contract, arrangement, understanding, relationship, or otherwise has shares of the entity with 1) voting power which includes the power to vote, or to direct the voting of, such security, and/or 2) investment power which includes the power to dispose, or to direct the disposition of, such security. Entity Filer Category Entity Filer Category Share-based Payment Arrangement, Expensed and Capitalized, Amount Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Common Stock Common Stock [Member] Product and Service [Domain] Product and Service [Domain] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Share-based compensation arrangement by share-based payment award, fair value assumptions, risk free interest rate, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Finance lease, weighted average discount rate, percent Finance Lease, Weighted Average Discount Rate, Percent Total finance lease cost Finance Lease Cost Amount of lease cost on finance lease liability. Preferred stock dividend rate per annum Preferred Stock, Dividend Rate, Percentage Number of shares issued (in shares) Stock Issued During Period, Shares, New Issues Gross Carrying Amount Finite-Lived Intangible Assets, Gross Temporary Equity Disclosure [Abstract] Temporary Equity Disclosure [Abstract] Revision of Prior Period [Domain] Revision of Prior Period [Domain] Debt instrument, interest rate, stated percentage Debt Instrument, Interest Rate, Stated Percentage Finite-Lived Intangible Assets, Net [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Revenue, remaining performance obligation, expected time of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Unvested restricted stock and restricted stock units Share-based Payment Arrangement [Member] Common Class A Common Class A [Member] Accumulated depreciation, depletion and amortization, property, plant and equipment Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Amount of increase in quarterly exit fee payable Amount of Increase (Decrease) in Quarterly Exit Fee Payable Refers to the amount of increase (decrease) in quarterly exit fee payable. Related Party Transactions [Abstract] Related Party Transactions [Abstract] Increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Acquisition Business Combination Disclosure [Text Block] Percentage of profit and loss allocated Percentage Of Profit And Loss Allocated Percentage of profit and loss allocated. Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Dividends on preferred stock Dividends, Preferred Stock Share-based Payment Arrangement, Option Share-based Payment Arrangement, Option [Member] Basis of Accounting, Policy Basis of Accounting, Policy [Policy Text Block] Conversion of preferred stock to common stock Payments for Repurchase of Convertible Preferred Stock Weighted-average shares of common stock outstanding, basic (in dollars per share) Weighted Average Number of Shares Outstanding, Basic Ownership [Axis] Ownership [Axis] Foreign currency translation adjustments Foreign currency translation loss Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Term Loan Term Loan [Member] Loan from a bank for a specific amount that has a specified repayment schedule and a floating interest rate. Sale of Stock [Domain] Sale of Stock [Domain] Ownership [Domain] Ownership [Domain] Plan Name [Domain] Plan Name [Domain] Revenue Recognition Revenue from Contract with Customer [Text Block] Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Operating lease right-of-use assets obtained in exchange for lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 2021 (excluding the nine months ended September 30, 2021) Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Net proceeds from initial public offering Proceeds from Issuance Initial Public Offering Class of Stock [Axis] Class of Stock [Axis] Inventories Inventory, Policy [Policy Text Block] Benefit from (provision for) income taxes Income tax provision (benefit) Income Tax Expense (Benefit) Non-Vested Restricted Stock Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Percentage of membership interest sold to investor Percentage Of Membership Interest Sold To Investor Total percentage of membership interest sold to investor. 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] Sale of stock, percentage of ownership after transaction Sale of Stock, Percentage of Ownership after Transaction Title of Individual [Domain] Title of Individual [Domain] Net (loss) income per share attributable to Telos Corporation, diluted (in dollars per share) Earnings Per Share, Diluted Finance lease obligations – short-term Less Short-term portion Finance Lease, Liability, Current Unrecognized tax benefits that would not impact effective tax rate Unrecognized Tax Benefits That Would Not Impact Effective Tax Rate The total amount of unrecognized tax benefits that, if recognized, would not affect the effective tax rate. Local Phone Number Local Phone Number Cash paid for acquisition Cash payment for acquisition Payments to Acquire Businesses, Gross Adjusted accrued accretion of public preferred stock Public Preferred Stock Accretion Of Redemption Discount The amount of accretion of the preferred stock being adjusted during the period. Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Value of stock issued Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Share-based Payment Arrangement, Tranche One Share-based Payment Arrangement, Tranche One [Member] Noncontrolling Interest [Line Items] Noncontrolling Interest [Line Items] Dividends from preferred stock recorded as interest expense Dividends Preferred Stock As Interest Expense Preferred stock dividends charged to interest expense during the reporting period. Entity Address, Address Line One Entity Address, Address Line One Related Party Transaction [Domain] Related Party Transaction [Domain] Entity Emerging Growth Company Entity Emerging Growth Company Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Deferred income tax provision Deferred Income Tax Expense (Benefit) Warrants repurchased during period (in shares) Warrant Repurchased During Period, Shares Warrant Repurchased During Period, Shares Award Type [Axis] Award Type [Axis] Weighted- Average Grant Date Fair Value (per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Maximum Maximum [Member] Amortization of debt issuance costs Amortization of Debt Issuance Costs Preferred stock authorized (in shares) Preferred Stock, Shares Authorized Non-Controlling Interest Noncontrolling Interest [Member] Accumulated Deficit Retained Earnings [Member] Cash used in investing activities Net Cash Provided by (Used in) Investing Activities Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Domain] Award Type [Domain] Accounts payable and other accrued liabilities Accounts Payable and Other Accrued Liabilities, Current Trading Symbol Trading Symbol Revenue from Contract with Customer, Product and Service Benchmark Revenue from Contract with Customer, Product and Service Benchmark [Member] Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Liquidation value in issuance of shares common stock in condition 2 ERPS Conversion Amount into Right to Receive Shares in Condition Two ERPS Conversion amount holder will into the right to receive in shares transaction under condition two. Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Current liabilities Liabilities, Current [Abstract] Telos ID, Teloworks and Telos APAC Telos ID, Teloworks And Telos APAC [Member] Telos ID, Teloworks And Telos APAC Entity Shell Company Entity Shell Company 2023 Finance Lease, Liability, to be Paid, Year Two Segment Reporting Segment Reporting, Policy [Policy Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Consideration transferred related to a pre-existing contractual arrangement Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Costs EX-101.PRE 9 tls-20210930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 tls-20210930_htm.xml IDEA: XBRL DOCUMENT 0000320121 2021-01-01 2021-09-30 0000320121 2021-11-08 0000320121 us-gaap:ServiceMember 2021-07-01 2021-09-30 0000320121 us-gaap:ServiceMember 2020-07-01 2020-09-30 0000320121 us-gaap:ServiceMember 2021-01-01 2021-09-30 0000320121 us-gaap:ServiceMember 2020-01-01 2020-09-30 0000320121 us-gaap:ProductMember 2021-07-01 2021-09-30 0000320121 us-gaap:ProductMember 2020-07-01 2020-09-30 0000320121 us-gaap:ProductMember 2021-01-01 2021-09-30 0000320121 us-gaap:ProductMember 2020-01-01 2020-09-30 0000320121 2021-07-01 2021-09-30 0000320121 2020-07-01 2020-09-30 0000320121 2020-01-01 2020-09-30 0000320121 2021-09-30 0000320121 2020-12-31 0000320121 2019-12-31 0000320121 2020-09-30 0000320121 us-gaap:CommonStockMember 2021-06-30 0000320121 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000320121 us-gaap:RetainedEarningsMember 2021-06-30 0000320121 us-gaap:NoncontrollingInterestMember 2021-06-30 0000320121 2021-06-30 0000320121 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0000320121 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0000320121 us-gaap:CommonStockMember 2021-09-30 0000320121 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0000320121 us-gaap:RetainedEarningsMember 2021-09-30 0000320121 us-gaap:NoncontrollingInterestMember 2021-09-30 0000320121 us-gaap:CommonStockMember 2020-06-30 0000320121 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000320121 us-gaap:RetainedEarningsMember 2020-06-30 0000320121 us-gaap:NoncontrollingInterestMember 2020-06-30 0000320121 2020-06-30 0000320121 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0000320121 us-gaap:NoncontrollingInterestMember 2020-07-01 2020-09-30 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-09-30 0000320121 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0000320121 us-gaap:CommonStockMember 2020-09-30 0000320121 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0000320121 us-gaap:RetainedEarningsMember 2020-09-30 0000320121 us-gaap:NoncontrollingInterestMember 2020-09-30 0000320121 us-gaap:CommonStockMember 2020-12-31 0000320121 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000320121 us-gaap:RetainedEarningsMember 2020-12-31 0000320121 us-gaap:NoncontrollingInterestMember 2020-12-31 0000320121 us-gaap:RetainedEarningsMember 2021-01-01 2021-09-30 0000320121 us-gaap:CommonStockMember 2021-01-01 2021-09-30 0000320121 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-09-30 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-09-30 0000320121 us-gaap:CommonStockMember 2019-12-31 0000320121 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000320121 us-gaap:RetainedEarningsMember 2019-12-31 0000320121 us-gaap:NoncontrollingInterestMember 2019-12-31 0000320121 us-gaap:RetainedEarningsMember 2020-01-01 2020-09-30 0000320121 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-09-30 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-09-30 0000320121 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-09-30 0000320121 tls:TelosIDTeloworksAndTelosAPACMember 2021-09-30 0000320121 2020-11-12 2020-11-12 0000320121 us-gaap:IPOMember 2020-11-19 2020-11-19 0000320121 us-gaap:IPOMember 2020-11-19 0000320121 tls:ExchangeableRedeemablePreferredStockMember us-gaap:IPOMember 2020-11-19 2020-11-19 0000320121 tls:TelosIdMember us-gaap:CommonClassBMember us-gaap:IPOMember 2020-11-19 2020-11-19 0000320121 tls:SecondaryPublicOfferingMember 2021-04-06 2021-04-06 0000320121 tls:SecondaryPublicOfferingMember 2021-04-06 0000320121 tls:EnlightenmentCapitalSolutionsFundIILPMember 2021-04-19 2021-04-19 0000320121 us-gaap:ServiceMember srt:RestatementAdjustmentMember 2021-07-01 2021-09-30 0000320121 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-01-01 2021-09-30 0000320121 srt:MinimumMember tls:ServiceBasedRSUAwardsMember 2021-01-01 2021-09-30 0000320121 srt:MaximumMember tls:ServiceBasedRSUAwardsMember 2021-01-01 2021-09-30 0000320121 tls:ServiceBasedRSUAwardsMember 2021-01-01 2021-09-30 0000320121 srt:ExecutiveOfficerMember tls:ServiceBasedRSUAwardsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-01-01 2021-09-30 0000320121 srt:ExecutiveOfficerMember tls:ServiceBasedRSUAwardsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-01-01 2021-09-30 0000320121 srt:ExecutiveOfficerMember tls:ServiceBasedRSUAwardsMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2021-01-01 2021-09-30 0000320121 us-gaap:PerformanceSharesMember 2021-01-01 2021-09-30 0000320121 us-gaap:StockCompensationPlanMember 2021-07-01 2021-09-30 0000320121 us-gaap:StockCompensationPlanMember 2020-07-01 2020-09-30 0000320121 us-gaap:StockCompensationPlanMember 2021-01-01 2021-09-30 0000320121 us-gaap:StockCompensationPlanMember 2020-01-01 2020-09-30 0000320121 us-gaap:WarrantMember 2021-07-01 2021-09-30 0000320121 us-gaap:WarrantMember 2020-07-01 2020-09-30 0000320121 us-gaap:WarrantMember 2021-01-01 2021-09-30 0000320121 us-gaap:WarrantMember 2020-01-01 2020-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredOverTimeMember 2021-07-01 2021-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredOverTimeMember 2020-07-01 2020-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredAtPointInTimeMember 2021-07-01 2021-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredAtPointInTimeMember 2020-07-01 2020-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-09-30 0000320121 tls:FederalGovernmentMember 2021-07-01 2021-09-30 0000320121 tls:FederalGovernmentMember 2020-07-01 2020-09-30 0000320121 tls:FederalGovernmentMember 2021-01-01 2021-09-30 0000320121 tls:FederalGovernmentMember 2020-01-01 2020-09-30 0000320121 tls:StateLocalAndCommercialMember 2021-07-01 2021-09-30 0000320121 tls:StateLocalAndCommercialMember 2020-07-01 2020-09-30 0000320121 tls:StateLocalAndCommercialMember 2021-01-01 2021-09-30 0000320121 tls:StateLocalAndCommercialMember 2020-01-01 2020-09-30 0000320121 us-gaap:FixedPriceContractMember 2021-07-01 2021-09-30 0000320121 us-gaap:FixedPriceContractMember 2020-07-01 2020-09-30 0000320121 us-gaap:FixedPriceContractMember 2021-01-01 2021-09-30 0000320121 us-gaap:FixedPriceContractMember 2020-01-01 2020-09-30 0000320121 us-gaap:TimeAndMaterialsContractMember 2021-07-01 2021-09-30 0000320121 us-gaap:TimeAndMaterialsContractMember 2020-07-01 2020-09-30 0000320121 us-gaap:TimeAndMaterialsContractMember 2021-01-01 2021-09-30 0000320121 us-gaap:TimeAndMaterialsContractMember 2020-01-01 2020-09-30 0000320121 tls:CostPlusFixedFeeMember 2021-07-01 2021-09-30 0000320121 tls:CostPlusFixedFeeMember 2020-07-01 2020-09-30 0000320121 tls:CostPlusFixedFeeMember 2021-01-01 2021-09-30 0000320121 tls:CostPlusFixedFeeMember 2020-01-01 2020-09-30 0000320121 2021-10-01 2021-09-30 0000320121 tls:TelosIdMember 2007-04-11 0000320121 tls:TelosIdMember 2007-04-19 2007-04-19 0000320121 tls:TelosIdMember 2007-04-19 0000320121 tls:TelosIdMember 2007-04-20 0000320121 tls:TelosIdMember 2007-04-20 2007-04-20 0000320121 tls:TelosIdMember 2014-12-24 0000320121 tls:TelosIdMember 2014-12-24 2014-12-24 0000320121 tls:TelosIdMember tls:ClassMembershipUnitMember 2014-12-24 2014-12-24 0000320121 tls:TelosIdMember tls:ClassMembershipUnitMember 2014-12-24 0000320121 tls:TelosIdMember tls:ClassBMembershipUnitMember 2014-12-24 2014-12-24 0000320121 tls:TelosIdMember tls:ClassBMembershipUnitMember 2014-12-24 0000320121 tls:TelosIdMember 2020-11-23 2020-11-23 0000320121 tls:TelosIdMember 2020-11-23 0000320121 tls:TelosIdMember 2021-01-01 2021-01-31 0000320121 tls:TelosIdMember 2020-07-01 2020-09-30 0000320121 tls:TelosIdMember 2020-01-01 2020-09-30 0000320121 tls:AssetPurchaseAgreementMember 2021-07-30 2021-07-30 0000320121 tls:AssetPurchaseAgreementMember 2021-07-30 0000320121 srt:MinimumMember tls:AssetPurchaseAgreementMember 2021-07-30 2021-07-30 0000320121 srt:MaximumMember tls:AssetPurchaseAgreementMember 2021-07-30 2021-07-30 0000320121 us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-09-30 0000320121 us-gaap:DevelopedTechnologyRightsMember 2021-09-30 0000320121 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-09-30 0000320121 us-gaap:CustomerRelationshipsMember 2021-09-30 0000320121 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-09-30 0000320121 us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-12-31 0000320121 us-gaap:DevelopedTechnologyRightsMember 2020-12-31 0000320121 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0000320121 us-gaap:CustomerRelationshipsMember 2020-12-31 0000320121 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-01-01 2020-12-31 0000320121 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-12-31 0000320121 tls:TermLoanMember tls:EnlightenmentCapitalSolutionsFundIILPMember 2017-01-25 0000320121 tls:EnlightenmentCapitalSolutionsFundIILPMember us-gaap:CommonClassAMember 2017-01-25 0000320121 tls:EnlightenmentCapitalSolutionsFundIILPMember us-gaap:CommonClassAMember 2017-01-25 2017-01-25 0000320121 tls:CreditAgreementMember 2017-01-25 0000320121 tls:CreditAgreementMember 2017-01-25 2017-01-25 0000320121 tls:CreditAgreementMember 2018-03-30 2018-03-30 0000320121 tls:CreditAgreementMember tls:EmmettWoodMember us-gaap:CommonClassAMember 2018-03-30 0000320121 tls:EnlightenmentCapitalSolutionsFundIILPMember 2019-07-19 2019-07-19 0000320121 tls:EnlightenmentCapitalSolutionsFundIILPMember 2019-07-19 0000320121 tls:EnlightenmentCapitalSolutionsFundIILPMember 2019-07-18 0000320121 tls:EnlightenmentCapitalSolutionsFundIILPMember 2020-03-26 2020-03-26 0000320121 tls:CreditAgreementMember 2020-07-01 2020-09-30 0000320121 tls:CreditAgreementMember 2020-01-01 2020-09-30 0000320121 tls:CreditAgreementMember 2020-11-24 2020-11-24 0000320121 tls:CreditAgreementMember 2020-11-24 0000320121 tls:EnlightenmentCapitalSolutionsFundIILPMember 2021-04-19 0000320121 tls:PorterMember tls:TelosCorporationMember tls:SubordinatedLoanAgreementsAndPromissoryNotesMember srt:AffiliatedEntityMember 2015-03-31 0000320121 tls:PorterMember tls:SubordinatedLoanAgreementsAndPromissoryNotesMember srt:AffiliatedEntityMember 2015-03-31 2015-03-31 0000320121 tls:PorterMember tls:SubordinatedLoanAgreementsAndPromissoryNotesMember srt:AffiliatedEntityMember 2017-04-17 2017-04-17 0000320121 tls:PorterMember tls:SubordinatedLoanAgreementsAndPromissoryNotesMember srt:AffiliatedEntityMember 2017-04-18 2017-04-18 0000320121 tls:PorterMember tls:SubordinatedLoanAgreementsAndPromissoryNotesMember srt:AffiliatedEntityMember 2020-07-01 2020-09-30 0000320121 tls:PorterMember tls:SubordinatedLoanAgreementsAndPromissoryNotesMember srt:AffiliatedEntityMember 2020-01-01 2020-09-30 0000320121 tls:TwelvePercentCumulativeExchangeableRedeemablePreferredStockMember 1990-12-31 0000320121 tls:TwelvePercentCumulativeExchangeableRedeemablePreferredStockMember 2006-04-01 2006-06-30 0000320121 tls:TwelvePercentCumulativeExchangeableRedeemablePreferredStockMember 1990-01-01 1990-12-31 0000320121 tls:TwelvePercentCumulativeExchangeableRedeemablePreferredStockMember 1991-01-01 1991-12-31 0000320121 tls:TwelvePercentCumulativeExchangeableRedeemablePreferredStockMember 1998-11-30 1998-11-30 0000320121 tls:TwelvePercentCumulativeExchangeableRedeemablePreferredStockMember 1990-01-01 1991-12-31 0000320121 tls:TwelvePercentCumulativeExchangeableRedeemablePreferredStockMember 1991-12-31 0000320121 tls:TwelvePercentCumulativeExchangeableRedeemablePreferredStockMember 2020-07-01 2020-09-30 0000320121 tls:TwelvePercentCumulativeExchangeableRedeemablePreferredStockMember 2020-01-01 2020-09-30 0000320121 tls:ExchangeableRedeemablePreferredStockMember 2020-11-23 2020-11-23 0000320121 tls:ExchangeableRedeemablePreferredStockMember 2020-11-19 2020-11-19 0000320121 tls:ExchangeableRedeemablePreferredStockMember 2020-11-23 0000320121 tls:HamotMember 2020-10-20 2020-10-20 0000320121 tls:HamotMember 2021-05-05 2021-05-05 0000320121 tls:EmmettWoodMember 2021-07-01 2021-09-30 0000320121 tls:EmmettWoodMember 2021-01-01 2021-09-30 0000320121 tls:EmmettWoodMember 2020-07-01 2020-09-30 0000320121 tls:EmmettWoodMember 2020-01-01 2020-09-30 0000320121 tls:EmmettWoodMember 2021-09-30 0000320121 tls:EmmettWoodMember 2020-12-31 0000320121 tls:Two016OmnibusLongTermIncentivePlanMember 2020-10-31 0000320121 tls:Two016OmnibusLongTermIncentivePlanMember 2020-09-30 0000320121 srt:MinimumMember tls:Two016OmnibusLongTermIncentivePlanMember 2021-01-01 2021-09-30 0000320121 srt:MaximumMember tls:Two016OmnibusLongTermIncentivePlanMember 2021-01-01 2021-09-30 0000320121 us-gaap:EmployeeStockOptionMember tls:Two016OmnibusLongTermIncentivePlanMember 2021-01-01 2021-09-30 0000320121 tls:Two016OmnibusLongTermIncentivePlanMember 2021-09-30 0000320121 us-gaap:CostOfSalesMember 2021-07-01 2021-09-30 0000320121 us-gaap:CostOfSalesMember 2021-01-01 2021-09-30 0000320121 us-gaap:SellingAndMarketingExpenseMember 2021-07-01 2021-09-30 0000320121 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-09-30 0000320121 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2021-09-30 0000320121 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-09-30 0000320121 us-gaap:GeneralAndAdministrativeExpenseMember 2021-07-01 2021-09-30 0000320121 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-09-30 0000320121 tls:ServiceBasedRSUAwardsMember 2020-12-31 0000320121 tls:ServiceBasedRSUAwardsMember 2021-01-01 2021-03-31 0000320121 tls:ServiceBasedRSUAwardsMember 2021-09-30 0000320121 tls:ServiceBasedRSUAwardsMember 2021-07-01 2021-09-30 0000320121 us-gaap:PerformanceSharesMember 2020-12-31 0000320121 us-gaap:PerformanceSharesMember 2021-09-30 0000320121 srt:ExecutiveOfficerMember us-gaap:PerformanceSharesMember 2021-01-01 2021-09-30 0000320121 srt:ExecutiveOfficerMember us-gaap:PerformanceSharesMember 2021-01-28 0000320121 tls:CertainEmployeesMember us-gaap:PerformanceSharesMember 2021-01-01 2021-09-30 0000320121 srt:MinimumMember us-gaap:PerformanceSharesMember 2021-01-01 2021-09-30 0000320121 srt:MaximumMember us-gaap:PerformanceSharesMember 2021-01-01 2021-09-30 0000320121 srt:MinimumMember us-gaap:PerformanceSharesMember 2021-09-30 0000320121 srt:MaximumMember us-gaap:PerformanceSharesMember 2021-09-30 0000320121 us-gaap:PerformanceSharesMember 2021-07-01 2021-09-30 shares iso4217:USD iso4217:USD shares pure tls:segment tls:member utr:Q tls:maturity_date_extension tls:day 0000320121 --12-31 false 2021 Q3 P2Y P3Y P2Y 10-Q true 2021-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 Non-accelerated Filer false true false false 66755230 63690000 44166000 163366000 124210000 6376000 3274000 15017000 10819000 70066000 47440000 178383000 135029000 40031000 28619000 109134000 82862000 3967000 2259000 8266000 5790000 43998000 30878000 117400000 88652000 5363000 1491000 14233000 4556000 5396000 3598000 14783000 11070000 20562000 6960000 69271000 20769000 31321000 12049000 98287000 36395000 -5253000 4513000 -37304000 9982000 20000 2000 -1001000 14000 195000 2013000 583000 6026000 -5428000 2502000 -38888000 3970000 -41000 8000 6000 -136000 -5387000 2494000 -38894000 4106000 0 2694000 0 6284000 -5387000 -200000 -38894000 -2178000 -0.08 -0.01 -0.59 -0.06 -0.08 -0.01 -0.59 -0.06 66755000 39002000 65999000 38554000 66755000 39002000 65999000 38554000 -5387000 2494000 -38894000 4106000 -13000 -2000 -40000 -1000 0 2694000 0 6284000 -5400000 -202000 -38934000 -2179000 134135000 106045000 116000 308000 49759000 30913000 849000 851000 2025000 3311000 5440000 3059000 941000 786000 192300000 144114000 33805000 32057000 14363000 14977000 1004000 1464000 16642000 14916000 17102000 7420000 1256000 926000 242667000 183817000 183817000 35102000 20899000 7955000 8474000 7232000 5654000 1430000 1339000 602000 677000 2089000 1903000 54410000 38946000 13218000 14301000 516000 941000 680000 652000 2352000 1873000 71176000 56713000 0.001 0.001 250000000 250000000 66755230 66755230 64625071 64625071 105000 103000 354119000 270800000 4000 44000 -182737000 -143843000 171491000 127104000 242667000 183817000 -38894000 4106000 47197000 4000 0 -2867000 4223000 4018000 0 684000 28000 28000 -14000 25000 5900000 -275000 6668000 11957000 5925000 0 6139000 5459000 1645000 624000 -13709000 -6083000 64269000 0 26894000 0 1251000 0 993000 907000 0 100000 0 1292000 35131000 -2299000 28090000 3575000 106045000 6751000 134135000 10326000 583000 2211000 54000 50000 0 -2867000 506000 0 105000 341928000 17000 -177350000 0 164700000 -5387000 -5387000 -13000 -13000 12191000 12191000 105000 354119000 4000 -182737000 0 171491000 78000 4310000 7000 -147508000 7104000 -136009000 -200000 2694000 2494000 -2000 -2000 4000 4000 292000 292000 78000 4314000 5000 -147708000 9506000 -133805000 103000 270800000 44000 -143843000 0 127104000 -38894000 -38894000 2000 64267000 64269000 -40000 -40000 47197000 47197000 26894000 26894000 1251000 1251000 105000 354119000 4000 -182737000 0 171491000 78000 4310000 6000 -145530000 4514000 -136622000 -2178000 6284000 4106000 -1000 -1000 4000 4000 1292000 1292000 78000 4314000 5000 -147708000 9506000 -133805000 General and Basis of Presentation<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of Business</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Organization</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Telos Corporation, together with its subsidiaries (collectively, the "Company", "we", "our" or "Telos"), a Maryland corporation, is a leading provider of cyber, cloud and enterprise security solutions for the world's most security-conscious organizations.   We own all of the issued and outstanding share capital of Xacta Corporation, a subsidiary that develops, markets and sells government-validated secure enterprise solutions to government and commercial customers. We also own all of the issued and outstanding share capital of Ubiquity.com, Inc., a holding company for Xacta Corporation. We own a 100% ownership interest in Telos Identity Management Solutions, LLC (“Telos ID”), Teloworks, Inc. (“Teloworks”) and Telos APAC Pte. Ltd. (“Telos APAC”).</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 12, 2020, we amended our charter to effect an approximate 0.794-for-1 reverse stock split with respect to our common stock. The par value and the authorized shares of the common stock were not adjusted as a result of the reverse stock split. The accompanying condensed consolidated financial statements and notes to the condensed consolidated financial statements give retroactive effect to the reverse stock split for all periods presented.</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%">Public Offerings of Common Stock</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 19, 2020, we completed our initial public offering ("IPO") of shares of our common stock. We issued 17.2 million shares of our common stock at a price of $17.00 per share, generating net proceeds of approximately $272.8 million.  We used approximately $108.9 million of the net proceeds in connection with the conversion of our outstanding shares of Exchangeable Redeemable Preferred Stock into the right to receive cash and shares of our common stock, $30.0 million to fund our acquisition of the outstanding Class B Units of Telos ID, and $21.0 million to repay our outstanding senior term loan and subordinated debt.  </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 6, 2021, we completed our follow-on offering of 9.1 million shares of our common stock at a price of $33.00 per share, including 7.0 million shares of common stock held by certain existing stockholders of Telos. The offering generated approximately $64.3 million of net proceeds to Telos. We did not receive any proceeds from the shares of common stock sold by the selling stockholders. On April 19, 2021, we used approximately $1.3 million of the net proceeds to repurchase 39,682 shares of our common stock and $26.9 million to repurchase the warrants to purchase 900,970 shares of our common stock owned by certain affiliates of Enlightenment Capital Solutions ("EnCap").</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have used and intend to continue using the remaining net proceeds for general corporate purposes, including working capital, sales and marketing activities, research and development, general and administrative matters and capital expenditures. We also may use a portion of the net proceeds to acquire complementary businesses, products, services, or technologies. The amounts and timing of our actual use of the net proceeds will vary depending on numerous factors.</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:700;line-height:120%">Principles of Consolidation and Reporting</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements include the accounts of Telos and its wholly-owned subsidiaries. All intercompany transactions have been eliminated in consolidation.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements for the three and nine months ended September 30, 2021 and 2020 have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and pursuant to rules and regulations of the Securities and Exchange Commission (“SEC”). The presented interim results are not necessarily indicative of fiscal year performance for a variety of reasons including, but not limited to, the impact of seasonal and short-term variations. We have continued to follow the accounting policies (including the critical accounting policies) set forth in the consolidated financial statements included in our 2020 Annual Report on Form 10-K filed with the SEC. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2020.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In preparing these condensed consolidated financial statements, we have evaluated subsequent events through the date that these condensed consolidated financial statements were issued.</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:700;line-height:120%">Basis of Comparison</span></div><div style="margin-top:10pt;text-indent:18pt"><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, we have reclassified and presented intangible assets separately from our property and equipment line item. The reclassification had no impact on our total assets or liabilities nor on our net loss or stockholders' equity.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended September 30, 2021, the Company recorded an out-of-period adjustment resulting in a $1.1 million increase to 'Services' revenue and a $1.0 million reclassification between 'Cost of Sales - Services' and 'General and Administrative' expenses within the condensed consolidated statements of operations. The Company identified and corrected this error in the current period. This error was not material to any previously filed consolidated financial statements and the impact of correcting this error in the current period is not material to our third quarter 2021 condensed consolidated 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:700;line-height:120%">Segment Reporting</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker (“CODM”), or decision making group, in deciding how to allocate resources and assess performance. We currently operate in one operating and reportable business segment for financial reporting purposes. Our Chief Executive Officer is the CODM. The CODM evaluates profitability based on consolidated results.</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:700;line-height:120%">Recent Accounting Pronouncements</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%">Accounting Standards Recently Adopted</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the Financial Accounting Standard Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, “Simplifying the Accounting for Income Taxes (Topic 740)”, which simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The ASU also clarifies and amends existing guidance to improve consistent application. This standard is effective for reporting periods beginning after December 15, 2020, which made this standard effective for us on January 1, 2021. The adoption of this ASU did not have a material impact on our condensed consolidated financial position, results of operations and cash flows.</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:700;line-height:120%">Summary of Significant Accounting Policies</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%">Inventories</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value, where cost is determined using the weighted average method. Substantially all inventories consist of purchased off-the-shelf hardware and software, and component computer parts used in connection with system integration services that we perform. An allowance for obsolete, slow-moving or nonsaleable inventory is provided for all other inventories. This allowance is based on our overall obsolescence experience and our assessment of future inventory requirements. This charge is taken primarily due to the age of the specific inventory and the significant additional costs that would be necessary to upgrade to current standards as well as the lack of forecasted sales for such inventory in the near future.  Gross inventory was $2.9 million and $4.2 million as of September 30, 2021 and December 31, 2020, respectively. As of September 30, 2021, it is management’s judgment that we have fully provided for any potential inventory obsolescence, which was $0.8 million and $0.9 million as of September 30, 2021 and December 31, 2020, respectively.</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%">Software Development Costs</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for development costs of our software to be sold in accordance with ASC Topic 985-20, “Software – Costs of Software to be Sold, Leased, or Marketed” and for internal use software in accordance with ASC Topic 350-40 “Internal Use Software”. Under both standards, software development costs are expensed as incurred until technological feasibility is reached, at which time additional costs are capitalized until the product is available for general release to customers or is ready for its intended use, as appropriate. Technological feasibility is established when all planning, designing, coding and testing activities have been completed, and all risks have been identified. Software development costs are capitalized and amortized over the estimated product life of 2 years on a straight-line basis, which are included as a part of intangible assets. The Company analyzes the net realizable value of capitalized software development costs on at least an annual basis and has determined that there is no indication of impairment of the capitalized software development costs as forecasted future sales are adequate to support the carrying values.</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%">Income Taxes</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for income taxes in accordance with ASC 740, “Income Taxes”. Under ASC 740, deferred tax assets and liabilities are recognized for the estimated future tax consequences of temporary differences and income tax credits.  Deferred tax assets and liabilities are measured by applying enacted statutory tax rates that are applicable to the future years in which deferred tax assets or liabilities are expected to be settled or realized for differences between the financial statement carrying amounts and the tax bases of existing assets and liabilities.  Any change in tax rates on deferred tax assets and liabilities is recognized in net income in the period in which the tax rate change is enacted.  </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We follow the provisions of ASC 740 related to accounting for uncertainty in income taxes. The accounting estimates related to liabilities for uncertain tax positions require us to make judgments regarding the sustainability of each uncertain tax position based on its technical merits. If we determine it is more likely than not that a tax position will be sustained based on its technical merits, we record the impact of the position in our condensed consolidated financial statements at the largest amount that is greater than fifty percent likely of being realized upon ultimate settlement. These estimates are updated at each reporting date based on the facts, circumstances and information available. We are also required to assess at each reporting date whether it is reasonably possible that any significant increases or decreases to our unrecognized tax benefits will occur during the next 12 months.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes in interim periods is computed by applying the estimated annual effective tax rate against earnings before income tax expense for the period. In addition, non-recurring or discrete items are recorded during the period in which they occur.</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%">Goodwill</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is recorded as the difference between the aggregate consideration paid for an acquisition and the fair value of net tangible and intangible assets acquired and liabilities assumed. Goodwill is not amortized, but rather tested for potential impairment annually during our fourth quarter, or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. Such circumstances could include, but are not limited to: (1) a significant adverse change in legal factors or business climate, or (2) a loss of key contracts or customers.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill impairment test is performed at the reporting unit level. The Company estimates and compares the fair value of each reporting unit to its respective carrying value including goodwill. If the fair value is less than the carrying value, the amount of impairment expense is equal to the difference between the reporting unit’s fair value and the reporting unit’s carrying value.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is amortized and deducted over a 15-year period for tax purposes.</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%">Stock-Based Compensation</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under our 2016 Omnibus Long-Term Incentive Plan, as amended (the “2016 LTIP”), we have the ability to award restricted stock units with time-based vesting (“Service-Based RSUs”), and restricted stock units with performance-based vesting (“Performance-Based RSUs”) to senior executives, directors, employees and other eligible service providers. Under the 2016 LTIP, our Board of Directors or, by designation of authority, the Compensation Committee of our Board of Directors has the discretion to establish the terms, conditions and criteria of the various awards, including the weighing and vesting schedule of Service-Based RSUs and the performance conditions applicable to the Performance-Based RSUs, including the achievement of certain financial performance criteria or price targets for our common stock. Upon vesting, Service-Based RSUs and Performance-Based RSUs will be settled in the Company’s common stock.</span></div><div style="margin-top:10pt;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">Service-Based RSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> granted to eligible employees as an incentive generally vest in equal installments over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjNDVmOTJhNDc2MTQxMDVhMTNhYWI2MjA5ZDMwOGYwL3NlYzpkYzQ1ZjkyYTQ3NjE0MTA1YTEzYWFiNjIwOWQzMDhmMF8zNC9mcmFnOmQ2ZTc4OThkYjdhZTRkZTQ4MjhhY2NhMGU5MTlhMWNmL3RleHRyZWdpb246ZDZlNzg5OGRiN2FlNGRlNDgyOGFjY2EwZTkxOWExY2ZfMjY2NTA_c78469e7-1cae-4965-83e2-d0eda481dfc7">two</span> to three years from the date of grant. Service-Based RSUs granted to senior executives in 2021 vest in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjNDVmOTJhNDc2MTQxMDVhMTNhYWI2MjA5ZDMwOGYwL3NlYzpkYzQ1ZjkyYTQ3NjE0MTA1YTEzYWFiNjIwOWQzMDhmMF8zNC9mcmFnOmQ2ZTc4OThkYjdhZTRkZTQ4MjhhY2NhMGU5MTlhMWNmL3RleHRyZWdpb246ZDZlNzg5OGRiN2FlNGRlNDgyOGFjY2EwZTkxOWExY2ZfMjY3NDc_b4aea532-58dc-4539-8778-459ce0f19b5e">three</span> annual installments from the date of grant, with 30% vesting on the first and second anniversaries and 40% vesting on the third anniversary. The grant date fair value per share is equal to the closing stock price on the date of grant.</span></div><div style="margin-top:10pt;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">Performance-Based RSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> may vest upon the achievement of a defined performance target or at the end of the defined performance period from the date of grant, whichever initially occurs. The grant date fair value per share of these Performance-Based RSUs is equal to the closing stock price on the date of the grant or the fair value of the award on the grant date as determined through an independent valuation, for performance-based RSUs with market condition. Performance-Based RSUs may vest upon the achievement of certain price targets for the Company’s common stock anytime over a three-year period from the date of grant. In order to reflect the substantive characteristics of these market condition awards, the Company employs a Monte Carlo simulation valuation model to calculate the grant date fair value and corresponding requisite service period of the award. Monte Carlo approaches are a class of computational algorithms that rely on repeated random sampling to compute their results. This approach allows the calculation of the value of such awards based on a large number of possible stock price path scenarios.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize these share-based payment transactions when services from the employees are received and recognize a corresponding increase in additional paid-in capital in our condensed 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 employees have rendered the requisite service and satisfied any other conditions necessary to earn the right to benefit from the instruments. The compensation expense for an award is recognized ratably over the requisite service period for the entire award, which is the period during which an employee is required to provide service in exchange for an award. Compensation expense for awards with performance conditions is recognized over the requisite service period if it is probable that the performance condition will be satisfied.  If such performance conditions are not or are no longer considered probable, no compensation expense for these awards is recognized, and any previously recognized expense is reversed. If the performance condition is achieved prior to the completion of the requisite service period, any unrecognized compensation expense will be recognized in the period the performance condition is achieved. Compensation expense for awards with market conditions is recognized over the derived service period, or sooner, if the market condition is achieved. Previously recognized expense for awards with market conditions will never be reversed even if the market conditions is never achieved. We recognize forfeitures of share-based compensation awards as they occur. Share-based compensation expense is recognized as part of cost of sales and general and administrative expenses in our condensed consolidated statements of operations.</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%">Net Loss per Share</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net earnings (loss) per share is computed by dividing the net earnings (loss) by the weighted-average number of common shares outstanding for the period, without consideration for potentially dilutive securities. Diluted net earnings (loss) per share is computed by dividing the net earnings (loss) by the weighted-average number of shares of common stock and dilutive common stock equivalents outstanding for the period determined using the treasury-stock and if-converted methods. Dilutive common stock equivalents are comprised of unvested restricted stock, unvested restricted stock units and common stock warrants. </span></div><div style="margin-top:10pt;text-indent:18pt"><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. Potentially dilutive securities are as follows (in common stock equivalent shares, in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"><tr><td style="width:1.0%"/><td style="width:44.056%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.865%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.865%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.843%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.865%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.992%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.869%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock and restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock warrants, exercisable at $1.665/sh.</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">901 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">901 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:10pt;font-weight:400;line-height:100%">313 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">961 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">799 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">961 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-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%">Other Comprehensive Loss</span></div><div style="margin-top:10pt;text-indent:18pt"><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 (deficit) as a component of accumulated other comprehensive income (loss).</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated other comprehensive income included within stockholders’ equity (deficit) consists of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</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:10pt;font-weight:400;line-height:100%">Cumulative foreign currency translation loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative actuarial gain on pension liability adjustment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive income</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1 0.794 17200000 17.00 272800000 108900000 30000000 21000000 9100000 33.00 7000000 64300000 1300000 39682 26900000 900970 The accompanying unaudited condensed consolidated financial statements include the accounts of Telos and its wholly-owned subsidiaries. All intercompany transactions have been eliminated in consolidation. The accompanying condensed consolidated financial statements for the three and nine months ended September 30, 2021 and 2020 have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and pursuant to rules and regulations of the Securities and Exchange Commission (“SEC”). 1100000 1000000 Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker (“CODM”), or decision making group, in deciding how to allocate resources and assess performance. We currently operate in one operating and reportable business segment for financial reporting purposes. Our Chief Executive Officer is the CODM. The CODM evaluates profitability based on consolidated results. 1 1 <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%">Accounting Standards Recently Adopted</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the Financial Accounting Standard Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, “Simplifying the Accounting for Income Taxes (Topic 740)”, which simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The ASU also clarifies and amends existing guidance to improve consistent application. This standard is effective for reporting periods beginning after December 15, 2020, which made this standard effective for us on January 1, 2021. The adoption of this ASU did not have a material impact on our condensed consolidated financial position, results of operations and cash flows.</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%">Inventories</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value, where cost is determined using the weighted average method. Substantially all inventories consist of purchased off-the-shelf hardware and software, and component computer parts used in connection with system integration services that we perform. An allowance for obsolete, slow-moving or nonsaleable inventory is provided for all other inventories. This allowance is based on our overall obsolescence experience and our assessment of future inventory requirements. This charge is taken primarily due to the age of the specific inventory and the significant additional costs that would be necessary to upgrade to current standards as well as the lack of forecasted sales for such inventory in the near future.  Gross inventory was $2.9 million and $4.2 million as of September 30, 2021 and December 31, 2020, respectively. As of September 30, 2021, it is management’s judgment that we have fully provided for any potential inventory obsolescence, which was $0.8 million and $0.9 million as of September 30, 2021 and December 31, 2020, respectively.</span></div> 2900000 4200000 800000 900000 <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%">Software Development Costs</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for development costs of our software to be sold in accordance with ASC Topic 985-20, “Software – Costs of Software to be Sold, Leased, or Marketed” and for internal use software in accordance with ASC Topic 350-40 “Internal Use Software”. Under both standards, software development costs are expensed as incurred until technological feasibility is reached, at which time additional costs are capitalized until the product is available for general release to customers or is ready for its intended use, as appropriate. Technological feasibility is established when all planning, designing, coding and testing activities have been completed, and all risks have been identified. Software development costs are capitalized and amortized over the estimated product life of 2 years on a straight-line basis, which are included as a part of intangible assets. The Company analyzes the net realizable value of capitalized software development costs on at least an annual basis and has determined that there is no indication of impairment of the capitalized software development costs as forecasted future sales are adequate to support the carrying values.</span></div> P2Y <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%">Income Taxes</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for income taxes in accordance with ASC 740, “Income Taxes”. Under ASC 740, deferred tax assets and liabilities are recognized for the estimated future tax consequences of temporary differences and income tax credits.  Deferred tax assets and liabilities are measured by applying enacted statutory tax rates that are applicable to the future years in which deferred tax assets or liabilities are expected to be settled or realized for differences between the financial statement carrying amounts and the tax bases of existing assets and liabilities.  Any change in tax rates on deferred tax assets and liabilities is recognized in net income in the period in which the tax rate change is enacted.  </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We follow the provisions of ASC 740 related to accounting for uncertainty in income taxes. The accounting estimates related to liabilities for uncertain tax positions require us to make judgments regarding the sustainability of each uncertain tax position based on its technical merits. If we determine it is more likely than not that a tax position will be sustained based on its technical merits, we record the impact of the position in our condensed consolidated financial statements at the largest amount that is greater than fifty percent likely of being realized upon ultimate settlement. These estimates are updated at each reporting date based on the facts, circumstances and information available. We are also required to assess at each reporting date whether it is reasonably possible that any significant increases or decreases to our unrecognized tax benefits will occur during the next 12 months.</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%">Goodwill</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is recorded as the difference between the aggregate consideration paid for an acquisition and the fair value of net tangible and intangible assets acquired and liabilities assumed. Goodwill is not amortized, but rather tested for potential impairment annually during our fourth quarter, or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. Such circumstances could include, but are not limited to: (1) a significant adverse change in legal factors or business climate, or (2) a loss of key contracts or customers.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill impairment test is performed at the reporting unit level. The Company estimates and compares the fair value of each reporting unit to its respective carrying value including goodwill. If the fair value is less than the carrying value, the amount of impairment expense is equal to the difference between the reporting unit’s fair value and the reporting unit’s carrying value.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is amortized and deducted over a 15-year period for tax purposes.</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%">Stock-Based Compensation</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under our 2016 Omnibus Long-Term Incentive Plan, as amended (the “2016 LTIP”), we have the ability to award restricted stock units with time-based vesting (“Service-Based RSUs”), and restricted stock units with performance-based vesting (“Performance-Based RSUs”) to senior executives, directors, employees and other eligible service providers. Under the 2016 LTIP, our Board of Directors or, by designation of authority, the Compensation Committee of our Board of Directors has the discretion to establish the terms, conditions and criteria of the various awards, including the weighing and vesting schedule of Service-Based RSUs and the performance conditions applicable to the Performance-Based RSUs, including the achievement of certain financial performance criteria or price targets for our common stock. Upon vesting, Service-Based RSUs and Performance-Based RSUs will be settled in the Company’s common stock.</span></div><div style="margin-top:10pt;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">Service-Based RSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> granted to eligible employees as an incentive generally vest in equal installments over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjNDVmOTJhNDc2MTQxMDVhMTNhYWI2MjA5ZDMwOGYwL3NlYzpkYzQ1ZjkyYTQ3NjE0MTA1YTEzYWFiNjIwOWQzMDhmMF8zNC9mcmFnOmQ2ZTc4OThkYjdhZTRkZTQ4MjhhY2NhMGU5MTlhMWNmL3RleHRyZWdpb246ZDZlNzg5OGRiN2FlNGRlNDgyOGFjY2EwZTkxOWExY2ZfMjY2NTA_c78469e7-1cae-4965-83e2-d0eda481dfc7">two</span> to three years from the date of grant. Service-Based RSUs granted to senior executives in 2021 vest in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjNDVmOTJhNDc2MTQxMDVhMTNhYWI2MjA5ZDMwOGYwL3NlYzpkYzQ1ZjkyYTQ3NjE0MTA1YTEzYWFiNjIwOWQzMDhmMF8zNC9mcmFnOmQ2ZTc4OThkYjdhZTRkZTQ4MjhhY2NhMGU5MTlhMWNmL3RleHRyZWdpb246ZDZlNzg5OGRiN2FlNGRlNDgyOGFjY2EwZTkxOWExY2ZfMjY3NDc_b4aea532-58dc-4539-8778-459ce0f19b5e">three</span> annual installments from the date of grant, with 30% vesting on the first and second anniversaries and 40% vesting on the third anniversary. The grant date fair value per share is equal to the closing stock price on the date of grant.</span></div><div style="margin-top:10pt;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">Performance-Based RSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> may vest upon the achievement of a defined performance target or at the end of the defined performance period from the date of grant, whichever initially occurs. The grant date fair value per share of these Performance-Based RSUs is equal to the closing stock price on the date of the grant or the fair value of the award on the grant date as determined through an independent valuation, for performance-based RSUs with market condition. Performance-Based RSUs may vest upon the achievement of certain price targets for the Company’s common stock anytime over a three-year period from the date of grant. In order to reflect the substantive characteristics of these market condition awards, the Company employs a Monte Carlo simulation valuation model to calculate the grant date fair value and corresponding requisite service period of the award. Monte Carlo approaches are a class of computational algorithms that rely on repeated random sampling to compute their results. This approach allows the calculation of the value of such awards based on a large number of possible stock price path scenarios.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize these share-based payment transactions when services from the employees are received and recognize a corresponding increase in additional paid-in capital in our condensed 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 employees have rendered the requisite service and satisfied any other conditions necessary to earn the right to benefit from the instruments. The compensation expense for an award is recognized ratably over the requisite service period for the entire award, which is the period during which an employee is required to provide service in exchange for an award. Compensation expense for awards with performance conditions is recognized over the requisite service period if it is probable that the performance condition will be satisfied.  If such performance conditions are not or are no longer considered probable, no compensation expense for these awards is recognized, and any previously recognized expense is reversed. If the performance condition is achieved prior to the completion of the requisite service period, any unrecognized compensation expense will be recognized in the period the performance condition is achieved. Compensation expense for awards with market conditions is recognized over the derived service period, or sooner, if the market condition is achieved. Previously recognized expense for awards with market conditions will never be reversed even if the market conditions is never achieved. We recognize forfeitures of share-based compensation awards as they occur. Share-based compensation expense is recognized as part of cost of sales and general and administrative expenses in our condensed consolidated statements of operations.</span></div> P3Y 0.30 0.30 0.40 P3Y Net Loss per ShareBasic net earnings (loss) per share is computed by dividing the net earnings (loss) by the weighted-average number of common shares outstanding for the period, without consideration for potentially dilutive securities. Diluted net earnings (loss) per share is computed by dividing the net earnings (loss) by the weighted-average number of shares of common stock and dilutive common stock equivalents outstanding for the period determined using the treasury-stock and if-converted methods. Dilutive common stock equivalents are comprised of unvested restricted stock, unvested restricted stock units and common stock warrants. <div style="margin-top:10pt;text-indent:18pt"><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. Potentially dilutive securities are as follows (in common stock equivalent shares, in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"><tr><td style="width:1.0%"/><td style="width:44.056%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.865%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.865%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.843%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.865%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.992%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.869%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock and restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock warrants, exercisable at $1.665/sh.</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">901 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">901 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:10pt;font-weight:400;line-height:100%">313 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">961 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">799 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">961 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 313000 60000 394000 60000 1.665 1.665 0 901000 405000 901000 313000 961000 799000 961000 <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%">Other Comprehensive Loss</span></div><div style="margin-top:10pt;text-indent:18pt"><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 (deficit) as a component of accumulated other comprehensive income (loss).</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated other comprehensive income included within stockholders’ equity (deficit) consists of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</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:10pt;font-weight:400;line-height:100%">Cumulative foreign currency translation loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative actuarial gain on pension liability adjustment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive income</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> -103000 -63000 -107000 -107000 4000 44000 Revenue Recognition<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%">Performance Obligation</span></div><div style="margin-top:10pt;text-indent:18pt"><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. Timing of the satisfaction of performance obligations varies across our businesses due to our diverse product and service mix, customer base, and contractual terms. Significant judgment can be required in determining certain performance obligations, and these determinations could change the amount of revenue and profit recorded in a given period.  Our contracts may have a single performance obligation or multiple performance obligations. When there are multiple performance obligations within a contract, we allocate the transaction price to each performance obligation based on our best estimate of standalone selling price.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts are routinely and often modified to account for changes in contract requirements, specifications, quantities, or price.  Depending on the nature of the modification, we determine whether to account for the modification as an adjustment to the existing contract or as a new contract.  Generally, modifications are not distinct from the existing contract due to the significant interrelatedness of the performance obligations and are therefore accounted for as an adjustment to the existing contract, and recognized as a cumulative adjustment to revenue (as either an increase or reduction of revenue) based on the modification’s effect on progress toward completion of a performance obligation.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our revenue is recognized over time, as control is transferred continuously to our customers who receive and consume benefits as we perform, and is classified as services revenue.  Revenue transferred to customers over time accounted for 91% and 92% of our revenue for the three and nine months ended September 30, 2021, and 93% and 92% of our revenue for the three and nine months ended September 30, 2020. All of our business groups earn services revenue under a variety of contract types, including time and materials, firm-fixed-price, firm-fixed-price level of effort, and cost plus fixed fee contract types, which may include variable consideration as discussed further below. Revenue is recognized over time using costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying our performance obligations. Incurred cost represents work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Contract costs include labor, material, subcontractor costs and indirect expenses. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue that is recognized at a point in time is for the sale of software licenses in our Information Assurance / Xacta® and Secure Communications business groups and for the sale of resold products in Telos ID and Secure Networks, and is classified as product revenue.  Revenue transferred to customers at a point in time accounted for 9% and 8% of our revenue for the three and nine months ended September 30, 2021 and 7% and 8% of our revenue for the three and nine months ended September 30, 2020. Revenue on these contracts is recognized when the customer obtains control of the transferred product or service, which is generally upon delivery of the product to the customer for their use, due to us maintaining control of the product until that point. 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 using our best estimate of standalone selling price.</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%">Contract Estimates</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the transfer of control over time, revenue is recognized based on progress towards completion of the performance obligation. The selection of the method to measure progress towards completion requires judgment and is based on the nature of the performance obligations. We generally use the cost-to-cost measure of progress on a proportional performance basis for our contracts because it best depicts the transfer of control to the customer which occurs as we incur costs on our contracts. Under the cost-to-cost measure of progress, the extent of progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues are recorded proportionally as costs are incurred. Due to the nature of the work required to be performed on certain of our performance obligations, the estimation of total revenue and cost at completion is complex, subject to many variables and requires significant judgment.  Contract estimates are based on various assumptions including labor and subcontractor costs, materials and other direct costs and the complexity of the work to be performed. A significant change in one or more of these estimates could affect the profitability of our contracts. We review and update our contract-related estimates regularly and recognize adjustments in estimated profit on contracts on a cumulative catch-up basis, which may result in an adjustment increasing or decreasing revenue to date on a contract in a particular period that the adjustment is identified. Revenue and profit in future periods of contract performance are recognized using the adjusted estimate.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contracts may include various types of variable consideration, such as claims (for instance, indirect rate or other equitable adjustments) or incentive fees. We include estimated amounts in the transaction price based on all of the information available to us, including historical information and future estimations, and to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when any uncertainty associated with the variable consideration is resolved.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, most of our contracts do not include award or incentive fees. For incentive fees, we would include such fees in the transaction price to the extent we could reasonably estimate the amount of the fee.  With limited historical experience, we have not included any revenue related to incentive fees in our estimated transaction prices.  We may include in our contract estimates additional revenue for submitted contract modifications or claims against the customer when we believe we have an enforceable right to the modification or claim, the amount can be estimated reliably and its realization is probable. We consider the contractual/legal basis for the claim (in particular the FAR provisions), the facts and circumstances around any additional costs incurred, the reasonableness of those costs and the objective evidence available to support such claims.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For our contracts that have an original duration of one year or less, we use the practical expedient applicable to such contracts and do not consider the time value of money. We capitalize sales commissions related to proprietary software and related services that are directly tied to sales. We do not elect the practical expedient to expense as incurred the incremental costs of obtaining a contract if the amortization period would have been one year or less. For the sales commissions that are capitalized, we amortize the asset over the expected customer life, which is based on recent and historical data. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have one reportable segment in accordance with ASC 280, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as such, the disaggregation of revenue below reconciles directly to its unique reportable segment. We treat sales to U.S. customers as sales within the U.S. regardless of where the services are performed. Substantially all of our revenues are from U.S. customers as revenue derived from international customers is not currently meaningful. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables disclose revenue (in thousands) by customer type and contract type for the three and nine months ended September 30, 2021 and 2020.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:41.168%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.596%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.596%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.978%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.596%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,697 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,091 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,756 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State &amp; Local, and Commercial</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,369 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,652 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,292 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,273 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,066 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,440 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,383 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,029 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:41.292%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Firm-fixed-price</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,434 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,483 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,832 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,080 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time-and-materials</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,154 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,605 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,243 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,066 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">5,478 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,883 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,066 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,440 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,383 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,029 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-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%">Contract Balances</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets are amounts that are invoiced as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. Generally, revenue recognition occurs before billing, resulting in contract assets. These contract assets are referred to as unbilled receivables and are reported within accounts receivable, net of reserve on our condensed consolidated balance sheets.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Billed receivables are amounts billed and due from our customers and are reported within accounts receivable, net of reserve on the condensed consolidated balance sheets. The portion of the payments retained by the customer until final contract settlement is not considered a significant financing component due to the intent of the retainage being the customer’s protection with respect to full and final performance under the contract.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities are payments received in advance and milestone payments from our customers on selected contracts that exceed revenue earned to date, resulting in contract liabilities. Contract liabilities typically are not considered a significant financing component because they are generally satisfied within one year and are used to meet working capital demands that can be higher in the early stages of a contract. Contract liabilities are reported on our condensed consolidated balance sheets on a net contract basis at the end of each reporting period. As of September 30, 2021 and December 31, 2020, the contract liabilities primarily related to product support services.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about accounts receivable, contract assets and contract liabilities (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</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:10pt;font-weight:400;line-height:100%">Billed accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,158 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,060 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(308)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Accounts receivable – net</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,759 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,913 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,232 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,654 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant changes in the contract liabilities balance (in thousands):</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 style="width:41.590%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized that was included in the opening contract liability balance</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">823 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,690 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,065 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,208 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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 style="width:66.443%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.106%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">Remaining performance obligations (funded backlog)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,351</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,735 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect to recognize approximately 95% of our remaining performance obligations over the next 12 months and the balance thereafter.</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%">Performance Obligation</span></div><div style="margin-top:10pt;text-indent:18pt"><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. Timing of the satisfaction of performance obligations varies across our businesses due to our diverse product and service mix, customer base, and contractual terms. Significant judgment can be required in determining certain performance obligations, and these determinations could change the amount of revenue and profit recorded in a given period.  Our contracts may have a single performance obligation or multiple performance obligations. When there are multiple performance obligations within a contract, we allocate the transaction price to each performance obligation based on our best estimate of standalone selling price.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts are routinely and often modified to account for changes in contract requirements, specifications, quantities, or price.  Depending on the nature of the modification, we determine whether to account for the modification as an adjustment to the existing contract or as a new contract.  Generally, modifications are not distinct from the existing contract due to the significant interrelatedness of the performance obligations and are therefore accounted for as an adjustment to the existing contract, and recognized as a cumulative adjustment to revenue (as either an increase or reduction of revenue) based on the modification’s effect on progress toward completion of a performance obligation.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our revenue is recognized over time, as control is transferred continuously to our customers who receive and consume benefits as we perform, and is classified as services revenue.  Revenue transferred to customers over time accounted for 91% and 92% of our revenue for the three and nine months ended September 30, 2021, and 93% and 92% of our revenue for the three and nine months ended September 30, 2020. All of our business groups earn services revenue under a variety of contract types, including time and materials, firm-fixed-price, firm-fixed-price level of effort, and cost plus fixed fee contract types, which may include variable consideration as discussed further below. Revenue is recognized over time using costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying our performance obligations. Incurred cost represents work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Contract costs include labor, material, subcontractor costs and indirect expenses. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue that is recognized at a point in time is for the sale of software licenses in our Information Assurance / Xacta® and Secure Communications business groups and for the sale of resold products in Telos ID and Secure Networks, and is classified as product revenue.  Revenue transferred to customers at a point in time accounted for 9% and 8% of our revenue for the three and nine months ended September 30, 2021 and 7% and 8% of our revenue for the three and nine months ended September 30, 2020. Revenue on these contracts is recognized when the customer obtains control of the transferred product or service, which is generally upon delivery of the product to the customer for their use, due to us maintaining control of the product until that point. 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 using our best estimate of standalone selling price.</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%">Contract Estimates</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the transfer of control over time, revenue is recognized based on progress towards completion of the performance obligation. The selection of the method to measure progress towards completion requires judgment and is based on the nature of the performance obligations. We generally use the cost-to-cost measure of progress on a proportional performance basis for our contracts because it best depicts the transfer of control to the customer which occurs as we incur costs on our contracts. Under the cost-to-cost measure of progress, the extent of progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues are recorded proportionally as costs are incurred. Due to the nature of the work required to be performed on certain of our performance obligations, the estimation of total revenue and cost at completion is complex, subject to many variables and requires significant judgment.  Contract estimates are based on various assumptions including labor and subcontractor costs, materials and other direct costs and the complexity of the work to be performed. A significant change in one or more of these estimates could affect the profitability of our contracts. We review and update our contract-related estimates regularly and recognize adjustments in estimated profit on contracts on a cumulative catch-up basis, which may result in an adjustment increasing or decreasing revenue to date on a contract in a particular period that the adjustment is identified. Revenue and profit in future periods of contract performance are recognized using the adjusted estimate.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contracts may include various types of variable consideration, such as claims (for instance, indirect rate or other equitable adjustments) or incentive fees. We include estimated amounts in the transaction price based on all of the information available to us, including historical information and future estimations, and to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when any uncertainty associated with the variable consideration is resolved.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, most of our contracts do not include award or incentive fees. For incentive fees, we would include such fees in the transaction price to the extent we could reasonably estimate the amount of the fee.  With limited historical experience, we have not included any revenue related to incentive fees in our estimated transaction prices.  We may include in our contract estimates additional revenue for submitted contract modifications or claims against the customer when we believe we have an enforceable right to the modification or claim, the amount can be estimated reliably and its realization is probable. We consider the contractual/legal basis for the claim (in particular the FAR provisions), the facts and circumstances around any additional costs incurred, the reasonableness of those costs and the objective evidence available to support such claims.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For our contracts that have an original duration of one year or less, we use the practical expedient applicable to such contracts and do not consider the time value of money. We capitalize sales commissions related to proprietary software and related services that are directly tied to sales. We do not elect the practical expedient to expense as incurred the incremental costs of obtaining a contract if the amortization period would have been one year or less. For the sales commissions that are capitalized, we amortize the asset over the expected customer life, which is based on recent and historical data. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have one reportable segment in accordance with ASC 280, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as such, the disaggregation of revenue below reconciles directly to its unique reportable segment. We treat sales to U.S. customers as sales within the U.S. regardless of where the services are performed. Substantially all of our revenues are from U.S. customers as revenue derived from international customers is not currently meaningful. </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%">Contract Balances</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets are amounts that are invoiced as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. Generally, revenue recognition occurs before billing, resulting in contract assets. These contract assets are referred to as unbilled receivables and are reported within accounts receivable, net of reserve on our condensed consolidated balance sheets.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Billed receivables are amounts billed and due from our customers and are reported within accounts receivable, net of reserve on the condensed consolidated balance sheets. The portion of the payments retained by the customer until final contract settlement is not considered a significant financing component due to the intent of the retainage being the customer’s protection with respect to full and final performance under the contract.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities are payments received in advance and milestone payments from our customers on selected contracts that exceed revenue earned to date, resulting in contract liabilities. Contract liabilities typically are not considered a significant financing component because they are generally satisfied within one year and are used to meet working capital demands that can be higher in the early stages of a contract. Contract liabilities are reported on our condensed consolidated balance sheets on a net contract basis at the end of each reporting period. As of September 30, 2021 and December 31, 2020, the contract liabilities primarily related to product support services.</span></div> 0.91 0.92 0.93 0.92 0.09 0.08 0.07 0.08 1 1 <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables disclose revenue (in thousands) by customer type and contract type for the three and nine months ended September 30, 2021 and 2020.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:41.168%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.596%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.596%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.978%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.596%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,697 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,091 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,756 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State &amp; Local, and Commercial</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,369 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,652 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,292 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,273 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,066 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,440 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,383 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,029 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:41.292%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Firm-fixed-price</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,434 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,483 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,832 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,080 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time-and-materials</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,154 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,605 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,243 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,066 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">5,478 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,883 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,066 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,440 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,383 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,029 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 67697000 45788000 171091000 128756000 2369000 1652000 7292000 6273000 70066000 47440000 178383000 135029000 61434000 39483000 155832000 113080000 3154000 3605000 9243000 11066000 5478000 4352000 13308000 10883000 70066000 47440000 178383000 135029000 <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about accounts receivable, contract assets and contract liabilities (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</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:10pt;font-weight:400;line-height:100%">Billed accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,158 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,060 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(308)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Accounts receivable – net</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,759 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,913 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,232 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,654 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant changes in the contract liabilities balance (in thousands):</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 style="width:41.590%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized that was included in the opening contract liability balance</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">823 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,690 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,065 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,208 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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 style="width:66.443%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.106%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">Remaining performance obligations (funded backlog)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,351</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,735 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 10158000 12060000 39717000 19161000 116000 308000 49759000 30913000 7232000 5654000 823000 1690000 4065000 5208000 163351000 127735000 0.95 P12M Non-controlling Interests / Purchase of Telos ID<div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 11, 2007, Telos ID was formed as a limited liability company under the Delaware Limited Liability Company Act. We contributed substantially all of the assets of our Telos ID Enterprise business line and assigned our rights to perform under our U.S. Government contract with the Defense Manpower Data Center to Telos ID at their stated book value, amounting to $17,000. Until April 19, 2007, we owned 99.999% of the membership interests of Telos ID and Hoya ID Funds A, LLC ("Hoya") owned 0.001% of the membership interests of Telos ID. On April 20, 2007, we sold an additional 39.999% of the membership interests to Hoya for $6 million in cash consideration, resulting in 60% ownership of Telos ID.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 24, 2014, Hoya acquired from the Company an additional ten percent (10%) membership interest in Telos ID in exchange for $5 million (the “2014 Transaction”). In connection with the 2014 Transaction, the Company and Hoya entered into the Second Amended and Restated Operating Agreement (the “Operating Agreement”) governing the business, allocation of profits and losses and management of Telos ID. Under the Operating Agreement, Telos ID was managed by a board of directors comprised of five (5) members (the “Telos ID Board”). The Company owned 50% of Telos ID, was entitled to receive 50% of the profits of Telos ID, and could appoint three (3) members of the Telos ID Board. Hoya owned 50% of Telos ID, was entitled to receive 50% of the profits of Telos ID, and could appoint two (2) members of the Telos ID Board.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the 2014 Transaction, each of the members owned 50% of Telos ID, as mentioned above, and as such each was allocated 50% of the profits, which was $2.7 million and $6.3 million for the three and nine months ended September 30, 2020, respectively. Hoya held the non-controlling interest.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 5, 2020, we entered into a Membership Interest Purchase Agreement between the Company and Hoya to purchase all of the Class B Units of Telos ID owned by Hoya (the “Telos ID Purchase”). Upon the closing of the Telos ID Purchase, Telos ID became our wholly owned subsidiary. On November 23, 2020, the Telos ID Purchase was consummated with the Company transferring $30.0 million in cash and issuing 7,278,040 shares of our common stock at $20.39 per share (which totals approximately $148.4 million); the total consideration transferred to Hoya was $178.4 million. As part of the common stock issuance, the Company recognized an increase to additional paid-in capital (“APIC”) of $148.4 million. The Company further recognized a reduction to APIC of $173.9 million as part of the elimination of Hoya’s non-controlling interest in Telos ID. The net impact to APIC associated with the acquisition of the additional 50% interest in Telos ID was a reduction of $25.5 million.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distributions were made to the members only when and to the extent determined by Telos ID’s Board of Directors, in accordance with the Operating Agreement. Hoya received a final distribution of $2.4 million in January 2021, which was accrued and presented in accounts payable and other accrued liabilities in the condensed consolidated balance sheets as of December 31, 2020. Hoya received a total distribution of $0.3 million and $1.3 million during the three and nine months ended September 30, 2020, respectively.</span></div> 17000 0.99999 0.00001 0.39999 6000000 0.60 0.10 5000000 5 0.50 0.50 3 0.50 0.50 2 0.50 0.50 2700000 6300000 30000000 7278040 20.39 148400000 178400000 148400000 173900000 0.50 25500000 2400000 300000 1300000 Acquisition<div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">On July 30, 2021, the Company acquired the assets of Diamond Fortress Technologies ("DFT") and wholly-owned subsidiaries for a total purchase consideration of $6.7 million, inclusive of $0.3 million related to a pre-existing contractual arrangement with DFT. Upon closing, $5.9 million of cash was paid with an additional $0.6 million payable to DFT 18 months after the close date (the "holdback"). The holdback amount has been discounted to its present value of $0.5 million using a discount rate relevant to the acquisition. The acquisition adds several new patents to the Company’s library of biometric and digital identity intellectual property. The addition of contactless biometrics technology will enable the Company to better serve the needs of organizations in existing and new markets.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The acquisition of DFT has been accounted for under US GAAP using the acquisition method of accounting. The total purchase consideration of $6.7 million has been allocated among the assets acquired at their acquisition date. We have calculated the fair values of the DFT acquired assets based on our preliminary valuation analysis, using the information available to us. The Company may continue to adjust the preliminary purchase price allocation (including the identified intangible assets) as additional information becomes available during the remainder of the measurement period, which will not exceed 12 months from the closing of the acquisition. Measurement period adjustments will be recognized in the reporting period in which the adjustment amounts are determined. Any such adjustments may be material.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company recognized $5.0 million of intangible assets and $1.7 million of goodwill, which is housed in the Telos ID reporting unit. Goodwill is primarily attributable to expected synergies between the acquired intangible assets and the Company's digital identify technology and solutions and acquired workforce. The acquired intangible assets will be amortized on a straight-line basis over 3 - 8 years. The acquisition was considered an asset purchase for tax purposes and the recognized goodwill is deductible for tax purposes.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The results of DFT operations have been included in our condensed consolidated statements of operations from the acquisition date, and are not material for the three and nine months ended September 30, 2021. Acquisition-related costs were immaterial and have been expensed as incurred. The pro-forma financial information have not been presented for this acquisition as the impact to our condensed consolidated financial statements is not material.</span></div> 6700000 300000 5900000 600000 P18M 500000 6700000 5000000 1700000 P3Y P8Y GoodwillThe goodwill balance was $16.6 million and $14.9 million as of September 30, 2021 and December 31, 2020, respectively. Goodwill is subject to annual impairment tests and if triggering events are present in the interim before the annual tests, we will assess impairment. For the three and nine months ended September 30, 2021 and 2020, no impairment charges were taken. 16600000 14900000 0 0 0 0 Intangible Assets<div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, all of which are finite-lived, consists of the following (in thousands):</span></div><div style="margin-top:10pt;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"/><td style="width:43.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.362%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.393%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.698%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.393%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.698%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.393%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.701%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Useful Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Carrying 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:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 years</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,910 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,798 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software development costs</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,126)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,342 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,240)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,102 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"/><td style="width:43.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.362%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.393%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.698%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.393%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.698%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.393%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.701%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:10pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Useful Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Carrying 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:10pt;font-weight:400;line-height:100%">Acquired technology</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;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:18pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software development costs</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,253 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,833)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,253 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,420 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense was $0.5 million and $1.4 million for the three and nine months ended September 30, 2021, respectively; and $0.4 million and $1.3 million for the three and nine months ended September 30, 2020, respectively.</span></div> <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, all of which are finite-lived, consists of the following (in thousands):</span></div><div style="margin-top:10pt;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"/><td style="width:43.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.362%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.393%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.698%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.393%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.698%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.393%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.701%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Useful Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Carrying 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:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 years</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,910 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,798 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software development costs</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,126)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,342 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,240)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,102 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"/><td style="width:43.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.362%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.393%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.698%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.393%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.698%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.393%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.701%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:10pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Useful Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Carrying 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:10pt;font-weight:400;line-height:100%">Acquired technology</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;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:18pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software development costs</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,253 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,833)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,253 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,420 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P8Y 4910000 112000 4798000 P3Y 40000 2000 38000 P2Y 18392000 6126000 12266000 23342000 6240000 17102000 0 0 0 0 0 0 P2Y 12253000 4833000 7420000 12253000 4833000 7420000 500000 1400000 400000 1300000 Fair Value Measurements<div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting standard for fair value measurements provides a framework for measuring fair value and expands disclosures about fair value measurements.  The framework requires the valuation of financial instruments using a three-tiered approach.  The statement requires fair value measurement to be classified and disclosed in one of the following categories:</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1:  Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets and liabilities;</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2:  Quoted prices in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; or</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3:  Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e. supported by little or no market activity).</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2021 and December 31, 2020, we did not have any financial instruments with significant Level 3 inputs and we did not have any financial instruments that are measured at fair value on a recurring basis.</span></div>For certain of our non-derivative financial instruments, including receivables, accounts payable and other accrued liabilities, the carrying amount approximates fair value due to the short-term maturities of these instruments. Debt Obligations<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%">Enlightenment Capital Credit Agreement</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 25, 2017, we entered into a Credit Agreement (the "Credit Agreement") with Enlightenment Capital Solutions Fund II, L.P., as agent (the "Agent") and the lenders party thereto (the "Lenders"), (together referenced as “EnCap”). The Credit Agreement provides for an $11 million senior term loan (the "Loan") with a maturity date of January 25, 2022, subject to acceleration in the event of customary events of default. All borrowings under the Credit Agreement accrued interest at the rate of 13.0% per annum. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Credit Agreement, on January 25, 2017, the Company issued warrants (each, a "Warrant") to the Agent and certain of the Lenders representing in the aggregate the right to purchase in accordance with their terms 900,970 shares of the Class A Common Stock of the Company, no par value per share, which was equivalent to approximately 2.5% of the common equity interests of the Company on a fully diluted basis on the date of grant. The exercise price was $1.665 per share. The value of the warrants was determined to be de minimis and no value was allocated to them on a relative fair value basis in accounting for the debt instrument.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement also included an $825,000 exit fee, which was payable upon any repayment or prepayment of the loan. This amount had been included in the total principal due and treated as an unamortized discount on the debt, which would be amortized over the term of the loan, using the effective interest method at a rate of 15.0% at the time of the original loan. We incurred fees and transaction costs of approximately $374,000 related to the issuance of the Credit Agreement, which were amortized over the life of the Credit Agreement.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 30, 2018, the Credit Agreement was amended (the “Third Amendment”) to add a minimum revenue covenant and a net working capital covenant were added. In consideration of these amendments, the interest rate on the loan was increased by 1% which will revert back to the original rate upon achievement of two consecutive quarters of a specified fixed charge coverage ratio as defined in the agreement. The increase in interest expense has been paid in cash.  Contemporaneously with the Third Amendment, Mr. John B. Wood agreed to transfer 50,000 shares of the Company’s Class A Common Stock owned by him to EnCap.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 19, 2019, we entered into the Fourth Amendment to Credit Agreement and Waiver; First Amendment to Fee Letter (“Fourth Amendment”) to amend the Credit Agreement. As a result of the Fourth Amendment, several terms of the Credit Agreement were amended, including (but not limited to) the following:</span></div><div style="margin-top:10pt;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">The Company borrowed an additional $5 million from the Lenders, increasing the total amount of the principal to $16 million.</span></div><div style="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">The maturity date of the Credit Agreement was amended from January 25, 2022 to January 15, 2021.</span></div><div style="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">The prepayment price was amended as follows: (a) from January 26, 2019 through January 25, 2020, the prepayment price is 102% of the principal amount, (b) from January 26, 2020 through October 14, 2020, the prepayment price is 101% of the principal amount, and (c) from October 15, 2020 to the maturity date, the prepayment price will be at par. However, the prepayment price for the additional $5 million loan attributable to the Fourth Amendment will be at par.</span></div><div style="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">The exit fee was increased from $825,000 to $1,200,000.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The exit fee had been included in the total principal due and treated as an unamortized discount on the debt, which was amortized over the term of the loan using the effective interest method at a rate of 17.3% over the remaining term of the loan.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 26, 2020, the Credit Agreement was amended (the “Fifth Amendment”) to modify the financial covenants and to update the previously agreed-upon definition of certain financial covenants, specifically the amount of Capital Expenditures to be included in the measurement of the covenants. The Fifth Amendment provides for four quarterly maturity date extensions, which would increase the Exit Fee payable under the Credit Agreement by $250,000 for each quarterly maturity date extension elected, for a total of $1 million increase to the Exit Fee were all four of the maturity date extensions to be elected.  The Company paid EnCap an amendment fee of $100,000 and out-of-pocket costs and expenses in consideration for the Fifth Amendment.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incurred interest expense in the amount of $0.8 million and $2.3 million for the three and nine months ended September 30, 2020, respectively, under the Credit Agreement.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 24, 2020, upon the closing of the IPO, the Company paid a total of $17.4 million to satisfy its obligations under the Credit Agreement in full including an exit fee of $1.2 million, accrued interest of $138,000, and legal fees of $13,000. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 19, 2021, the Company entered into multiple Redemption Agreements and Warrant Redemption and Cancellation Agreements (collectively the "Repurchase Agreement") with EnCap and certain related funds that held the warrants to purchase 900,970 shares of the Company's common stock in addition to 39,682 shares of the Company's common stock. Under the Repurchase Agreement, the Company agreed to repurchase the outstanding warrants for $26.9 million and common stock for $1.3 million. The average price of the warrants and common stock repurchased were $29.85 per share and $31.51 per share, respectively. Upon settlement, the repurchased warrants were retired. The Company reduced common stock for the $0.001 par value of the shares repurchased, with the excess purchase price over par value recorded as a reduction of additional paid-in-capital ("APIC"). As a result of the repurchases, the Company recognized these amounts as a reduction to APIC.</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%">Subordinated Debt</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 31, 2015, the Company entered into Subordinated Loan Agreements and Subordinated Promissory Notes (“Porter Notes”) with affiliated entities of Mr. John R. C. Porter (together referenced as “Porter”). At the time, Mr. Porter and Toxford Corporation, of which Mr. Porter controls as the co-trustee of the trust that is the sole stockholder of Toxford, owned 35.0% of our Class A Common Stock. Under the terms of the Porter Notes, Porter lent the Company $2.5 million on or about March 31, 2015. Telos also entered into Subordination and Intercreditor Agreements with Porter and a prior senior lender, in which the Porter Notes were fully subordinated to the financing provided by that senior lender, and payments under the Porter Notes were permitted only if certain conditions were met. According to the original terms of the Porter Notes, the outstanding principal sum bore interest at the fixed rate of twelve percent (12%) per annum which would be payable in arrears in cash on the 20th day of each May, August, November and February, with the first interest payment date due on August 20, 2015. The Porter Notes did not call for amortization payments and were unsecured. The Porter Notes, in whole or in part, may be repaid at any time without premium or penalty. The unpaid principal, together with interest, was originally due and payable in full on July 1, 2017.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 18, 2017, we amended and restated the Porter Notes to reduce the interest rate from twelve percent (12%) to six percent (6%) per annum, to be accrued, and extended the maturity date from July 1, 2017 to July 25, 2022. Telos also entered into Intercreditor Agreements with Porter and EnCap, in which the Porter Notes were fully subordinated to the Credit Agreement and any subsequent senior lenders, and payments under the Porter Notes were permitted only if certain conditions were met. All other terms remained in full force and effect. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incurred interest expense in the amount of $90,000 and $265,000 for the three and nine months ended September 30, 2020, respectively, on the Porter Notes. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 23, 2020, upon the closing of the IPO, the Porter Notes were paid in full.</span></div> 11000000 0.130 900970 0.025 1.665 825000 0.150 374000 0.01 2 50000 5000000 16000000 1.02 1.01 5000000 825000 1200000 0.173 4 250000 1000000 4 100000 800000 2300000 17400000 1200000 138000 13000 900970 39682 26900000 1300000 29.85 31.51 0.001 0.350 2500000 0.12 0.12 0.06 90000 265000 Exchangeable Redeemable Preferred Stock Conversion<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%">Public Preferred Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A maximum of 6,000,000 shares of Exchangeable Redeemable Preferred Stock (the "Public Preferred Stock"), par value $.01 per share, has been authorized for issuance. We initially issued 2,858,723 shares of the Public Preferred Stock pursuant to the acquisition of the Company during fiscal year 1990. The Public Preferred Stock was recorded at fair value on the date of original issue, November 21, 1989, and we made periodic accretions under the interest method of the excess of the redemption value over the recorded value. We adjusted our estimate of accrued accretion in the amount of $1.5 million in the second quarter of 2006. The Public Preferred Stock was fully accreted as of December 2008. We declared stock dividends totaling 736,863 shares in 1990 and 1991. Since 1991, no other dividends, in stock or cash, had been declared. In November 1998, we retired 410,000 shares of the Public Preferred Stock.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We paid dividends on the Public Preferred Stock when and if declared by the Board of Directors. The Public Preferred Stock accrued a semi-annual dividend at the annual rate of 12% ($1.20) per share, based on the liquidation preference of $10 per share, and was fully cumulative. Dividends in additional shares of the Public Preferred Stock for 1990 and 1991 were paid at the rate of 6% per share for each $.60 of such dividends not paid in cash. We accrued dividends on the Public Preferred Stock of $1.0 million and $2.9 million for the three and nine months ended September 30, 2020, respectively, which was recorded as interest expense. Prior to the effective date of ASC 480 on July 1, 2003, such dividends were charged to stockholders’ accumulated deficit.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the closing of the IPO, which constituted a qualified initial public offering for the purposes of the terms of the Public Preferred Stock, each issued and outstanding share of Public Preferred Stock automatically was converted (the “ERPS Conversion”) into the right to receive (i) an amount of cash equal to (I) the ERPS Liquidation Value; multiplied by (II) 0.90; multiplied by (III) 0.85 and (ii) that number of shares of common stock (valued at the initial offering price to the public) equal to (I) the ERPS Liquidation Value; multiplied by (II) 0.90; multiplied by (III) 0.15. No fractional shares of common stock, however, were issued upon the ERPS Conversion but, in lieu thereof, the holder was entitled to receive an amount of cash equal to the fair market value of a share of common stock (valued at the initial offering price to the public) at the time of the ERPS Conversion multiplied by such fractional amount (rounded to the nearest cent). “ERPS Liquidation Value” means, per each share of Public Preferred Stock, $10 together with all accrued and unpaid dividends (whether or not earned or declared) thereon calculated as of the actual date of the ERPS Conversion without interest, which, was approximately $142.3 million as of November 19, 2020. All shares of common stock issued upon an ERPS Conversion were validly issued, fully paid and non-assessable. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 23, 2020, holders of the Public Preferred Stock received $108.9 million in cash and 1.1 million shares of our common stock at $17 per share for a total value of $19.2 million in connection with the ERPS Conversion. The difference in the redemption value of the ERPS and the carrying value has been accounted for as a gain on extinguishment of debt in accordance with ASC 470 and ASC 480. Approximately $0.2 million of costs directly attributable to this redemption were applied against the gain, resulting in a net gain of $14.0 million.</span></div> 6000000 0.01 2858723 1500000 736863 736863 410000 0.12 1.20 10 0.06 0.06 0.60 0.60 1000000 2900000 0.90 0.85 0.90 0.15 0 10 142300000 108900000 1100000 17 19200000 200000 14000000 Income Taxes<div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We establish a valuation allowance for deferred tax assets if, based on the weight of available evidence, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Based on available evidence, realization of deferred tax assets is dependent upon the generation of future taxable income.  We considered projected future taxable income, tax planning strategies, and reversal of taxable temporary differences in making this assessment. There has been no change in the established valuation allowance as of September 30, 2021. As of September 30, 2021 and December 31, 2020, we have recorded a net deferred tax liability of approximately $680,000 and $652,000, respectively.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review and update our estimated annual effective tax rate each quarter. For the three months ended September 30, 2021 and 2020, we recorded an income tax benefit of $41,000 and income tax provision of $8,000 respectively. For the nine months ended September 30, 2021 and 2020, we recorded an income tax provision of $6,000 and income tax benefit of $136,000, respectively. For the three and nine months ended September 30, 2021 and 2020, our estimated effective rate was primarily impacted by the overall valuation allowance position which reduced the net tax impact from taxable income or loss for all periods.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the provisions of ASC 740, we determined that there were approximately $961,000 and $763,000 of gross unrecognized tax benefits as of September 30, 2021 and December 31, 2020, respectively. Included in the balance of unrecognized tax benefits as of September 30, 2021 and December 31, 2020 were $241,000 and $278,000, respectively, of tax benefits that, if recognized, would impact the effective tax rate. Also included in the balance of unrecognized tax benefits as of September 30, 2021 and December 31, 2020 were $720,000 and $485,000, respectively, of tax benefits that, if recognized, would not impact the effective tax rate due to the Company’s valuation allowance. The Company had accrued interest and penalties related to the unrecognized tax benefits of $238,000 and $241,000, which were recorded in other liabilities as of September 30, 2021 and December 31, 2020, respectively. We believe that the total amounts of unrecognized tax benefits will not significantly increase or decrease within the next 12 months.</span></div> 680000 652000 -41000 8000 6000 -136000 961000 763000 241000 278000 720000 485000 238000 241000 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-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%">Hamot et al. v. Telos Corporation</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As previously reported in Note 8 of the Form 10-Q for the quarter ended June 30, 2021 filed on August 16, 2021, beginning on August 2, 2007, Messrs. Seth W. Hamot (“Hamot”) and Andrew R. Siegel (“Siegel”), principals of Costa Brava Partnership III, L.P. (“Costa Brava”), were involved in litigation against the Company as Plaintiffs and Counter-defendants in the Circuit Court for Baltimore City, Maryland (the “Circuit Court”). Mr. Siegel was a Class D Director of the Company until the closing of the IPO on November 23, 2020, and Mr. Hamot was a Class D Director of the Company until his resignation on March 9, 2018. Trial on Hamot and Siegel’s claims and the Company’s counterclaims took place in July through September 2013, and the Court subsequently issued decisions on the various claims by way of memorandum opinions and orders dated September 11, 2017. Among other rulings, the Court found Hamot and Siegel liable for the intentional tort of tortious interference with the Company’s contractual relationship with one of its auditors and entered a monetary judgment in favor of the Company and against Hamot and Siegel.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hamot (and later, his Estate) and Siegel on multiple occasions during this litigation sought to be indemnified or to be awarded advancement of various attorney’s fees and expenses incurred by them in this litigation. On January 28, 2021, Plaintiffs filed a Motion for Leave to File Amended Motion for Indemnification of Legal Fees and Expenses (“Amended Motion”). The Amended Motion demanded that the Company indemnify the Plaintiffs for legal fees and expenses incurred in the sum of $2,540,000 plus the costs incurred in obtaining indemnification, and the Company opposed the motions. On May 5, 2021, the Company, Plaintiffs and Costa Brava entered into a settlement agreement, which included a mutual general release, fully and finally settling the indemnification claim in exchange for a $1.0 million payment, which sum was paid on May 12, 2021 as reported under other income (expense) in our condensed consolidated statements of operations. This settlement concluded all open matters or disputes between the Company and Messrs. Hamot (or his estate) and Siegel, as well as the previously disposed of claims of Costa Brava.</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%">Other Litigation </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may be a party to litigation from time to time arising in the ordinary course of business. In the opinion of management, while the results of such litigation cannot be predicted with any reasonable degree of certainty, the final outcome of such known matters will not, based upon all available information, have a material adverse effect on the Company's condensed consolidated financial position, results of operations or cash flows.</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%">Other - Government Contracts</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a government contractor, we are subject to U.S. government audits and investigations relating to our operations, including claims for fines, penalties, and compensatory and damages. We believe the outcome of such ongoing government audits and investigations will not have a material impact on our results of operations, financial condition or cash flows.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the performance of our contracts, we routinely request contract modifications that require additional funding from the customer. Most often, these requests are due to customer-directed changes in the scope of work. While we are entitle to recovery of these costs under our contracts, the administrative process with our customer may be protracted. Based on the circumstances, we periodically file requests for equitable adjustments ("REAs") that are sometimes converted into claims. In some cases, these requests are disputed by our customers. We believe our outstanding modifications, REAs and other claims will be resolved without material impact to our result of operations, financial conditions or cash flows.</span></div> 2540000 1000000 Related Party Transactions<div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Emmett J. Wood, the brother of our Chairman and CEO, has been an employee of the Company since 1996. The amounts paid to this individual as compensation were $88,000 and $389,000 for the three and nine months ended September 30, 2021, respectively, and $193,000 and $517,000 for the three and nine months ended September 30, 2020, respectively. Additionally, Mr. Wood owned 73,562 and 682,502 shares of the Company’s common stock as of September 30, 2021 and December 31, 2020, respectively.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 31, 2015, the Company entered into the Porter Notes. At that time, Mr. Porter and Toxford Corporation, of which Mr. Porter controls as the co-trustee of the trust that is the sole stockholder of Toxford, owned 35.0% of our Class A Common Stock. Under the terms of the Porter Notes, Porter lent the Company $2.5 million on or about March 31, 2015. According to the original terms of the Porter Notes, the outstanding principal sum bore interest at the fixed rate of twelve percent (12%) per annum which would be payable in arrears in cash on the 20th day of each May, August, November and February, with the first interest payment date due on August 20, 2015. The Porter Notes did not call for amortization payments and were unsecured. The Porter Notes, in whole or in part, may be repaid at any time without premium or penalty. The unpaid principal, together with interest, was originally due and payable in full on July 1, 2017. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 18, 2017, we amended and restated the Porter Notes to reduce the interest rate from twelve percent (12%) to six percent (6%) per annum, to be accrued, and extended the maturity date from July 1, 2017 to July 25, 2022. Telos also entered into Intercreditor Agreements with Porter and EnCap, in which the Porter Notes were fully subordinated to the Credit Agreement and any subsequent senior lenders, and payments under the Porter Notes were permitted only if certain conditions were met. All other terms remained in full force and effect. We incurred interest expense in the amount of $90,000 and $265,000 for the three and nine months ended September 30, 2020, respectively, on the Porter Notes. On November 23, 2020, upon the closing of the IPO, the Porter Notes were paid in full.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 8, 2021, we hired Ms. Donna Hill, as Director, Human Resources, reporting directly to Ms. Nakazawa, EVP of the Company. Ms. Hill is the sister of Mr. Edward Williams, COO of the Company.</span></div> 88000 389000 193000 517000 73562 682502000000 0.350 2500000 0.12 0.12 0.06 90000 265000 Leases<div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">546 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">915 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">915 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,489 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,537 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">678 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">718 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,048 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,162 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:36pt"><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%"> Leases that have terms of 12 months or less</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining lease terms and discount rates were as follows:</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 style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></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:10pt;font-weight:400;line-height:100%">7.6 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:10pt;font-weight:400;line-height:100%">8.6 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8 years</span></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:10pt;font-weight:400;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.75 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.75 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease commitments at September 30, 2021 were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.853%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.744%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (excluding the nine months ended September 30, 2021)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">603 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,149 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,258 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After 2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,344 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,184 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,797 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,149)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,118 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,648 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Short-term portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total, net of short-term portion</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,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"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from operating activities - operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from operating activities - finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">622 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from financing activities - finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets obtained in exchange for lease obligations</span></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486 </span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455 </span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> Leases<div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">546 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">915 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">915 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,489 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,537 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">678 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">718 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,048 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,162 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:36pt"><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%"> Leases that have terms of 12 months or less</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining lease terms and discount rates were as follows:</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 style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></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:10pt;font-weight:400;line-height:100%">7.6 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:10pt;font-weight:400;line-height:100%">8.6 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8 years</span></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:10pt;font-weight:400;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.75 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.75 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease commitments at September 30, 2021 were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.853%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.744%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (excluding the nine months ended September 30, 2021)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">603 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,149 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,258 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After 2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,344 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,184 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,797 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,149)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,118 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,648 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Short-term portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total, net of short-term portion</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,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"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from operating activities - operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from operating activities - finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">622 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from financing activities - finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets obtained in exchange for lease obligations</span></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486 </span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455 </span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">546 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">915 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">915 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,489 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,537 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">678 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">718 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,048 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,162 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:36pt"><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%"> Leases that have terms of 12 months or less</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining lease terms and discount rates were as follows:</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 style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></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:10pt;font-weight:400;line-height:100%">7.6 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:10pt;font-weight:400;line-height:100%">8.6 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8 years</span></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:10pt;font-weight:400;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.75 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.75 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from operating activities - operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from operating activities - finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">622 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from financing activities - finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets obtained in exchange for lease obligations</span></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486 </span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455 </span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 182000 182000 546000 542000 4000 26000 13000 83000 305000 305000 915000 915000 187000 205000 574000 622000 492000 510000 1489000 1537000 678000 718000 2048000 2162000 P7Y7M6D P8Y7M6D P1Y10M24D P2Y9M18D 0.0504 0.0504 0.0575 0.0575 <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease commitments at September 30, 2021 were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.853%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.744%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (excluding the nine months ended September 30, 2021)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">603 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,149 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,258 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After 2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,344 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,184 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,797 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,149)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,118 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,648 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Short-term portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total, net of short-term portion</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,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"/></tr></table></div> <div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease commitments at September 30, 2021 were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.853%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.744%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (excluding the nine months ended September 30, 2021)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">603 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,149 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,258 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After 2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,344 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,184 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,797 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,149)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,118 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,648 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Short-term portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total, net of short-term portion</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,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"/></tr></table></div> 181000 530000 603000 2149000 373000 2202000 27000 2258000 0 2314000 0 8344000 1184000 17797000 66000 3149000 1118000 14648000 602000 1430000 516000 13218000 586000 552000 574000 622000 993000 907000 486000 455000 Stock-Based Compensation<div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During October 2020, the Company amended the 2016 LTIP to increase the total number of shares available for issuance to 9,400,000 from 4,500,000 and extend the term to September 30, 2030. Our 2016 LTIP provides for the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, unrestricted stock and dividend equivalent rights to our senior executives, directors, employees, and other service providers. Awards granted under the 2016 LTIP vest over the periods determined by the Board of Directors or the Compensation Committee of the Board of Directors, generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRjNDVmOTJhNDc2MTQxMDVhMTNhYWI2MjA5ZDMwOGYwL3NlYzpkYzQ1ZjkyYTQ3NjE0MTA1YTEzYWFiNjIwOWQzMDhmMF82Ny9mcmFnOjcxMTgzMmFhYzQ3ZDRkZDE5OTk5N2ZiNTg0Mzk3OTA0L3RleHRyZWdpb246NzExODMyYWFjNDdkNGRkMTk5OTk3ZmI1ODQzOTc5MDRfNjI3_eabda4ff-c026-485c-9d7f-124f6cf5f3b2">two</span> to three years and stock options granted under the 2016 LTIP expire no more than ten years after the date of grant. Approximately 5.7 million shares of our common stock were reserved for future grants as of September 30, 2021 under the 2016 LTIP.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the stock-based compensation expense incurred for the three and nine months ended September 30, 2021 (in thousands). We recorded immaterial share-based compensation expense for the comparative periods ended September 30, 2020.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.794%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.785%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales - services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,974 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,536 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,316 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,243 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,828 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,191 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,197 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Awards and Restricted Stock Unit (collectively “RSU”) Activity</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants RSUs to our senior executives, directors and employees.</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%">Service-Based RSU Awards</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the awards of Service-Based RSUs that vest upon the completion of a service requirement are presented below:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average Grant<br/>Date Fair<br/>Value<br/>(per share)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Contractual<br/>Life (years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value <br/>(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:10pt;font-weight:400;line-height:100%">Unvested Balance - December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,521 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,036,563 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.69 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">(119,800)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79,476)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.63 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested Balance - September 30, 2021</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:10pt;font-weight:400;line-height:100%">2,896,808 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognized an expense of $12.0 million and $34.0 million related to share-based compensation expense for Service-Based RSUs capable of being earned for completing a service requirement during the three and nine months ended September 30, 2021, respectively. As of September 30, 2021, there was approximately $71.5 million of unrecognized stock-based compensation expense related to Service-Based RSUs, and this unrecognized expense is expected to be recognized over a weighted-average period of 1.5 years on a straight-line basis.</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%">Performance-Based RSU Awards</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the awards of Performance-Based RSUs that vest upon the attainment of certain price targets of the Company’s common stock are presented below:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average Grant<br/>Date Fair<br/>Value<br/>(per share)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Contractual<br/>Life (years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value<br/>(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:10pt;font-weight:400;line-height:100%">Unvested Balance - December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">508,903 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.09 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,176)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.84 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested Balance - September 30, 2021</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:10pt;font-weight:400;line-height:100%">492,727 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2021 the Company granted certain senior executives awards of Performance-Based RSUs that could settle in 458,903 shares of our common stock. The awards will vest only if, during the three-year period from the date of grant, (a) the Company’s common stock, as listed on the Nasdaq Global Market, trades at or above $42.40 per share (the “Target Price”) for 20 of 30 consecutive trading days or (b) the weighted average of the per share price of the Company’s common stock over any 30 consecutive trading days is at least equal to the Target Price. Further, the Company granted 50,000 shares of Performance-Based RSUs to certain employees that will fully vest upon the achievement of certain operational milestones during a three-year period from the grant date.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For these Performance-Based RSUs containing market conditions, the conditions are required to be considered when calculating the grant date fair value. In order to reflect the substantive characteristics of these awards, a Monte Carlo simulation valuation model was used to calculate the grant date fair value of such awards. Monte Carlo approaches are a class of computational algorithms that rely on repeated random sampling to compute their results. This approach allows the calculation of the value of such Performance-Based RSUs based on a large number of possible stock price path scenarios. As the Company recently completed its IPO in November 2020, expected volatility was based on the average historical stock price volatility of comparable publicly-traded companies over the performance period. The risk-free rate is based on the U.S. treasury zero-coupon issues in effect at the time of grant over the performance period. Expense for these awards is recognized over the derived service period as determined through the Monte Carlo simulation model.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our key assumptions include a performance period ranging from 2.45 to 2.92 years, expected volatility between 57.4% - 58.81%, and a risk-free rate of 0.18%-0.29%. The fair value at grant date and derived service periods calculated for these market condition Performance-Based RSUs were $19.12 - $30.84 and between 0.38 - 0.76 years, respectively. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognized an expense of $0.2 million and $13.2 million related to share-based compensation expense for these awards of Performance-Based RSUs during the three and nine months ended September 30, 2021, respectively. As of September 30, 2021, there was approximately $1.6 million of unrecognized stock-based compensation expense related to these Performance-Based RSUs, and this unrecognized expense is expected to be recognized over a weighted-average period of 0.3 years on a straight-line basis.</span></div> 9400000 4500000 P3Y P10Y 5700000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the stock-based compensation expense incurred for the three and nine months ended September 30, 2021 (in thousands). We recorded immaterial share-based compensation expense for the comparative periods ended September 30, 2020.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.794%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.785%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales - services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,974 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,536 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,316 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,243 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,828 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,191 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,197 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 442000 1974000 1536000 5316000 970000 2079000 9243000 37828000 12191000 47197000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the awards of Service-Based RSUs that vest upon the completion of a service requirement are presented below:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average Grant<br/>Date Fair<br/>Value<br/>(per share)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Contractual<br/>Life (years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value <br/>(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:10pt;font-weight:400;line-height:100%">Unvested Balance - December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,521 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,036,563 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.69 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">(119,800)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79,476)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.63 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested Balance - September 30, 2021</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:10pt;font-weight:400;line-height:100%">2,896,808 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the awards of Performance-Based RSUs that vest upon the attainment of certain price targets of the Company’s common stock are presented below:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average Grant<br/>Date Fair<br/>Value<br/>(per share)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Contractual<br/>Life (years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value<br/>(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:10pt;font-weight:400;line-height:100%">Unvested Balance - December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">508,903 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.09 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,176)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.84 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested Balance - September 30, 2021</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:10pt;font-weight:400;line-height:100%">492,727 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 59521 0.18 P2Y4M24D 2000000 3036563 35.69 119800 36.17 79476 36.63 2896808 35.04 P1Y6M 82300000 12000000 34000000 71500000 P1Y6M 0 0 508903 30.09 0 0 16176 30.84 492727 30.07 P2Y6M 14000000 458903 P3Y 42.40 20 30 P30D 50000 P3Y P2Y5M12D P2Y11M1D 0.574 0.5881 0.0018 0.0029 19.12 30.84 P0Y4M17D P0Y9M3D 200000 13200000 1600000 P0Y3M18D XML 11 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover Page - shares
9 Months Ended
Sep. 30, 2021
Nov. 08, 2021
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2021  
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 Non-accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   66,755,230
Entity Central Index Key 0000320121  
Current Fiscal Year End Date --12-31  
Amendment Flag false  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q3  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Revenue        
Revenue $ 70,066 $ 47,440 $ 178,383 $ 135,029
Costs and expenses        
Total costs and expenses 43,998 30,878 117,400 88,652
Selling, general and administrative expenses        
Sales and marketing 5,363 1,491 14,233 4,556
Research and development 5,396 3,598 14,783 11,070
General and administrative 20,562 6,960 69,271 20,769
Selling, general and administrative expenses 31,321 12,049 98,287 36,395
Operating (loss) income (5,253) 4,513 (37,304) 9,982
Other income (expense)        
Other income (expense) 20 2 (1,001) 14
Interest expense (195) (2,013) (583) (6,026)
(Loss) income before income taxes (5,428) 2,502 (38,888) 3,970
Benefit from (provision for) income taxes 41 (8) (6) 136
Net (loss) income (5,387) 2,494 (38,894) 4,106
Less: Net income attributable to non-controlling interest 0 (2,694) 0 (6,284)
Net loss attributable to Telos Corporation $ (5,387) $ (200) $ (38,894) $ (2,178)
Net (loss) income per share attributable to Telos Corporation, basic (in dollars per share) $ (0.08) $ (0.01) $ (0.59) $ (0.06)
Net (loss) income per share attributable to Telos Corporation, diluted (in dollars per share) $ (0.08) $ (0.01) $ (0.59) $ (0.06)
Weighted-average shares of common stock outstanding, basic (in dollars per share) 66,755 39,002 65,999 38,554
Weighted-average shares of common stock outstanding, diluted (in dollars per share) 66,755 39,002 65,999 38,554
Services        
Revenue        
Revenue $ 63,690 $ 44,166 $ 163,366 $ 124,210
Costs and expenses        
Total costs and expenses 40,031 28,619 109,134 82,862
Products        
Revenue        
Revenue 6,376 3,274 15,017 10,819
Costs and expenses        
Total costs and expenses $ 3,967 $ 2,259 $ 8,266 $ 5,790
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]        
Net (loss) income $ (5,387) $ 2,494 $ (38,894) $ 4,106
Other comprehensive loss, net of tax:        
Foreign currency translation adjustments (13) (2) (40) (1)
Less:  Comprehensive income attributable to non-controlling interest 0 (2,694) 0 (6,284)
Comprehensive loss attributable to Telos Corporation $ (5,400) $ (202) $ (38,934) $ (2,179)
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Current assets    
Cash and cash equivalents $ 134,135 $ 106,045
Accounts receivable, net of reserve of $116 and $308, respectively 49,759 30,913
Inventories, net of obsolescence reserve of $849 and $851, respectively 2,025 3,311
Prepaid expenses 5,440 3,059
Other current assets 941 786
Total current assets 192,300 144,114
Property and equipment, net of accumulated depreciation and amortization of $33,805 and $32,057, respectively 14,363 14,977
Operating lease right-of-use assets 1,004 1,464
Goodwill 16,642 14,916
Intangible assets, net 17,102 7,420
Other assets 1,256 926
Total assets 242,667 183,817
Current liabilities    
Accounts payable and other accrued liabilities 35,102 20,899
Accrued compensation and benefits 7,955 8,474
Contract liabilities 7,232 5,654
Finance lease obligations – short-term 1,430 1,339
Operating lease obligations – short-term 602 677
Other current liabilities 2,089 1,903
Total current liabilities 54,410 38,946
Finance lease obligations – long-term 13,218 14,301
Operating lease obligations – long-term 516 941
Deferred income taxes 680 652
Other liabilities 2,352 1,873
Total liabilities 71,176 56,713
Commitments and contingencies (Note 11)
Stockholders’ equity    
Common stock, $0.001 par value, 250,000,000 shares authorized, 66,755,230 shares and 64,625,071 shares issued and outstanding as of September 30, 2021 and December 31, 2020, respectively 105 103
Additional paid-in capital 354,119 270,800
Accumulated other comprehensive income 4 44
Accumulated deficit (182,737) (143,843)
Total stockholders’ equity 171,491 127,104
Total liabilities and stockholders’ equity $ 242,667 $ 183,817
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Current assets    
Accounts receivable, allowance for credit loss, current $ 116 $ 308
Inventory valuation reserves 849 851
Accumulated depreciation, depletion and amortization, property, plant and equipment $ 33,805 $ 32,057
Stockholders’ equity    
Common stock, par or stated value per share (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 250,000,000 250,000,000
Common stock, shares issued (in shares) 66,755,230 64,625,071
Common stock, shares outstanding (in shares) 66,755,230 64,625,071
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Operating activities:    
Net (loss) income $ (38,894) $ 4,106
Adjustments to reconcile net (loss) income to cash provided by operating activities:    
Stock-based compensation 47,197 4
Dividends from preferred stock recorded as interest expense 0 2,867
Depreciation and amortization 4,223 4,018
Amortization of debt issuance costs 0 684
Deferred income tax provision 28 28
Other noncash items 14 (25)
Changes in other operating assets and liabilities (5,900) 275
Cash provided by operating activities 6,668 11,957
Investing activities:    
Cash paid for acquisition (5,925) 0
Capitalized software development costs (6,139) (5,459)
Purchases of property and equipment (1,645) (624)
Cash used in investing activities (13,709) (6,083)
Financing activities:    
Proceeds from issuance of common stock, net of issuance costs 64,269 0
Repurchase of outstanding warrants (26,894) 0
Repurchase of common stock (1,251) 0
Payments under finance lease obligations (993) (907)
Amendment fee paid to lender 0 (100)
Distributions to Telos ID Class B member - non-controlling interest 0 (1,292)
Cash provided by (used in) financing activities 35,131 (2,299)
Increase in cash and cash equivalents 28,090 3,575
Cash and cash equivalents, beginning of period 106,045 6,751
Cash and cash equivalents, end of period 134,135 10,326
Cash paid during the period for:    
Interest 583 2,211
Income taxes 54 50
Noncash:    
Dividends from preferred stock recorded as interest expense 0 2,867
Supplemental disclosure of non-cash investing activity    
Acquisition holdback $ 506 $ 0
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (DEFICIT) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Non-Controlling Interest
Beginning balance at Dec. 31, 2019 $ (136,622) $ 78 $ 4,310 $ 6 $ (145,530) $ 4,514
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net (loss) income 4,106       (2,178) 6,284
Foreign currency translation loss (1)     (1)    
Stock-based compensation 4   4      
Distributions (1,292)         (1,292)
Ending balance at Sep. 30, 2020 (133,805) 78 4,314 5 (147,708) 9,506
Beginning balance at Jun. 30, 2020 (136,009) 78 4,310 7 (147,508) 7,104
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net (loss) income 2,494       (200) 2,694
Foreign currency translation loss (2)     (2)    
Stock-based compensation 4   4      
Distributions (292)         (292)
Ending balance at Sep. 30, 2020 (133,805) 78 4,314 5 (147,708) 9,506
Beginning balance at Dec. 31, 2020 127,104 103 270,800 44 (143,843) 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net (loss) income (38,894)       (38,894)  
Issuance of common stock 64,269 2 64,267      
Foreign currency translation loss (40)     (40)    
Stock-based compensation 47,197   47,197      
Repurchase of outstanding warrants (26,894)   (26,894)      
Repurchase of common stock (1,251)   (1,251)      
Ending balance at Sep. 30, 2021 171,491 105 354,119 4 (182,737) 0
Beginning balance at Jun. 30, 2021 164,700 105 341,928 17 (177,350) 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net (loss) income (5,387)       (5,387)  
Foreign currency translation loss (13)     (13)    
Stock-based compensation 12,191   12,191      
Ending balance at Sep. 30, 2021 $ 171,491 $ 105 $ 354,119 $ 4 $ (182,737) $ 0
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.21.2
General and Basis of Presentation
9 Months Ended
Sep. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
General and Basis of Presentation General and Basis of Presentation
Description of Business

Organization

Telos Corporation, together with its subsidiaries (collectively, the "Company", "we", "our" or "Telos"), a Maryland corporation, is a leading provider of cyber, cloud and enterprise security solutions for the world's most security-conscious organizations.   We own all of the issued and outstanding share capital of Xacta Corporation, a subsidiary that develops, markets and sells government-validated secure enterprise solutions to government and commercial customers. We also own all of the issued and outstanding share capital of Ubiquity.com, Inc., a holding company for Xacta Corporation. We own a 100% ownership interest in Telos Identity Management Solutions, LLC (“Telos ID”), Teloworks, Inc. (“Teloworks”) and Telos APAC Pte. Ltd. (“Telos APAC”).
On November 12, 2020, we amended our charter to effect an approximate 0.794-for-1 reverse stock split with respect to our common stock. The par value and the authorized shares of the common stock were not adjusted as a result of the reverse stock split. The accompanying condensed consolidated financial statements and notes to the condensed consolidated financial statements give retroactive effect to the reverse stock split for all periods presented.
Public Offerings of Common Stock
On November 19, 2020, we completed our initial public offering ("IPO") of shares of our common stock. We issued 17.2 million shares of our common stock at a price of $17.00 per share, generating net proceeds of approximately $272.8 million.  We used approximately $108.9 million of the net proceeds in connection with the conversion of our outstanding shares of Exchangeable Redeemable Preferred Stock into the right to receive cash and shares of our common stock, $30.0 million to fund our acquisition of the outstanding Class B Units of Telos ID, and $21.0 million to repay our outstanding senior term loan and subordinated debt. 
On April 6, 2021, we completed our follow-on offering of 9.1 million shares of our common stock at a price of $33.00 per share, including 7.0 million shares of common stock held by certain existing stockholders of Telos. The offering generated approximately $64.3 million of net proceeds to Telos. We did not receive any proceeds from the shares of common stock sold by the selling stockholders. On April 19, 2021, we used approximately $1.3 million of the net proceeds to repurchase 39,682 shares of our common stock and $26.9 million to repurchase the warrants to purchase 900,970 shares of our common stock owned by certain affiliates of Enlightenment Capital Solutions ("EnCap").
We have used and intend to continue using the remaining net proceeds for general corporate purposes, including working capital, sales and marketing activities, research and development, general and administrative matters and capital expenditures. We also may use a portion of the net proceeds to acquire complementary businesses, products, services, or technologies. The amounts and timing of our actual use of the net proceeds will vary depending on numerous factors.
Principles of Consolidation and Reporting
The accompanying unaudited condensed consolidated financial statements include the accounts of Telos and its wholly-owned subsidiaries. All intercompany transactions have been eliminated in consolidation.
The accompanying condensed consolidated financial statements for the three and nine months ended September 30, 2021 and 2020 have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and pursuant to rules and regulations of the Securities and Exchange Commission (“SEC”). The presented interim results are not necessarily indicative of fiscal year performance for a variety of reasons including, but not limited to, the impact of seasonal and short-term variations. We have continued to follow the accounting policies (including the critical accounting policies) set forth in the consolidated financial statements included in our 2020 Annual Report on Form 10-K filed with the SEC. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2020.
In preparing these condensed consolidated financial statements, we have evaluated subsequent events through the date that these condensed consolidated financial statements were issued.
Basis of Comparison
Certain prior-period amounts have been reclassified to conform to the current period presentation. In the current period, we have reclassified and presented intangible assets separately from our property and equipment line item. The reclassification had no impact on our total assets or liabilities nor on our net loss or stockholders' equity.
For the three months ended September 30, 2021, the Company recorded an out-of-period adjustment resulting in a $1.1 million increase to 'Services' revenue and a $1.0 million reclassification between 'Cost of Sales - Services' and 'General and Administrative' expenses within the condensed consolidated statements of operations. The Company identified and corrected this error in the current period. This error was not material to any previously filed consolidated financial statements and the impact of correcting this error in the current period is not material to our third quarter 2021 condensed consolidated financial statements.
Segment Reporting
Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker (“CODM”), or decision making group, in deciding how to allocate resources and assess performance. We currently operate in one operating and reportable business segment for financial reporting purposes. Our Chief Executive Officer is the CODM. The CODM evaluates profitability based on consolidated results.
Recent Accounting Pronouncements
Accounting Standards Recently Adopted
In December 2019, the Financial Accounting Standard Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, “Simplifying the Accounting for Income Taxes (Topic 740)”, which simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The ASU also clarifies and amends existing guidance to improve consistent application. This standard is effective for reporting periods beginning after December 15, 2020, which made this standard effective for us on January 1, 2021. The adoption of this ASU did not have a material impact on our condensed consolidated financial position, results of operations and cash flows.
Summary of Significant Accounting Policies
Inventories
Inventories are stated at the lower of cost or net realizable value, where cost is determined using the weighted average method. Substantially all inventories consist of purchased off-the-shelf hardware and software, and component computer parts used in connection with system integration services that we perform. An allowance for obsolete, slow-moving or nonsaleable inventory is provided for all other inventories. This allowance is based on our overall obsolescence experience and our assessment of future inventory requirements. This charge is taken primarily due to the age of the specific inventory and the significant additional costs that would be necessary to upgrade to current standards as well as the lack of forecasted sales for such inventory in the near future.  Gross inventory was $2.9 million and $4.2 million as of September 30, 2021 and December 31, 2020, respectively. As of September 30, 2021, it is management’s judgment that we have fully provided for any potential inventory obsolescence, which was $0.8 million and $0.9 million as of September 30, 2021 and December 31, 2020, respectively.
Software Development Costs
We account for development costs of our software to be sold in accordance with ASC Topic 985-20, “Software – Costs of Software to be Sold, Leased, or Marketed” and for internal use software in accordance with ASC Topic 350-40 “Internal Use Software”. Under both standards, software development costs are expensed as incurred until technological feasibility is reached, at which time additional costs are capitalized until the product is available for general release to customers or is ready for its intended use, as appropriate. Technological feasibility is established when all planning, designing, coding and testing activities have been completed, and all risks have been identified. Software development costs are capitalized and amortized over the estimated product life of 2 years on a straight-line basis, which are included as a part of intangible assets. The Company analyzes the net realizable value of capitalized software development costs on at least an annual basis and has determined that there is no indication of impairment of the capitalized software development costs as forecasted future sales are adequate to support the carrying values.
Income Taxes
We account for income taxes in accordance with ASC 740, “Income Taxes”. Under ASC 740, deferred tax assets and liabilities are recognized for the estimated future tax consequences of temporary differences and income tax credits.  Deferred tax assets and liabilities are measured by applying enacted statutory tax rates that are applicable to the future years in which deferred tax assets or liabilities are expected to be settled or realized for differences between the financial statement carrying amounts and the tax bases of existing assets and liabilities.  Any change in tax rates on deferred tax assets and liabilities is recognized in net income in the period in which the tax rate change is enacted. 
We follow the provisions of ASC 740 related to accounting for uncertainty in income taxes. The accounting estimates related to liabilities for uncertain tax positions require us to make judgments regarding the sustainability of each uncertain tax position based on its technical merits. If we determine it is more likely than not that a tax position will be sustained based on its technical merits, we record the impact of the position in our condensed consolidated financial statements at the largest amount that is greater than fifty percent likely of being realized upon ultimate settlement. These estimates are updated at each reporting date based on the facts, circumstances and information available. We are also required to assess at each reporting date whether it is reasonably possible that any significant increases or decreases to our unrecognized tax benefits will occur during the next 12 months.
The provision for income taxes in interim periods is computed by applying the estimated annual effective tax rate against earnings before income tax expense for the period. In addition, non-recurring or discrete items are recorded during the period in which they occur.
Goodwill
Goodwill is recorded as the difference between the aggregate consideration paid for an acquisition and the fair value of net tangible and intangible assets acquired and liabilities assumed. Goodwill is not amortized, but rather tested for potential impairment annually during our fourth quarter, or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. Such circumstances could include, but are not limited to: (1) a significant adverse change in legal factors or business climate, or (2) a loss of key contracts or customers.
The goodwill impairment test is performed at the reporting unit level. The Company estimates and compares the fair value of each reporting unit to its respective carrying value including goodwill. If the fair value is less than the carrying value, the amount of impairment expense is equal to the difference between the reporting unit’s fair value and the reporting unit’s carrying value.
Goodwill is amortized and deducted over a 15-year period for tax purposes.
Stock-Based Compensation
Under our 2016 Omnibus Long-Term Incentive Plan, as amended (the “2016 LTIP”), we have the ability to award restricted stock units with time-based vesting (“Service-Based RSUs”), and restricted stock units with performance-based vesting (“Performance-Based RSUs”) to senior executives, directors, employees and other eligible service providers. Under the 2016 LTIP, our Board of Directors or, by designation of authority, the Compensation Committee of our Board of Directors has the discretion to establish the terms, conditions and criteria of the various awards, including the weighing and vesting schedule of Service-Based RSUs and the performance conditions applicable to the Performance-Based RSUs, including the achievement of certain financial performance criteria or price targets for our common stock. Upon vesting, Service-Based RSUs and Performance-Based RSUs will be settled in the Company’s common stock.
Service-Based RSUs granted to eligible employees as an incentive generally vest in equal installments over two to three years from the date of grant. Service-Based RSUs granted to senior executives in 2021 vest in three annual installments from the date of grant, with 30% vesting on the first and second anniversaries and 40% vesting on the third anniversary. The grant date fair value per share is equal to the closing stock price on the date of grant.
Performance-Based RSUs may vest upon the achievement of a defined performance target or at the end of the defined performance period from the date of grant, whichever initially occurs. The grant date fair value per share of these Performance-Based RSUs is equal to the closing stock price on the date of the grant or the fair value of the award on the grant date as determined through an independent valuation, for performance-based RSUs with market condition. Performance-Based RSUs may vest upon the achievement of certain price targets for the Company’s common stock anytime over a three-year period from the date of grant. In order to reflect the substantive characteristics of these market condition awards, the Company employs a Monte Carlo simulation valuation model to calculate the grant date fair value and corresponding requisite service period of the award. Monte Carlo approaches are a class of computational algorithms that rely on repeated random sampling to compute their results. This approach allows the calculation of the value of such awards based on a large number of possible stock price path scenarios.
We recognize these share-based payment transactions when services from the employees are received and recognize a corresponding increase in additional paid-in capital in our condensed 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 employees have rendered the requisite service and satisfied any other conditions necessary to earn the right to benefit from the instruments. The compensation expense for an award is recognized ratably over the requisite service period for the entire award, which is the period during which an employee is required to provide service in exchange for an award. Compensation expense for awards with performance conditions is recognized over the requisite service period if it is probable that the performance condition will be satisfied.  If such performance conditions are not or are no longer considered probable, no compensation expense for these awards is recognized, and any previously recognized expense is reversed. If the performance condition is achieved prior to the completion of the requisite service period, any unrecognized compensation expense will be recognized in the period the performance condition is achieved. Compensation expense for awards with market conditions is recognized over the derived service period, or sooner, if the market condition is achieved. Previously recognized expense for awards with market conditions will never be reversed even if the market conditions is never achieved. We recognize forfeitures of share-based compensation awards as they occur. Share-based compensation expense is recognized as part of cost of sales and general and administrative expenses in our condensed consolidated statements of operations.
Net Loss per Share
Basic net earnings (loss) per share is computed by dividing the net earnings (loss) by the weighted-average number of common shares outstanding for the period, without consideration for potentially dilutive securities. Diluted net earnings (loss) per share is computed by dividing the net earnings (loss) by the weighted-average number of shares of common stock and dilutive common stock equivalents outstanding for the period determined using the treasury-stock and if-converted methods. Dilutive common stock equivalents are comprised of unvested restricted stock, unvested restricted stock units and common stock warrants.
For the period of net loss, potentially dilutive securities are not included in the calculation of diluted net earnings (loss) per share because to do so would be anti-dilutive. Potentially dilutive securities are as follows (in common stock equivalent shares, in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
Unvested restricted stock and restricted stock units313 60 394 60 
Common stock warrants, exercisable at $1.665/sh.
— 901 405 901 
Total313 961 799 961 
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 (deficit) as a component of accumulated other comprehensive income (loss).
Accumulated other comprehensive income included within stockholders’ equity (deficit) consists of the following (in thousands):
September 30, 2021December 31, 2020
Cumulative foreign currency translation loss$(103)$(63)
Cumulative actuarial gain on pension liability adjustment107 107 
Accumulated other comprehensive income$$44 
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition
9 Months Ended
Sep. 30, 2021
Revenue Recognition and Deferred Revenue [Abstract]  
Revenue Recognition Revenue Recognition
Performance Obligation
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. Timing of the satisfaction of performance obligations varies across our businesses due to our diverse product and service mix, customer base, and contractual terms. Significant judgment can be required in determining certain performance obligations, and these determinations could change the amount of revenue and profit recorded in a given period.  Our contracts may have a single performance obligation or multiple performance obligations. When there are multiple performance obligations within a contract, we allocate the transaction price to each performance obligation based on our best estimate of standalone selling price.
Contracts are routinely and often modified to account for changes in contract requirements, specifications, quantities, or price.  Depending on the nature of the modification, we determine whether to account for the modification as an adjustment to the existing contract or as a new contract.  Generally, modifications are not distinct from the existing contract due to the significant interrelatedness of the performance obligations and are therefore accounted for as an adjustment to the existing contract, and recognized as a cumulative adjustment to revenue (as either an increase or reduction of revenue) based on the modification’s effect on progress toward completion of a performance obligation.
The majority of our revenue is recognized over time, as control is transferred continuously to our customers who receive and consume benefits as we perform, and is classified as services revenue.  Revenue transferred to customers over time accounted for 91% and 92% of our revenue for the three and nine months ended September 30, 2021, and 93% and 92% of our revenue for the three and nine months ended September 30, 2020. All of our business groups earn services revenue under a variety of contract types, including time and materials, firm-fixed-price, firm-fixed-price level of effort, and cost plus fixed fee contract types, which may include variable consideration as discussed further below. Revenue is recognized over time using costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying our performance obligations. Incurred cost represents work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Contract costs include labor, material, subcontractor costs and indirect expenses.
Revenue that is recognized at a point in time is for the sale of software licenses in our Information Assurance / Xacta® and Secure Communications business groups and for the sale of resold products in Telos ID and Secure Networks, and is classified as product revenue.  Revenue transferred to customers at a point in time accounted for 9% and 8% of our revenue for the three and nine months ended September 30, 2021 and 7% and 8% of our revenue for the three and nine months ended September 30, 2020. Revenue on these contracts is recognized when the customer obtains control of the transferred product or service, which is generally upon delivery of the product to the customer for their use, due to us maintaining control of the product until that point. 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 using our best estimate of standalone selling price.
Contract Estimates
Due to the transfer of control over time, revenue is recognized based on progress towards completion of the performance obligation. The selection of the method to measure progress towards completion requires judgment and is based on the nature of the performance obligations. We generally use the cost-to-cost measure of progress on a proportional performance basis for our contracts because it best depicts the transfer of control to the customer which occurs as we incur costs on our contracts. Under the cost-to-cost measure of progress, the extent of progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues are recorded proportionally as costs are incurred. Due to the nature of the work required to be performed on certain of our performance obligations, the estimation of total revenue and cost at completion is complex, subject to many variables and requires significant judgment.  Contract estimates are based on various assumptions including labor and subcontractor costs, materials and other direct costs and the complexity of the work to be performed. A significant change in one or more of these estimates could affect the profitability of our contracts. We review and update our contract-related estimates regularly and recognize adjustments in estimated profit on contracts on a cumulative catch-up basis, which may result in an adjustment increasing or decreasing revenue to date on a contract in a particular period that the adjustment is identified. Revenue and profit in future periods of contract performance are recognized using the adjusted estimate.
Our contracts may include various types of variable consideration, such as claims (for instance, indirect rate or other equitable adjustments) or incentive fees. We include estimated amounts in the transaction price based on all of the information available to us, including historical information and future estimations, and to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when any uncertainty associated with the variable consideration is resolved.
Historically, most of our contracts do not include award or incentive fees. For incentive fees, we would include such fees in the transaction price to the extent we could reasonably estimate the amount of the fee.  With limited historical experience, we have not included any revenue related to incentive fees in our estimated transaction prices.  We may include in our contract estimates additional revenue for submitted contract modifications or claims against the customer when we believe we have an enforceable right to the modification or claim, the amount can be estimated reliably and its realization is probable. We consider the contractual/legal basis for the claim (in particular the FAR provisions), the facts and circumstances around any additional costs incurred, the reasonableness of those costs and the objective evidence available to support such claims.
For our contracts that have an original duration of one year or less, we use the practical expedient applicable to such contracts and do not consider the time value of money. We capitalize sales commissions related to proprietary software and related services that are directly tied to sales. We do not elect the practical expedient to expense as incurred the incremental costs of obtaining a contract if the amortization period would have been one year or less. For the sales commissions that are capitalized, we amortize the asset over the expected customer life, which is based on recent and historical data.
We have one reportable segment in accordance with ASC 280, Segment Reporting, as such, the disaggregation of revenue below reconciles directly to its unique reportable segment. We treat sales to U.S. customers as sales within the U.S. regardless of where the services are performed. Substantially all of our revenues are from U.S. customers as revenue derived from international customers is not currently meaningful.
The following tables disclose revenue (in thousands) by customer type and contract type for the three and nine months ended September 30, 2021 and 2020.
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Federal$67,697 $45,788 $171,091 $128,756 
State & Local, and Commercial2,369 1,652 7,292 6,273 
Total$70,066 $47,440 $178,383 $135,029 
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Firm-fixed-price$61,434 $39,483 $155,832 $113,080 
Time-and-materials3,154 3,605 9,243 11,066 
Cost plus fixed fee5,478 4,352 13,308 10,883 
Total$70,066 $47,440 $178,383 $135,029 
Contract Balances
Contract assets are amounts that are invoiced as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. Generally, revenue recognition occurs before billing, resulting in contract assets. These contract assets are referred to as unbilled receivables and are reported within accounts receivable, net of reserve on our condensed consolidated balance sheets.
Billed receivables are amounts billed and due from our customers and are reported within accounts receivable, net of reserve on the condensed consolidated balance sheets. The portion of the payments retained by the customer until final contract settlement is not considered a significant financing component due to the intent of the retainage being the customer’s protection with respect to full and final performance under the contract.
Contract liabilities are payments received in advance and milestone payments from our customers on selected contracts that exceed revenue earned to date, resulting in contract liabilities. Contract liabilities typically are not considered a significant financing component because they are generally satisfied within one year and are used to meet working capital demands that can be higher in the early stages of a contract. Contract liabilities are reported on our condensed consolidated balance sheets on a net contract basis at the end of each reporting period. As of September 30, 2021 and December 31, 2020, the contract liabilities primarily related to product support services.
The following table provides information about accounts receivable, contract assets and contract liabilities (in thousands):
September 30, 2021December 31, 2020
Billed accounts receivable$10,158 $12,060 
Unbilled receivables39,717 19,161 
Allowance for doubtful accounts(116)(308)
   Accounts receivable – net$49,759 $30,913 
Contract liabilities$7,232 $5,654 
Significant changes in the contract liabilities balance (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Revenue recognized that was included in the opening contract liability balance$823 $1,690 $4,065 $5,208 
September 30, 2021December 31, 2020
(in thousands)(in thousands)
Remaining performance obligations (funded backlog)$163,351$127,735 
We expect to recognize approximately 95% of our remaining performance obligations over the next 12 months and the balance thereafter.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Non-controlling Interests/Purchase of Telos ID
9 Months Ended
Sep. 30, 2021
Noncontrolling Interest [Abstract]  
Non-controlling Interests/Purchase of Telos ID Non-controlling Interests / Purchase of Telos ID
On April 11, 2007, Telos ID was formed as a limited liability company under the Delaware Limited Liability Company Act. We contributed substantially all of the assets of our Telos ID Enterprise business line and assigned our rights to perform under our U.S. Government contract with the Defense Manpower Data Center to Telos ID at their stated book value, amounting to $17,000. Until April 19, 2007, we owned 99.999% of the membership interests of Telos ID and Hoya ID Funds A, LLC ("Hoya") owned 0.001% of the membership interests of Telos ID. On April 20, 2007, we sold an additional 39.999% of the membership interests to Hoya for $6 million in cash consideration, resulting in 60% ownership of Telos ID.
On December 24, 2014, Hoya acquired from the Company an additional ten percent (10%) membership interest in Telos ID in exchange for $5 million (the “2014 Transaction”). In connection with the 2014 Transaction, the Company and Hoya entered into the Second Amended and Restated Operating Agreement (the “Operating Agreement”) governing the business, allocation of profits and losses and management of Telos ID. Under the Operating Agreement, Telos ID was managed by a board of directors comprised of five (5) members (the “Telos ID Board”). The Company owned 50% of Telos ID, was entitled to receive 50% of the profits of Telos ID, and could appoint three (3) members of the Telos ID Board. Hoya owned 50% of Telos ID, was entitled to receive 50% of the profits of Telos ID, and could appoint two (2) members of the Telos ID Board.
As a result of the 2014 Transaction, each of the members owned 50% of Telos ID, as mentioned above, and as such each was allocated 50% of the profits, which was $2.7 million and $6.3 million for the three and nine months ended September 30, 2020, respectively. Hoya held the non-controlling interest.
On October 5, 2020, we entered into a Membership Interest Purchase Agreement between the Company and Hoya to purchase all of the Class B Units of Telos ID owned by Hoya (the “Telos ID Purchase”). Upon the closing of the Telos ID Purchase, Telos ID became our wholly owned subsidiary. On November 23, 2020, the Telos ID Purchase was consummated with the Company transferring $30.0 million in cash and issuing 7,278,040 shares of our common stock at $20.39 per share (which totals approximately $148.4 million); the total consideration transferred to Hoya was $178.4 million. As part of the common stock issuance, the Company recognized an increase to additional paid-in capital (“APIC”) of $148.4 million. The Company further recognized a reduction to APIC of $173.9 million as part of the elimination of Hoya’s non-controlling interest in Telos ID. The net impact to APIC associated with the acquisition of the additional 50% interest in Telos ID was a reduction of $25.5 million.
Distributions were made to the members only when and to the extent determined by Telos ID’s Board of Directors, in accordance with the Operating Agreement. Hoya received a final distribution of $2.4 million in January 2021, which was accrued and presented in accounts payable and other accrued liabilities in the condensed consolidated balance sheets as of December 31, 2020. Hoya received a total distribution of $0.3 million and $1.3 million during the three and nine months ended September 30, 2020, respectively.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisition
9 Months Ended
Sep. 30, 2021
Business Combinations [Abstract]  
Acquisition Acquisition
On July 30, 2021, the Company acquired the assets of Diamond Fortress Technologies ("DFT") and wholly-owned subsidiaries for a total purchase consideration of $6.7 million, inclusive of $0.3 million related to a pre-existing contractual arrangement with DFT. Upon closing, $5.9 million of cash was paid with an additional $0.6 million payable to DFT 18 months after the close date (the "holdback"). The holdback amount has been discounted to its present value of $0.5 million using a discount rate relevant to the acquisition. The acquisition adds several new patents to the Company’s library of biometric and digital identity intellectual property. The addition of contactless biometrics technology will enable the Company to better serve the needs of organizations in existing and new markets.
The acquisition of DFT has been accounted for under US GAAP using the acquisition method of accounting. The total purchase consideration of $6.7 million has been allocated among the assets acquired at their acquisition date. We have calculated the fair values of the DFT acquired assets based on our preliminary valuation analysis, using the information available to us. The Company may continue to adjust the preliminary purchase price allocation (including the identified intangible assets) as additional information becomes available during the remainder of the measurement period, which will not exceed 12 months from the closing of the acquisition. Measurement period adjustments will be recognized in the reporting period in which the adjustment amounts are determined. Any such adjustments may be material.
The Company recognized $5.0 million of intangible assets and $1.7 million of goodwill, which is housed in the Telos ID reporting unit. Goodwill is primarily attributable to expected synergies between the acquired intangible assets and the Company's digital identify technology and solutions and acquired workforce. The acquired intangible assets will be amortized on a straight-line basis over 3 - 8 years. The acquisition was considered an asset purchase for tax purposes and the recognized goodwill is deductible for tax purposes.
The results of DFT operations have been included in our condensed consolidated statements of operations from the acquisition date, and are not material for the three and nine months ended September 30, 2021. Acquisition-related costs were immaterial and have been expensed as incurred. The pro-forma financial information have not been presented for this acquisition as the impact to our condensed consolidated financial statements is not material.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill
9 Months Ended
Sep. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill GoodwillThe goodwill balance was $16.6 million and $14.9 million as of September 30, 2021 and December 31, 2020, respectively. Goodwill is subject to annual impairment tests and if triggering events are present in the interim before the annual tests, we will assess impairment. For the three and nine months ended September 30, 2021 and 2020, no impairment charges were taken.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets
9 Months Ended
Sep. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Intangible Assets
Intangible assets, all of which are finite-lived, consists of the following (in thousands):
September 30, 2021Estimated Useful LifeGross Carrying AmountAccumulated AmortizationNet Carrying Value
Acquired technology8 years$4,910 $(112)$4,798 
Customer relationships3 years40 (2)38 
Software development costs2 years18,392 (6,126)12,266 
$23,342 $(6,240)$17,102 
December 31, 2020
Estimated Useful LifeGross Carrying AmountAccumulated AmortizationNet Carrying Value
Acquired technology$— $— $— 
Customer relationships— — — 
Software development costs2 years12,253 (4,833)7,420 
$12,253 $(4,833)$7,420 
Amortization expense was $0.5 million and $1.4 million for the three and nine months ended September 30, 2021, respectively; and $0.4 million and $1.3 million for the three and nine months ended September 30, 2020, respectively.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements
9 Months Ended
Sep. 30, 2021
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The accounting standard for fair value measurements provides a framework for measuring fair value and expands disclosures about fair value measurements.  The framework requires the valuation of financial instruments using a three-tiered approach.  The statement requires fair value measurement to be classified and disclosed in one of the following categories:
Level 1:  Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets and liabilities;
Level 2:  Quoted prices in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; or
Level 3:  Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e. supported by little or no market activity).
As of September 30, 2021 and December 31, 2020, we did not have any financial instruments with significant Level 3 inputs and we did not have any financial instruments that are measured at fair value on a recurring basis.
For certain of our non-derivative financial instruments, including receivables, accounts payable and other accrued liabilities, the carrying amount approximates fair value due to the short-term maturities of these instruments.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Debt Obligations
9 Months Ended
Sep. 30, 2021
Debt Disclosure [Abstract]  
Debt Obligations Debt Obligations
Enlightenment Capital Credit Agreement
On January 25, 2017, we entered into a Credit Agreement (the "Credit Agreement") with Enlightenment Capital Solutions Fund II, L.P., as agent (the "Agent") and the lenders party thereto (the "Lenders"), (together referenced as “EnCap”). The Credit Agreement provides for an $11 million senior term loan (the "Loan") with a maturity date of January 25, 2022, subject to acceleration in the event of customary events of default. All borrowings under the Credit Agreement accrued interest at the rate of 13.0% per annum.
In connection with the Credit Agreement, on January 25, 2017, the Company issued warrants (each, a "Warrant") to the Agent and certain of the Lenders representing in the aggregate the right to purchase in accordance with their terms 900,970 shares of the Class A Common Stock of the Company, no par value per share, which was equivalent to approximately 2.5% of the common equity interests of the Company on a fully diluted basis on the date of grant. The exercise price was $1.665 per share. The value of the warrants was determined to be de minimis and no value was allocated to them on a relative fair value basis in accounting for the debt instrument.
The Credit Agreement also included an $825,000 exit fee, which was payable upon any repayment or prepayment of the loan. This amount had been included in the total principal due and treated as an unamortized discount on the debt, which would be amortized over the term of the loan, using the effective interest method at a rate of 15.0% at the time of the original loan. We incurred fees and transaction costs of approximately $374,000 related to the issuance of the Credit Agreement, which were amortized over the life of the Credit Agreement.
On March 30, 2018, the Credit Agreement was amended (the “Third Amendment”) to add a minimum revenue covenant and a net working capital covenant were added. In consideration of these amendments, the interest rate on the loan was increased by 1% which will revert back to the original rate upon achievement of two consecutive quarters of a specified fixed charge coverage ratio as defined in the agreement. The increase in interest expense has been paid in cash.  Contemporaneously with the Third Amendment, Mr. John B. Wood agreed to transfer 50,000 shares of the Company’s Class A Common Stock owned by him to EnCap.
On July 19, 2019, we entered into the Fourth Amendment to Credit Agreement and Waiver; First Amendment to Fee Letter (“Fourth Amendment”) to amend the Credit Agreement. As a result of the Fourth Amendment, several terms of the Credit Agreement were amended, including (but not limited to) the following:
The Company borrowed an additional $5 million from the Lenders, increasing the total amount of the principal to $16 million.
The maturity date of the Credit Agreement was amended from January 25, 2022 to January 15, 2021.
The prepayment price was amended as follows: (a) from January 26, 2019 through January 25, 2020, the prepayment price is 102% of the principal amount, (b) from January 26, 2020 through October 14, 2020, the prepayment price is 101% of the principal amount, and (c) from October 15, 2020 to the maturity date, the prepayment price will be at par. However, the prepayment price for the additional $5 million loan attributable to the Fourth Amendment will be at par.
The exit fee was increased from $825,000 to $1,200,000.
The exit fee had been included in the total principal due and treated as an unamortized discount on the debt, which was amortized over the term of the loan using the effective interest method at a rate of 17.3% over the remaining term of the loan.
On March 26, 2020, the Credit Agreement was amended (the “Fifth Amendment”) to modify the financial covenants and to update the previously agreed-upon definition of certain financial covenants, specifically the amount of Capital Expenditures to be included in the measurement of the covenants. The Fifth Amendment provides for four quarterly maturity date extensions, which would increase the Exit Fee payable under the Credit Agreement by $250,000 for each quarterly maturity date extension elected, for a total of $1 million increase to the Exit Fee were all four of the maturity date extensions to be elected.  The Company paid EnCap an amendment fee of $100,000 and out-of-pocket costs and expenses in consideration for the Fifth Amendment.
We incurred interest expense in the amount of $0.8 million and $2.3 million for the three and nine months ended September 30, 2020, respectively, under the Credit Agreement.
On November 24, 2020, upon the closing of the IPO, the Company paid a total of $17.4 million to satisfy its obligations under the Credit Agreement in full including an exit fee of $1.2 million, accrued interest of $138,000, and legal fees of $13,000.
On April 19, 2021, the Company entered into multiple Redemption Agreements and Warrant Redemption and Cancellation Agreements (collectively the "Repurchase Agreement") with EnCap and certain related funds that held the warrants to purchase 900,970 shares of the Company's common stock in addition to 39,682 shares of the Company's common stock. Under the Repurchase Agreement, the Company agreed to repurchase the outstanding warrants for $26.9 million and common stock for $1.3 million. The average price of the warrants and common stock repurchased were $29.85 per share and $31.51 per share, respectively. Upon settlement, the repurchased warrants were retired. The Company reduced common stock for the $0.001 par value of the shares repurchased, with the excess purchase price over par value recorded as a reduction of additional paid-in-capital ("APIC"). As a result of the repurchases, the Company recognized these amounts as a reduction to APIC.
Subordinated Debt
On March 31, 2015, the Company entered into Subordinated Loan Agreements and Subordinated Promissory Notes (“Porter Notes”) with affiliated entities of Mr. John R. C. Porter (together referenced as “Porter”). At the time, Mr. Porter and Toxford Corporation, of which Mr. Porter controls as the co-trustee of the trust that is the sole stockholder of Toxford, owned 35.0% of our Class A Common Stock. Under the terms of the Porter Notes, Porter lent the Company $2.5 million on or about March 31, 2015. Telos also entered into Subordination and Intercreditor Agreements with Porter and a prior senior lender, in which the Porter Notes were fully subordinated to the financing provided by that senior lender, and payments under the Porter Notes were permitted only if certain conditions were met. According to the original terms of the Porter Notes, the outstanding principal sum bore interest at the fixed rate of twelve percent (12%) per annum which would be payable in arrears in cash on the 20th day of each May, August, November and February, with the first interest payment date due on August 20, 2015. The Porter Notes did not call for amortization payments and were unsecured. The Porter Notes, in whole or in part, may be repaid at any time without premium or penalty. The unpaid principal, together with interest, was originally due and payable in full on July 1, 2017.
On April 18, 2017, we amended and restated the Porter Notes to reduce the interest rate from twelve percent (12%) to six percent (6%) per annum, to be accrued, and extended the maturity date from July 1, 2017 to July 25, 2022. Telos also entered into Intercreditor Agreements with Porter and EnCap, in which the Porter Notes were fully subordinated to the Credit Agreement and any subsequent senior lenders, and payments under the Porter Notes were permitted only if certain conditions were met. All other terms remained in full force and effect.
We incurred interest expense in the amount of $90,000 and $265,000 for the three and nine months ended September 30, 2020, respectively, on the Porter Notes.
On November 23, 2020, upon the closing of the IPO, the Porter Notes were paid in full.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Exchangeable Redeemable Preferred Stock Conversion
9 Months Ended
Sep. 30, 2021
Temporary Equity Disclosure [Abstract]  
Exchangeable Redeemable Preferred Stock Conversion Exchangeable Redeemable Preferred Stock Conversion
Public Preferred Stock  
A maximum of 6,000,000 shares of Exchangeable Redeemable Preferred Stock (the "Public Preferred Stock"), par value $.01 per share, has been authorized for issuance. We initially issued 2,858,723 shares of the Public Preferred Stock pursuant to the acquisition of the Company during fiscal year 1990. The Public Preferred Stock was recorded at fair value on the date of original issue, November 21, 1989, and we made periodic accretions under the interest method of the excess of the redemption value over the recorded value. We adjusted our estimate of accrued accretion in the amount of $1.5 million in the second quarter of 2006. The Public Preferred Stock was fully accreted as of December 2008. We declared stock dividends totaling 736,863 shares in 1990 and 1991. Since 1991, no other dividends, in stock or cash, had been declared. In November 1998, we retired 410,000 shares of the Public Preferred Stock.
We paid dividends on the Public Preferred Stock when and if declared by the Board of Directors. The Public Preferred Stock accrued a semi-annual dividend at the annual rate of 12% ($1.20) per share, based on the liquidation preference of $10 per share, and was fully cumulative. Dividends in additional shares of the Public Preferred Stock for 1990 and 1991 were paid at the rate of 6% per share for each $.60 of such dividends not paid in cash. We accrued dividends on the Public Preferred Stock of $1.0 million and $2.9 million for the three and nine months ended September 30, 2020, respectively, which was recorded as interest expense. Prior to the effective date of ASC 480 on July 1, 2003, such dividends were charged to stockholders’ accumulated deficit.
Upon the closing of the IPO, which constituted a qualified initial public offering for the purposes of the terms of the Public Preferred Stock, each issued and outstanding share of Public Preferred Stock automatically was converted (the “ERPS Conversion”) into the right to receive (i) an amount of cash equal to (I) the ERPS Liquidation Value; multiplied by (II) 0.90; multiplied by (III) 0.85 and (ii) that number of shares of common stock (valued at the initial offering price to the public) equal to (I) the ERPS Liquidation Value; multiplied by (II) 0.90; multiplied by (III) 0.15. No fractional shares of common stock, however, were issued upon the ERPS Conversion but, in lieu thereof, the holder was entitled to receive an amount of cash equal to the fair market value of a share of common stock (valued at the initial offering price to the public) at the time of the ERPS Conversion multiplied by such fractional amount (rounded to the nearest cent). “ERPS Liquidation Value” means, per each share of Public Preferred Stock, $10 together with all accrued and unpaid dividends (whether or not earned or declared) thereon calculated as of the actual date of the ERPS Conversion without interest, which, was approximately $142.3 million as of November 19, 2020. All shares of common stock issued upon an ERPS Conversion were validly issued, fully paid and non-assessable.
On November 23, 2020, holders of the Public Preferred Stock received $108.9 million in cash and 1.1 million shares of our common stock at $17 per share for a total value of $19.2 million in connection with the ERPS Conversion. The difference in the redemption value of the ERPS and the carrying value has been accounted for as a gain on extinguishment of debt in accordance with ASC 470 and ASC 480. Approximately $0.2 million of costs directly attributable to this redemption were applied against the gain, resulting in a net gain of $14.0 million.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
9 Months Ended
Sep. 30, 2021
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
We establish a valuation allowance for deferred tax assets if, based on the weight of available evidence, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Based on available evidence, realization of deferred tax assets is dependent upon the generation of future taxable income.  We considered projected future taxable income, tax planning strategies, and reversal of taxable temporary differences in making this assessment. There has been no change in the established valuation allowance as of September 30, 2021. As of September 30, 2021 and December 31, 2020, we have recorded a net deferred tax liability of approximately $680,000 and $652,000, respectively.
We review and update our estimated annual effective tax rate each quarter. For the three months ended September 30, 2021 and 2020, we recorded an income tax benefit of $41,000 and income tax provision of $8,000 respectively. For the nine months ended September 30, 2021 and 2020, we recorded an income tax provision of $6,000 and income tax benefit of $136,000, respectively. For the three and nine months ended September 30, 2021 and 2020, our estimated effective rate was primarily impacted by the overall valuation allowance position which reduced the net tax impact from taxable income or loss for all periods.
Under the provisions of ASC 740, we determined that there were approximately $961,000 and $763,000 of gross unrecognized tax benefits as of September 30, 2021 and December 31, 2020, respectively. Included in the balance of unrecognized tax benefits as of September 30, 2021 and December 31, 2020 were $241,000 and $278,000, respectively, of tax benefits that, if recognized, would impact the effective tax rate. Also included in the balance of unrecognized tax benefits as of September 30, 2021 and December 31, 2020 were $720,000 and $485,000, respectively, of tax benefits that, if recognized, would not impact the effective tax rate due to the Company’s valuation allowance. The Company had accrued interest and penalties related to the unrecognized tax benefits of $238,000 and $241,000, which were recorded in other liabilities as of September 30, 2021 and December 31, 2020, respectively. We believe that the total amounts of unrecognized tax benefits will not significantly increase or decrease within the next 12 months.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies
9 Months Ended
Sep. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Legal Proceedings
Hamot et al. v. Telos Corporation
As previously reported in Note 8 of the Form 10-Q for the quarter ended June 30, 2021 filed on August 16, 2021, beginning on August 2, 2007, Messrs. Seth W. Hamot (“Hamot”) and Andrew R. Siegel (“Siegel”), principals of Costa Brava Partnership III, L.P. (“Costa Brava”), were involved in litigation against the Company as Plaintiffs and Counter-defendants in the Circuit Court for Baltimore City, Maryland (the “Circuit Court”). Mr. Siegel was a Class D Director of the Company until the closing of the IPO on November 23, 2020, and Mr. Hamot was a Class D Director of the Company until his resignation on March 9, 2018. Trial on Hamot and Siegel’s claims and the Company’s counterclaims took place in July through September 2013, and the Court subsequently issued decisions on the various claims by way of memorandum opinions and orders dated September 11, 2017. Among other rulings, the Court found Hamot and Siegel liable for the intentional tort of tortious interference with the Company’s contractual relationship with one of its auditors and entered a monetary judgment in favor of the Company and against Hamot and Siegel.
Hamot (and later, his Estate) and Siegel on multiple occasions during this litigation sought to be indemnified or to be awarded advancement of various attorney’s fees and expenses incurred by them in this litigation. On January 28, 2021, Plaintiffs filed a Motion for Leave to File Amended Motion for Indemnification of Legal Fees and Expenses (“Amended Motion”). The Amended Motion demanded that the Company indemnify the Plaintiffs for legal fees and expenses incurred in the sum of $2,540,000 plus the costs incurred in obtaining indemnification, and the Company opposed the motions. On May 5, 2021, the Company, Plaintiffs and Costa Brava entered into a settlement agreement, which included a mutual general release, fully and finally settling the indemnification claim in exchange for a $1.0 million payment, which sum was paid on May 12, 2021 as reported under other income (expense) in our condensed consolidated statements of operations. This settlement concluded all open matters or disputes between the Company and Messrs. Hamot (or his estate) and Siegel, as well as the previously disposed of claims of Costa Brava.
Other Litigation
The Company may be a party to litigation from time to time arising in the ordinary course of business. In the opinion of management, while the results of such litigation cannot be predicted with any reasonable degree of certainty, the final outcome of such known matters will not, based upon all available information, have a material adverse effect on the Company's condensed consolidated financial position, results of operations or cash flows.
Other - Government Contracts
As a government contractor, we are subject to U.S. government audits and investigations relating to our operations, including claims for fines, penalties, and compensatory and damages. We believe the outcome of such ongoing government audits and investigations will not have a material impact on our results of operations, financial condition or cash flows.
In the performance of our contracts, we routinely request contract modifications that require additional funding from the customer. Most often, these requests are due to customer-directed changes in the scope of work. While we are entitle to recovery of these costs under our contracts, the administrative process with our customer may be protracted. Based on the circumstances, we periodically file requests for equitable adjustments ("REAs") that are sometimes converted into claims. In some cases, these requests are disputed by our customers. We believe our outstanding modifications, REAs and other claims will be resolved without material impact to our result of operations, financial conditions or cash flows.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Related Party Transactions
9 Months Ended
Sep. 30, 2021
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
Emmett J. Wood, the brother of our Chairman and CEO, has been an employee of the Company since 1996. The amounts paid to this individual as compensation were $88,000 and $389,000 for the three and nine months ended September 30, 2021, respectively, and $193,000 and $517,000 for the three and nine months ended September 30, 2020, respectively. Additionally, Mr. Wood owned 73,562 and 682,502 shares of the Company’s common stock as of September 30, 2021 and December 31, 2020, respectively.
On March 31, 2015, the Company entered into the Porter Notes. At that time, Mr. Porter and Toxford Corporation, of which Mr. Porter controls as the co-trustee of the trust that is the sole stockholder of Toxford, owned 35.0% of our Class A Common Stock. Under the terms of the Porter Notes, Porter lent the Company $2.5 million on or about March 31, 2015. According to the original terms of the Porter Notes, the outstanding principal sum bore interest at the fixed rate of twelve percent (12%) per annum which would be payable in arrears in cash on the 20th day of each May, August, November and February, with the first interest payment date due on August 20, 2015. The Porter Notes did not call for amortization payments and were unsecured. The Porter Notes, in whole or in part, may be repaid at any time without premium or penalty. The unpaid principal, together with interest, was originally due and payable in full on July 1, 2017.
On April 18, 2017, we amended and restated the Porter Notes to reduce the interest rate from twelve percent (12%) to six percent (6%) per annum, to be accrued, and extended the maturity date from July 1, 2017 to July 25, 2022. Telos also entered into Intercreditor Agreements with Porter and EnCap, in which the Porter Notes were fully subordinated to the Credit Agreement and any subsequent senior lenders, and payments under the Porter Notes were permitted only if certain conditions were met. All other terms remained in full force and effect. We incurred interest expense in the amount of $90,000 and $265,000 for the three and nine months ended September 30, 2020, respectively, on the Porter Notes. On November 23, 2020, upon the closing of the IPO, the Porter Notes were paid in full.
On February 8, 2021, we hired Ms. Donna Hill, as Director, Human Resources, reporting directly to Ms. Nakazawa, EVP of the Company. Ms. Hill is the sister of Mr. Edward Williams, COO of the Company.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Leases
9 Months Ended
Sep. 30, 2021
Leases [Abstract]  
Leases Leases
The components of lease expense were as follows (in thousands):
Three Months Ended September 30,
Nine Months Ended September 30,
2021202020212020
Operating lease cost$182 $182 $546 $542 
Short-term lease cost(1)
26 13 83 
Finance lease cost
Amortization of right-of-use assets305 305 915 915 
Interest on lease liabilities187 205 574 622 
Total finance lease cost492 510 1,489 1,537 
Total lease costs$678 $718 $2,048 $2,162 
(1) Leases that have terms of 12 months or less
The weighted average remaining lease terms and discount rates were as follows:
September 30,
20212020
Weighted average remaining lease term (in years):
Finance leases7.6 years8.6 years
Operating leases1.9 years2.8 years
Weighted average discount rate:
Finance leases5.04 %5.04 %
Operating leases5.75 %5.75 %
Future minimum lease commitments at September 30, 2021 were as follows (in thousands):
Year Ending December 31,Operating LeasesFinance Leases
2021 (excluding the nine months ended September 30, 2021)$181 $530 
2022603 2,149 
2023373 2,202 
202427 2,258 
2025— 2,314 
After 2025— 8,344 
Total lease payments1,184 17,797 
Less imputed interest(66)(3,149)
   Total1,118 14,648 
Less Short-term portion602 1,430 
   Total, net of short-term portion$516 $13,218 
Supplemental cash flow information related to leases was as follows (in thousands):
Nine Months Ended September 30,
20212020
Cash paid for amounts included in the measurement of lease liabilities:
Cash flows from operating activities - operating leases$586 $552 
Cash flows from operating activities - finance leases574 622 
Cash flows from financing activities - finance leases993 907 
Operating lease right-of-use assets obtained in exchange for lease obligations486 455 
Leases Leases
The components of lease expense were as follows (in thousands):
Three Months Ended September 30,
Nine Months Ended September 30,
2021202020212020
Operating lease cost$182 $182 $546 $542 
Short-term lease cost(1)
26 13 83 
Finance lease cost
Amortization of right-of-use assets305 305 915 915 
Interest on lease liabilities187 205 574 622 
Total finance lease cost492 510 1,489 1,537 
Total lease costs$678 $718 $2,048 $2,162 
(1) Leases that have terms of 12 months or less
The weighted average remaining lease terms and discount rates were as follows:
September 30,
20212020
Weighted average remaining lease term (in years):
Finance leases7.6 years8.6 years
Operating leases1.9 years2.8 years
Weighted average discount rate:
Finance leases5.04 %5.04 %
Operating leases5.75 %5.75 %
Future minimum lease commitments at September 30, 2021 were as follows (in thousands):
Year Ending December 31,Operating LeasesFinance Leases
2021 (excluding the nine months ended September 30, 2021)$181 $530 
2022603 2,149 
2023373 2,202 
202427 2,258 
2025— 2,314 
After 2025— 8,344 
Total lease payments1,184 17,797 
Less imputed interest(66)(3,149)
   Total1,118 14,648 
Less Short-term portion602 1,430 
   Total, net of short-term portion$516 $13,218 
Supplemental cash flow information related to leases was as follows (in thousands):
Nine Months Ended September 30,
20212020
Cash paid for amounts included in the measurement of lease liabilities:
Cash flows from operating activities - operating leases$586 $552 
Cash flows from operating activities - finance leases574 622 
Cash flows from financing activities - finance leases993 907 
Operating lease right-of-use assets obtained in exchange for lease obligations486 455 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation
9 Months Ended
Sep. 30, 2021
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
During October 2020, the Company amended the 2016 LTIP to increase the total number of shares available for issuance to 9,400,000 from 4,500,000 and extend the term to September 30, 2030. Our 2016 LTIP provides for the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, unrestricted stock and dividend equivalent rights to our senior executives, directors, employees, and other service providers. Awards granted under the 2016 LTIP vest over the periods determined by the Board of Directors or the Compensation Committee of the Board of Directors, generally two to three years and stock options granted under the 2016 LTIP expire no more than ten years after the date of grant. Approximately 5.7 million shares of our common stock were reserved for future grants as of September 30, 2021 under the 2016 LTIP.

The following are the stock-based compensation expense incurred for the three and nine months ended September 30, 2021 (in thousands). We recorded immaterial share-based compensation expense for the comparative periods ended September 30, 2020.
Three Months Ended September 30, 2021Nine Months Ended September 30, 2021
Cost of sales - services$442 $1,974 
Sales and marketing1,536 5,316 
Research and development970 2,079 
General and administrative9,243 37,828 
Total$12,191 $47,197 
Restricted Stock Awards and Restricted Stock Unit (collectively “RSU”) Activity
The Company grants RSUs to our senior executives, directors and employees.
Service-Based RSU Awards
A summary of the awards of Service-Based RSUs that vest upon the completion of a service requirement are presented below:
Number of
Shares
Weighted-
Average Grant
Date Fair
Value
(per share)
Weighted-
Average
Contractual
Life (years)
Aggregate
Intrinsic
Value
(in thousands)
Unvested Balance - December 31, 202059,521 $0.18 2.4$2,000 
Granted3,036,563 35.69 — — 
Vested(119,800)36.17 — — 
Forfeited(79,476)36.63 — — 
Unvested Balance - September 30, 20212,896,808 $35.04 1.5$82,300 
We recognized an expense of $12.0 million and $34.0 million related to share-based compensation expense for Service-Based RSUs capable of being earned for completing a service requirement during the three and nine months ended September 30, 2021, respectively. As of September 30, 2021, there was approximately $71.5 million of unrecognized stock-based compensation expense related to Service-Based RSUs, and this unrecognized expense is expected to be recognized over a weighted-average period of 1.5 years on a straight-line basis.
Performance-Based RSU Awards
A summary of the awards of Performance-Based RSUs that vest upon the attainment of certain price targets of the Company’s common stock are presented below:
Number of
Shares
Weighted-
Average Grant
Date Fair
Value
(per share)
Weighted-
Average
Contractual
Life (years)
Aggregate
Intrinsic
Value
(in thousands)
Unvested Balance - December 31, 2020— $— — $— 
Granted508,903 30.09 — — 
Vested— — — — 
Forfeited(16,176)30.84 — — 
Unvested Balance - September 30, 2021492,727 $30.07 2.5$14,000 
During 2021 the Company granted certain senior executives awards of Performance-Based RSUs that could settle in 458,903 shares of our common stock. The awards will vest only if, during the three-year period from the date of grant, (a) the Company’s common stock, as listed on the Nasdaq Global Market, trades at or above $42.40 per share (the “Target Price”) for 20 of 30 consecutive trading days or (b) the weighted average of the per share price of the Company’s common stock over any 30 consecutive trading days is at least equal to the Target Price. Further, the Company granted 50,000 shares of Performance-Based RSUs to certain employees that will fully vest upon the achievement of certain operational milestones during a three-year period from the grant date.
For these Performance-Based RSUs containing market conditions, the conditions are required to be considered when calculating the grant date fair value. In order to reflect the substantive characteristics of these awards, a Monte Carlo simulation valuation model was used to calculate the grant date fair value of such awards. Monte Carlo approaches are a class of computational algorithms that rely on repeated random sampling to compute their results. This approach allows the calculation of the value of such Performance-Based RSUs based on a large number of possible stock price path scenarios. As the Company recently completed its IPO in November 2020, expected volatility was based on the average historical stock price volatility of comparable publicly-traded companies over the performance period. The risk-free rate is based on the U.S. treasury zero-coupon issues in effect at the time of grant over the performance period. Expense for these awards is recognized over the derived service period as determined through the Monte Carlo simulation model.
Our key assumptions include a performance period ranging from 2.45 to 2.92 years, expected volatility between 57.4% - 58.81%, and a risk-free rate of 0.18%-0.29%. The fair value at grant date and derived service periods calculated for these market condition Performance-Based RSUs were $19.12 - $30.84 and between 0.38 - 0.76 years, respectively.
We recognized an expense of $0.2 million and $13.2 million related to share-based compensation expense for these awards of Performance-Based RSUs during the three and nine months ended September 30, 2021, respectively. As of September 30, 2021, there was approximately $1.6 million of unrecognized stock-based compensation expense related to these Performance-Based RSUs, and this unrecognized expense is expected to be recognized over a weighted-average period of 0.3 years on a straight-line basis.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.21.2
General and Basis of Presentation (Policies)
9 Months Ended
Sep. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Consolidation, Policy The accompanying unaudited condensed consolidated financial statements include the accounts of Telos and its wholly-owned subsidiaries. All intercompany transactions have been eliminated in consolidation.
Basis of Accounting, Policy The accompanying condensed consolidated financial statements for the three and nine months ended September 30, 2021 and 2020 have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and pursuant to rules and regulations of the Securities and Exchange Commission (“SEC”).
Segment Reporting Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker (“CODM”), or decision making group, in deciding how to allocate resources and assess performance. We currently operate in one operating and reportable business segment for financial reporting purposes. Our Chief Executive Officer is the CODM. The CODM evaluates profitability based on consolidated results.
Recent Accounting Pronouncements
Accounting Standards Recently Adopted
In December 2019, the Financial Accounting Standard Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, “Simplifying the Accounting for Income Taxes (Topic 740)”, which simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The ASU also clarifies and amends existing guidance to improve consistent application. This standard is effective for reporting periods beginning after December 15, 2020, which made this standard effective for us on January 1, 2021. The adoption of this ASU did not have a material impact on our condensed consolidated financial position, results of operations and cash flows.
Inventories
Inventories
Inventories are stated at the lower of cost or net realizable value, where cost is determined using the weighted average method. Substantially all inventories consist of purchased off-the-shelf hardware and software, and component computer parts used in connection with system integration services that we perform. An allowance for obsolete, slow-moving or nonsaleable inventory is provided for all other inventories. This allowance is based on our overall obsolescence experience and our assessment of future inventory requirements. This charge is taken primarily due to the age of the specific inventory and the significant additional costs that would be necessary to upgrade to current standards as well as the lack of forecasted sales for such inventory in the near future.  Gross inventory was $2.9 million and $4.2 million as of September 30, 2021 and December 31, 2020, respectively. As of September 30, 2021, it is management’s judgment that we have fully provided for any potential inventory obsolescence, which was $0.8 million and $0.9 million as of September 30, 2021 and December 31, 2020, respectively.
Software Development Costs
Software Development Costs
We account for development costs of our software to be sold in accordance with ASC Topic 985-20, “Software – Costs of Software to be Sold, Leased, or Marketed” and for internal use software in accordance with ASC Topic 350-40 “Internal Use Software”. Under both standards, software development costs are expensed as incurred until technological feasibility is reached, at which time additional costs are capitalized until the product is available for general release to customers or is ready for its intended use, as appropriate. Technological feasibility is established when all planning, designing, coding and testing activities have been completed, and all risks have been identified. Software development costs are capitalized and amortized over the estimated product life of 2 years on a straight-line basis, which are included as a part of intangible assets. The Company analyzes the net realizable value of capitalized software development costs on at least an annual basis and has determined that there is no indication of impairment of the capitalized software development costs as forecasted future sales are adequate to support the carrying values.
Income Taxes
Income Taxes
We account for income taxes in accordance with ASC 740, “Income Taxes”. Under ASC 740, deferred tax assets and liabilities are recognized for the estimated future tax consequences of temporary differences and income tax credits.  Deferred tax assets and liabilities are measured by applying enacted statutory tax rates that are applicable to the future years in which deferred tax assets or liabilities are expected to be settled or realized for differences between the financial statement carrying amounts and the tax bases of existing assets and liabilities.  Any change in tax rates on deferred tax assets and liabilities is recognized in net income in the period in which the tax rate change is enacted. 
We follow the provisions of ASC 740 related to accounting for uncertainty in income taxes. The accounting estimates related to liabilities for uncertain tax positions require us to make judgments regarding the sustainability of each uncertain tax position based on its technical merits. If we determine it is more likely than not that a tax position will be sustained based on its technical merits, we record the impact of the position in our condensed consolidated financial statements at the largest amount that is greater than fifty percent likely of being realized upon ultimate settlement. These estimates are updated at each reporting date based on the facts, circumstances and information available. We are also required to assess at each reporting date whether it is reasonably possible that any significant increases or decreases to our unrecognized tax benefits will occur during the next 12 months.
Goodwill
Goodwill
Goodwill is recorded as the difference between the aggregate consideration paid for an acquisition and the fair value of net tangible and intangible assets acquired and liabilities assumed. Goodwill is not amortized, but rather tested for potential impairment annually during our fourth quarter, or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. Such circumstances could include, but are not limited to: (1) a significant adverse change in legal factors or business climate, or (2) a loss of key contracts or customers.
The goodwill impairment test is performed at the reporting unit level. The Company estimates and compares the fair value of each reporting unit to its respective carrying value including goodwill. If the fair value is less than the carrying value, the amount of impairment expense is equal to the difference between the reporting unit’s fair value and the reporting unit’s carrying value.
Goodwill is amortized and deducted over a 15-year period for tax purposes.
Stock-Based Compensation
Stock-Based Compensation
Under our 2016 Omnibus Long-Term Incentive Plan, as amended (the “2016 LTIP”), we have the ability to award restricted stock units with time-based vesting (“Service-Based RSUs”), and restricted stock units with performance-based vesting (“Performance-Based RSUs”) to senior executives, directors, employees and other eligible service providers. Under the 2016 LTIP, our Board of Directors or, by designation of authority, the Compensation Committee of our Board of Directors has the discretion to establish the terms, conditions and criteria of the various awards, including the weighing and vesting schedule of Service-Based RSUs and the performance conditions applicable to the Performance-Based RSUs, including the achievement of certain financial performance criteria or price targets for our common stock. Upon vesting, Service-Based RSUs and Performance-Based RSUs will be settled in the Company’s common stock.
Service-Based RSUs granted to eligible employees as an incentive generally vest in equal installments over two to three years from the date of grant. Service-Based RSUs granted to senior executives in 2021 vest in three annual installments from the date of grant, with 30% vesting on the first and second anniversaries and 40% vesting on the third anniversary. The grant date fair value per share is equal to the closing stock price on the date of grant.
Performance-Based RSUs may vest upon the achievement of a defined performance target or at the end of the defined performance period from the date of grant, whichever initially occurs. The grant date fair value per share of these Performance-Based RSUs is equal to the closing stock price on the date of the grant or the fair value of the award on the grant date as determined through an independent valuation, for performance-based RSUs with market condition. Performance-Based RSUs may vest upon the achievement of certain price targets for the Company’s common stock anytime over a three-year period from the date of grant. In order to reflect the substantive characteristics of these market condition awards, the Company employs a Monte Carlo simulation valuation model to calculate the grant date fair value and corresponding requisite service period of the award. Monte Carlo approaches are a class of computational algorithms that rely on repeated random sampling to compute their results. This approach allows the calculation of the value of such awards based on a large number of possible stock price path scenarios.
We recognize these share-based payment transactions when services from the employees are received and recognize a corresponding increase in additional paid-in capital in our condensed 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 employees have rendered the requisite service and satisfied any other conditions necessary to earn the right to benefit from the instruments. The compensation expense for an award is recognized ratably over the requisite service period for the entire award, which is the period during which an employee is required to provide service in exchange for an award. Compensation expense for awards with performance conditions is recognized over the requisite service period if it is probable that the performance condition will be satisfied.  If such performance conditions are not or are no longer considered probable, no compensation expense for these awards is recognized, and any previously recognized expense is reversed. If the performance condition is achieved prior to the completion of the requisite service period, any unrecognized compensation expense will be recognized in the period the performance condition is achieved. Compensation expense for awards with market conditions is recognized over the derived service period, or sooner, if the market condition is achieved. Previously recognized expense for awards with market conditions will never be reversed even if the market conditions is never achieved. We recognize forfeitures of share-based compensation awards as they occur. Share-based compensation expense is recognized as part of cost of sales and general and administrative expenses in our condensed consolidated statements of operations.
Net Loss per Share Net Loss per ShareBasic net earnings (loss) per share is computed by dividing the net earnings (loss) by the weighted-average number of common shares outstanding for the period, without consideration for potentially dilutive securities. Diluted net earnings (loss) per share is computed by dividing the net earnings (loss) by the weighted-average number of shares of common stock and dilutive common stock equivalents outstanding for the period determined using the treasury-stock and if-converted methods. Dilutive common stock equivalents are comprised of unvested restricted stock, unvested restricted stock units and common stock warrants.
Other Comprehensive Loss
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 (deficit) as a component of accumulated other comprehensive income (loss).
Revenue Recognition
Performance Obligation
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. Timing of the satisfaction of performance obligations varies across our businesses due to our diverse product and service mix, customer base, and contractual terms. Significant judgment can be required in determining certain performance obligations, and these determinations could change the amount of revenue and profit recorded in a given period.  Our contracts may have a single performance obligation or multiple performance obligations. When there are multiple performance obligations within a contract, we allocate the transaction price to each performance obligation based on our best estimate of standalone selling price.
Contracts are routinely and often modified to account for changes in contract requirements, specifications, quantities, or price.  Depending on the nature of the modification, we determine whether to account for the modification as an adjustment to the existing contract or as a new contract.  Generally, modifications are not distinct from the existing contract due to the significant interrelatedness of the performance obligations and are therefore accounted for as an adjustment to the existing contract, and recognized as a cumulative adjustment to revenue (as either an increase or reduction of revenue) based on the modification’s effect on progress toward completion of a performance obligation.
The majority of our revenue is recognized over time, as control is transferred continuously to our customers who receive and consume benefits as we perform, and is classified as services revenue.  Revenue transferred to customers over time accounted for 91% and 92% of our revenue for the three and nine months ended September 30, 2021, and 93% and 92% of our revenue for the three and nine months ended September 30, 2020. All of our business groups earn services revenue under a variety of contract types, including time and materials, firm-fixed-price, firm-fixed-price level of effort, and cost plus fixed fee contract types, which may include variable consideration as discussed further below. Revenue is recognized over time using costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying our performance obligations. Incurred cost represents work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Contract costs include labor, material, subcontractor costs and indirect expenses.
Revenue that is recognized at a point in time is for the sale of software licenses in our Information Assurance / Xacta® and Secure Communications business groups and for the sale of resold products in Telos ID and Secure Networks, and is classified as product revenue.  Revenue transferred to customers at a point in time accounted for 9% and 8% of our revenue for the three and nine months ended September 30, 2021 and 7% and 8% of our revenue for the three and nine months ended September 30, 2020. Revenue on these contracts is recognized when the customer obtains control of the transferred product or service, which is generally upon delivery of the product to the customer for their use, due to us maintaining control of the product until that point. 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 using our best estimate of standalone selling price.
Contract Estimates
Due to the transfer of control over time, revenue is recognized based on progress towards completion of the performance obligation. The selection of the method to measure progress towards completion requires judgment and is based on the nature of the performance obligations. We generally use the cost-to-cost measure of progress on a proportional performance basis for our contracts because it best depicts the transfer of control to the customer which occurs as we incur costs on our contracts. Under the cost-to-cost measure of progress, the extent of progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues are recorded proportionally as costs are incurred. Due to the nature of the work required to be performed on certain of our performance obligations, the estimation of total revenue and cost at completion is complex, subject to many variables and requires significant judgment.  Contract estimates are based on various assumptions including labor and subcontractor costs, materials and other direct costs and the complexity of the work to be performed. A significant change in one or more of these estimates could affect the profitability of our contracts. We review and update our contract-related estimates regularly and recognize adjustments in estimated profit on contracts on a cumulative catch-up basis, which may result in an adjustment increasing or decreasing revenue to date on a contract in a particular period that the adjustment is identified. Revenue and profit in future periods of contract performance are recognized using the adjusted estimate.
Our contracts may include various types of variable consideration, such as claims (for instance, indirect rate or other equitable adjustments) or incentive fees. We include estimated amounts in the transaction price based on all of the information available to us, including historical information and future estimations, and to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when any uncertainty associated with the variable consideration is resolved.
Historically, most of our contracts do not include award or incentive fees. For incentive fees, we would include such fees in the transaction price to the extent we could reasonably estimate the amount of the fee.  With limited historical experience, we have not included any revenue related to incentive fees in our estimated transaction prices.  We may include in our contract estimates additional revenue for submitted contract modifications or claims against the customer when we believe we have an enforceable right to the modification or claim, the amount can be estimated reliably and its realization is probable. We consider the contractual/legal basis for the claim (in particular the FAR provisions), the facts and circumstances around any additional costs incurred, the reasonableness of those costs and the objective evidence available to support such claims.
For our contracts that have an original duration of one year or less, we use the practical expedient applicable to such contracts and do not consider the time value of money. We capitalize sales commissions related to proprietary software and related services that are directly tied to sales. We do not elect the practical expedient to expense as incurred the incremental costs of obtaining a contract if the amortization period would have been one year or less. For the sales commissions that are capitalized, we amortize the asset over the expected customer life, which is based on recent and historical data.
We have one reportable segment in accordance with ASC 280, Segment Reporting, as such, the disaggregation of revenue below reconciles directly to its unique reportable segment. We treat sales to U.S. customers as sales within the U.S. regardless of where the services are performed. Substantially all of our revenues are from U.S. customers as revenue derived from international customers is not currently meaningful.
Contract Balances
Contract assets are amounts that are invoiced as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. Generally, revenue recognition occurs before billing, resulting in contract assets. These contract assets are referred to as unbilled receivables and are reported within accounts receivable, net of reserve on our condensed consolidated balance sheets.
Billed receivables are amounts billed and due from our customers and are reported within accounts receivable, net of reserve on the condensed consolidated balance sheets. The portion of the payments retained by the customer until final contract settlement is not considered a significant financing component due to the intent of the retainage being the customer’s protection with respect to full and final performance under the contract.
Contract liabilities are payments received in advance and milestone payments from our customers on selected contracts that exceed revenue earned to date, resulting in contract liabilities. Contract liabilities typically are not considered a significant financing component because they are generally satisfied within one year and are used to meet working capital demands that can be higher in the early stages of a contract. Contract liabilities are reported on our condensed consolidated balance sheets on a net contract basis at the end of each reporting period. As of September 30, 2021 and December 31, 2020, the contract liabilities primarily related to product support services.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.21.2
General and Basis of Presentation (Tables)
9 Months Ended
Sep. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Antidilutive Securities Excluded from Computation of Earnings 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. Potentially dilutive securities are as follows (in common stock equivalent shares, in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
Unvested restricted stock and restricted stock units313 60 394 60 
Common stock warrants, exercisable at $1.665/sh.
— 901 405 901 
Total313 961 799 961 
Schedule of Accumulated Other Comprehensive Income (Loss) Accumulated other comprehensive income included within stockholders’ equity (deficit) consists of the following (in thousands):
September 30, 2021December 31, 2020
Cumulative foreign currency translation loss$(103)$(63)
Cumulative actuarial gain on pension liability adjustment107 107 
Accumulated other comprehensive income$$44 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2021
Revenue Recognition and Deferred Revenue [Abstract]  
Disaggregation of Revenue
The following tables disclose revenue (in thousands) by customer type and contract type for the three and nine months ended September 30, 2021 and 2020.
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Federal$67,697 $45,788 $171,091 $128,756 
State & Local, and Commercial2,369 1,652 7,292 6,273 
Total$70,066 $47,440 $178,383 $135,029 
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Firm-fixed-price$61,434 $39,483 $155,832 $113,080 
Time-and-materials3,154 3,605 9,243 11,066 
Cost plus fixed fee5,478 4,352 13,308 10,883 
Total$70,066 $47,440 $178,383 $135,029 
Contract with Customer, Contract Asset, Contract Liability, and Receivable
The following table provides information about accounts receivable, contract assets and contract liabilities (in thousands):
September 30, 2021December 31, 2020
Billed accounts receivable$10,158 $12,060 
Unbilled receivables39,717 19,161 
Allowance for doubtful accounts(116)(308)
   Accounts receivable – net$49,759 $30,913 
Contract liabilities$7,232 $5,654 
Significant changes in the contract liabilities balance (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Revenue recognized that was included in the opening contract liability balance$823 $1,690 $4,065 $5,208 
September 30, 2021December 31, 2020
(in thousands)(in thousands)
Remaining performance obligations (funded backlog)$163,351$127,735 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
Intangible assets, all of which are finite-lived, consists of the following (in thousands):
September 30, 2021Estimated Useful LifeGross Carrying AmountAccumulated AmortizationNet Carrying Value
Acquired technology8 years$4,910 $(112)$4,798 
Customer relationships3 years40 (2)38 
Software development costs2 years18,392 (6,126)12,266 
$23,342 $(6,240)$17,102 
December 31, 2020
Estimated Useful LifeGross Carrying AmountAccumulated AmortizationNet Carrying Value
Acquired technology$— $— $— 
Customer relationships— — — 
Software development costs2 years12,253 (4,833)7,420 
$12,253 $(4,833)$7,420 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Tables)
9 Months Ended
Sep. 30, 2021
Leases [Abstract]  
Lease, Cost
The components of lease expense were as follows (in thousands):
Three Months Ended September 30,
Nine Months Ended September 30,
2021202020212020
Operating lease cost$182 $182 $546 $542 
Short-term lease cost(1)
26 13 83 
Finance lease cost
Amortization of right-of-use assets305 305 915 915 
Interest on lease liabilities187 205 574 622 
Total finance lease cost492 510 1,489 1,537 
Total lease costs$678 $718 $2,048 $2,162 
(1) Leases that have terms of 12 months or less
The weighted average remaining lease terms and discount rates were as follows:
September 30,
20212020
Weighted average remaining lease term (in years):
Finance leases7.6 years8.6 years
Operating leases1.9 years2.8 years
Weighted average discount rate:
Finance leases5.04 %5.04 %
Operating leases5.75 %5.75 %
Supplemental cash flow information related to leases was as follows (in thousands):
Nine Months Ended September 30,
20212020
Cash paid for amounts included in the measurement of lease liabilities:
Cash flows from operating activities - operating leases$586 $552 
Cash flows from operating activities - finance leases574 622 
Cash flows from financing activities - finance leases993 907 
Operating lease right-of-use assets obtained in exchange for lease obligations486 455 
Lessee, Operating Lease, Liability, Maturity
Future minimum lease commitments at September 30, 2021 were as follows (in thousands):
Year Ending December 31,Operating LeasesFinance Leases
2021 (excluding the nine months ended September 30, 2021)$181 $530 
2022603 2,149 
2023373 2,202 
202427 2,258 
2025— 2,314 
After 2025— 8,344 
Total lease payments1,184 17,797 
Less imputed interest(66)(3,149)
   Total1,118 14,648 
Less Short-term portion602 1,430 
   Total, net of short-term portion$516 $13,218 
Finance Lease, Liability, Fiscal Year Maturity
Future minimum lease commitments at September 30, 2021 were as follows (in thousands):
Year Ending December 31,Operating LeasesFinance Leases
2021 (excluding the nine months ended September 30, 2021)$181 $530 
2022603 2,149 
2023373 2,202 
202427 2,258 
2025— 2,314 
After 2025— 8,344 
Total lease payments1,184 17,797 
Less imputed interest(66)(3,149)
   Total1,118 14,648 
Less Short-term portion602 1,430 
   Total, net of short-term portion$516 $13,218 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2021
Share-based Payment Arrangement [Abstract]  
Share-based Payment Arrangement, Expensed and Capitalized, Amount
The following are the stock-based compensation expense incurred for the three and nine months ended September 30, 2021 (in thousands). We recorded immaterial share-based compensation expense for the comparative periods ended September 30, 2020.
Three Months Ended September 30, 2021Nine Months Ended September 30, 2021
Cost of sales - services$442 $1,974 
Sales and marketing1,536 5,316 
Research and development970 2,079 
General and administrative9,243 37,828 
Total$12,191 $47,197 
Non-Vested Restricted Stock A summary of the awards of Service-Based RSUs that vest upon the completion of a service requirement are presented below:
Number of
Shares
Weighted-
Average Grant
Date Fair
Value
(per share)
Weighted-
Average
Contractual
Life (years)
Aggregate
Intrinsic
Value
(in thousands)
Unvested Balance - December 31, 202059,521 $0.18 2.4$2,000 
Granted3,036,563 35.69 — — 
Vested(119,800)36.17 — — 
Forfeited(79,476)36.63 — — 
Unvested Balance - September 30, 20212,896,808 $35.04 1.5$82,300 
A summary of the awards of Performance-Based RSUs that vest upon the attainment of certain price targets of the Company’s common stock are presented below:
Number of
Shares
Weighted-
Average Grant
Date Fair
Value
(per share)
Weighted-
Average
Contractual
Life (years)
Aggregate
Intrinsic
Value
(in thousands)
Unvested Balance - December 31, 2020— $— — $— 
Granted508,903 30.09 — — 
Vested— — — — 
Forfeited(16,176)30.84 — — 
Unvested Balance - September 30, 2021492,727 $30.07 2.5$14,000 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.21.2
General and Basis of Presentation - Organization (Details)
Nov. 12, 2020
Sep. 30, 2021
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]    
Stockholders' equity note, stock split, conversion ratio 0.794  
Telos ID, Teloworks and Telos APAC    
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]    
Noncontrolling interest, ownership percentage by parent   100.00%
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.21.2
General and Basis of Presentation - Public Offerings of Common Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Jul. 30, 2021
Apr. 19, 2021
Apr. 06, 2021
Nov. 23, 2020
Nov. 19, 2020
Sep. 30, 2021
Sep. 30, 2020
Subsidiary, Sale of Stock [Line Items]              
Payments for repurchase of common stock           $ 1,251 $ 0
Proceeds from issuance of common stock           64,269 0
Payments for repurchase of warrants           26,894 0
Cash payment for acquisition           $ 5,925 $ 0
Enlightenment Capital Solutions Fund, II L.P.              
Subsidiary, Sale of Stock [Line Items]              
Payments for repurchase of common stock   $ 1,300          
Stock repurchased during period (in shares)   39,682          
Payments for repurchase of warrants   $ 26,900          
Warrants repurchased during period (in shares)   900,970          
Telos ID              
Subsidiary, Sale of Stock [Line Items]              
Cash payment for acquisition       $ 30,000      
Asset Purchase Agreement              
Subsidiary, Sale of Stock [Line Items]              
Cash payment for acquisition $ 5,900            
Exchangeable Redeemable Preferred Stock              
Subsidiary, Sale of Stock [Line Items]              
Conversion of preferred stock to common stock       $ 108,900      
IPO              
Subsidiary, Sale of Stock [Line Items]              
Number of shares issued (in shares)         17,200,000    
Share price (in dollars per share)         $ 17.00    
Net proceeds from initial public offering         $ 272,800    
Repayments of debt         21,000    
IPO | Exchangeable Redeemable Preferred Stock              
Subsidiary, Sale of Stock [Line Items]              
Conversion of preferred stock to common stock         108,900    
IPO | Class B Common Stock | Telos ID              
Subsidiary, Sale of Stock [Line Items]              
Payments for repurchase of common stock         $ 30,000    
Secondary Public Offering              
Subsidiary, Sale of Stock [Line Items]              
Sale of stock, number of shares issued in transaction (in shares)     9,100,000        
Sale of stock, price per share (in dollars per share)     $ 33.00        
Sale of stock, number of shares issued by certain existing shareholders (in shares)     7,000,000        
Proceeds from issuance of common stock     $ 64,300        
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.21.2
General and Basis of Presentation - Basis of Comparison (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]        
Revenue $ 70,066 $ 47,440 $ 178,383 $ 135,029
General and administrative 20,562 6,960 69,271 20,769
Services [Member]        
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]        
Revenue 63,690 $ 44,166 $ 163,366 $ 124,210
Services [Member] | Revision of Prior Period, Adjustment        
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]        
Revenue 1,100      
General and administrative $ 1,000      
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.21.2
General and Basis of Presentation - Segment Reporting (Details)
9 Months Ended
Sep. 30, 2021
segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of reportable segments 1
Number of Operating Segments 1
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.21.2
General and Basis of Presentation - Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Inventory, gross $ 2,900 $ 4,200
Inventory valuation reserves $ 849 $ 851
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.2
General and Basis of Presentation - Software Development Costs (Details)
9 Months Ended 12 Months Ended
Sep. 30, 2021
Dec. 31, 2020
Software development costs    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 2 years 2 years
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.21.2
General and Basis of Presentation - Stock-based Compensation (Details)
9 Months Ended
Sep. 30, 2021
Service-Based RSU Awards  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting period 3 years
Service-Based RSU Awards | Executive Officer | Share-based Payment Arrangement, Tranche One  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting rights, percentage 30.00%
Service-Based RSU Awards | Executive Officer | Share-based Payment Arrangement, Tranche Two  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting rights, percentage 30.00%
Service-Based RSU Awards | Executive Officer | Share-based Payment Arrangement, Tranche Three  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting rights, percentage 40.00%
Performance-Based RSU Awards  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting period 3 years
Performance-Based RSU Awards | Executive Officer  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting period 3 years
Minimum | Service-Based RSU Awards  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting period 2 years
Maximum | Service-Based RSU Awards  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting period 3 years
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.2
General and Basis of Presentation - Potentially Dilutive Securities (Details) - $ / shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Class of warrant or right, exercise price of warrants or rights (in dollars per share) $ 1.665 $ 1.665 $ 1.665 $ 1.665
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 313 961 799 961
Unvested restricted stock and restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 313 60 394 60
Common stock warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 0 901 405 901
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.21.2
General and Basis of Presentation - Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Cumulative foreign currency translation loss $ (103) $ (63)
Cumulative actuarial gain on pension liability adjustment 107 107
Accumulated other comprehensive income $ 4 $ 44
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition - Narrative (Details) - segment
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue [Line Items]        
Number of reportable segments     1  
Number of Operating Segments     1  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-10-01        
Disaggregation of Revenue [Line Items]        
Revenue, remaining performance obligation, expected time of satisfaction, period 12 months   12 months  
Revenue, remaining performance obligation, percentage 95.00%   95.00%  
Revenue, remaining performance obligation, expected time of satisfaction, period 12 months   12 months  
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 91.00% 93.00% 92.00% 92.00%
Revenue from Contract with Customer, Product and Service Benchmark | Revenue Timing Of Transfer Of Goods Or Service | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 9.00% 7.00% 8.00% 8.00%
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue [Line Items]        
Total $ 70,066 $ 47,440 $ 178,383 $ 135,029
Firm-fixed-price        
Disaggregation of Revenue [Line Items]        
Total 61,434 39,483 155,832 113,080
Time-and-materials        
Disaggregation of Revenue [Line Items]        
Total 3,154 3,605 9,243 11,066
Cost plus fixed fee        
Disaggregation of Revenue [Line Items]        
Total 5,478 4,352 13,308 10,883
Federal Government        
Disaggregation of Revenue [Line Items]        
Total 67,697 45,788 171,091 128,756
State & Local, and Commercial        
Disaggregation of Revenue [Line Items]        
Total $ 2,369 $ 1,652 $ 7,292 $ 6,273
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition - Contract with Customer, Contract Asset, Contract Liability, and Receivable (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Revenue Recognition and Deferred Revenue [Abstract]          
Billed accounts receivable $ 10,158   $ 10,158   $ 12,060
Unbilled receivables 39,717   39,717   19,161
Allowance for doubtful accounts (116)   (116)   (308)
Accounts receivable – net 49,759   49,759   30,913
Contract liabilities 7,232   7,232   5,654
Significant changes in the contract liabilities balance (in thousands):          
Revenue recognized that was included in the opening contract liability balance 823 $ 1,690 4,065 $ 5,208  
Remaining performance obligations (funded backlog) $ 163,351   $ 163,351   $ 127,735
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Non-controlling Interests/Purchase of Telos ID (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Nov. 23, 2020
USD ($)
$ / shares
shares
Dec. 24, 2014
USD ($)
member
Apr. 20, 2007
USD ($)
Apr. 19, 2007
Jan. 31, 2021
USD ($)
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Apr. 11, 2007
USD ($)
Noncontrolling Interest [Line Items]                    
Percentage of profit and loss allocated           50.00%   50.00%    
Additional percentage of ownership interest               50.00%    
Net income           $ 0 $ 2,694 $ 0 $ 6,284  
Cash payment for acquisition               $ 5,925 0  
Distributions             292   1,292  
Telos ID                    
Noncontrolling Interest [Line Items]                    
Additional percentage of ownership interest 50.00%                  
Cash payment for acquisition $ 30,000                  
Number of shares issued in acquisition (in shares) | shares 7,278,040                  
Share price (in dollars per share) | $ / shares $ 20.39                  
Value of stock issued $ 148,400                  
Total consideration transferred 178,400                  
Issuance of common stock on APIC 148,400                  
Non-controlling interest in APIC 173,900                  
Impact of ownership interest on APIC $ 25,500                  
Telos ID                    
Noncontrolling Interest [Line Items]                    
Net book value of assets contributed                   $ 17
Sale of stock, percentage of ownership before transaction       99.999%            
Noncontrolling interest, ownership percentage by noncontrolling owners       0.001%            
Percentage of membership interest sold to investor   10.00% 39.999%              
Cash consideration received on sale of membership interest   $ 5,000 $ 6,000              
Sale of stock, percentage of ownership after transaction     60.00%              
Number of members in board of director | member   5                
Distributions         $ 2,400   $ 300   $ 1,300  
Telos ID | Class A Membership Unit                    
Noncontrolling Interest [Line Items]                    
Sale of stock, percentage of ownership after transaction   50.00%                
Percentage of profit and loss allocated   50.00%                
Number of directors entitled to appoint | member   3                
Telos ID | Class B Membership Unit                    
Noncontrolling Interest [Line Items]                    
Sale of stock, percentage of ownership after transaction   50.00%                
Percentage of profit and loss allocated   50.00%                
Number of directors entitled to appoint | member   2                
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisition - Narrative (Details) - USD ($)
$ in Thousands
9 Months Ended
Jul. 30, 2021
Sep. 30, 2021
Sep. 30, 2020
Business Acquisition [Line Items]      
Cash payment for acquisition   $ 5,925 $ 0
Acquisition holdback   $ 506 $ 0
Asset Purchase Agreement      
Business Acquisition [Line Items]      
Total consideration transferred $ 6,700    
Consideration transferred related to a pre-existing contractual arrangement 300    
Cash payment for acquisition 5,900    
Acquisition holdback $ 600    
Business combination, consideration transferred, liabilities incurred, cash holdback period 18 months    
Business combination, contingent consideration, liability $ 500    
Business combination, recognized identifiable assets acquired and liabilities assumed, finite-lived intangibles 5,000    
Goodwill, acquired during period $ 1,700    
Asset Purchase Agreement | Minimum      
Business Acquisition [Line Items]      
Finite-lived intangible asset, useful life 3 years    
Asset Purchase Agreement | Maximum      
Business Acquisition [Line Items]      
Finite-lived intangible asset, useful life 8 years    
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]          
Goodwill $ 16,642,000   $ 16,642,000   $ 14,916,000
Goodwill impairment $ 0 $ 0 $ 0 $ 0  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount $ 23,342 $ 12,253
Accumulated Amortization (6,240) (4,833)
Net Carrying Value $ 17,102 $ 7,420
Acquired technology    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated Useful Life 8 years
Gross Carrying Amount $ 4,910 $ 0
Accumulated Amortization (112) 0
Net Carrying Value $ 4,798 $ 0
Customer relationships    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated Useful Life 3 years
Gross Carrying Amount $ 40 $ 0
Accumulated Amortization (2) 0
Net Carrying Value $ 38 $ 0
Software development costs    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated Useful Life 2 years 2 years
Gross Carrying Amount $ 18,392 $ 12,253
Accumulated Amortization (6,126) (4,833)
Net Carrying Value $ 12,266 $ 7,420
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization of Intangible Assets $ 0.5 $ 0.4 $ 1.4 $ 1.3
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Debt Obligations - Enlightenment Capital Credit Agreement (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Apr. 19, 2021
USD ($)
$ / shares
shares
Nov. 24, 2020
USD ($)
Mar. 26, 2020
USD ($)
maturity_date_extension
Jul. 19, 2019
USD ($)
Mar. 30, 2018
qtr
shares
Jan. 25, 2017
USD ($)
$ / shares
shares
Sep. 30, 2020
USD ($)
$ / shares
Sep. 30, 2021
USD ($)
$ / shares
Sep. 30, 2020
USD ($)
$ / shares
Dec. 31, 2020
$ / shares
Jul. 18, 2019
USD ($)
Debt Instrument [Line Items]                      
Class of warrant or right, exercise price of warrants or rights (in dollars per share) | $ / shares             $ 1.665 $ 1.665 $ 1.665    
Payments for repurchase of warrants               $ 26,894 $ 0    
Payments for repurchase of common stock               $ 1,251 0    
Common stock, par or stated value per share (in dollars per share) | $ / shares               $ 0.001   $ 0.001  
Credit Agreement                      
Debt Instrument [Line Items]                      
Debt instrument, fee amount   $ 1,200       $ 825          
Debt instrument, interest rate, effective percentage           15.00%          
Credit agreement transaction costs           $ 374          
Increase in interest rate         1.00%            
Number of consecutive quarters | qtr         2            
Interest expense             $ 800   $ 2,300    
Repayments of senior debt   17,400                  
Interest payable, current   138                  
Legal fees   $ 13                  
Enlightenment Capital Solutions Fund, II L.P.                      
Debt Instrument [Line Items]                      
Long-term line of credit       $ 16,000              
Debt instrument, fee amount       $ 1,200             $ 825
Debt instrument, interest rate, effective percentage       17.30%              
Line of credit facility, increase (decrease), net       $ 5,000              
Prepayment price percentage for January 26, 2019 to January 25, 2020       102.00%              
Prepayment price percentage for January 26, 2020 to October 14, 2020       101.00%              
Number of quarterly maturity date extensions | maturity_date_extension     4                
Amount of increase in quarterly exit fee payable     $ 250                
Amount of increase in exit fee payable     1,000                
Amendment fee and out-of-pocket costs and expenses     $ 100                
Stock repurchased during period (in shares) | shares 39,682                    
Payments for repurchase of warrants $ 26,900                    
Payments for repurchase of common stock $ 1,300                    
Sale of warrants, price per share (in dollars per share) | $ / shares $ 29.85                    
Treasury stock acquired, average cost per share (in dollars per share) | $ / shares 31.51                    
Common stock, par or stated value per share (in dollars per share) | $ / shares $ 0.001                    
Enlightenment Capital Solutions Fund, II L.P. | Common Class A                      
Debt Instrument [Line Items]                      
Class of warrant or right, number of securities called by warrants or rights (in shares) | shares           900,970          
Percentage of warrants issued of common equity interests           2.50%          
Class of warrant or right, exercise price of warrants or rights (in dollars per share) | $ / shares           $ 1.665          
Emmett J. Wood | Common Class A | Credit Agreement                      
Debt Instrument [Line Items]                      
Number of shares held by chief executive officer (in shares) | shares         50,000            
Term Loan | Enlightenment Capital Solutions Fund, II L.P.                      
Debt Instrument [Line Items]                      
Long-term line of credit           $ 11,000          
Debt instrument, interest rate, stated percentage           13.00%          
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Debt Obligations - Subordinated Debt (Details) - Affiliated Entity - Porter - Subordinated Loan Agreements and Promissory Notes - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 18, 2017
Apr. 17, 2017
Mar. 31, 2015
Sep. 30, 2020
Sep. 30, 2020
Debt Instrument [Line Items]          
Proceeds from related party, debt     $ 2,500    
Related party transaction, rate 6.00% 12.00% 12.00%    
Interest expense, related party       $ 90 $ 265
Telos Corporation          
Debt Instrument [Line Items]          
Noncontrolling interest, ownership percentage by noncontrolling owners     35.00%    
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Exchangeable Redeemable Preferred Stock Conversion (Details)
$ / shares in Units, $ in Millions
3 Months Ended 9 Months Ended 12 Months Ended 24 Months Ended
Nov. 23, 2020
USD ($)
$ / shares
shares
Nov. 19, 2020
USD ($)
$ / shares
Nov. 30, 1998
shares
Sep. 30, 2020
USD ($)
Jun. 30, 2006
USD ($)
Sep. 30, 2020
USD ($)
Dec. 31, 1991
$ / shares
shares
Dec. 31, 1990
$ / shares
shares
Dec. 31, 1991
$ / shares
Exchangeable Redeemable Preferred Stock                  
Class of Stock [Line Items]                  
Liquidation value in cash transaction in condition 1 0.90                
Liquidation value amount as per cash transaction in condition 2 0.85                
Liquidation value in issuance of shares common stock in condition 1 0.90                
Liquidation value in issuance of shares common stock in condition 2 0.15                
Number of fractional shares (in shares) | shares 0                
Conversion per share amount (in dollars per share) | $ / shares   $ 10              
Conversion of stock, amount converted   $ 142.3              
Conversion of preferred stock to common stock $ 108.9                
Number of shares stock holder received (in shares) | shares 1,100,000                
Preferred stock, redemption price per share (in dollars per share) | $ / shares $ 17                
Conversion of stock, amount issued $ 19.2                
Preferred stock redemption costs 0.2                
Gain (loss) on extinguishment of debt $ 14.0                
Public Preferred Stock                  
Class of Stock [Line Items]                  
Preferred stock authorized (in shares) | shares               6,000,000  
Preferred stock par value (in dollars per share) | $ / shares               $ 0.01  
Preferred stock, shares issued (in shares) | shares               2,858,723  
Adjusted accrued accretion of public preferred stock         $ 1.5        
Preferred stock dividends (in shares) | shares             736,863 736,863  
Redemption of public preferred stock (in shares) | shares     410,000            
Preferred stock dividend rate per annum             6.00% 6.00% 12.00%
Preferred stock dividend rate per annum (in dollars per share) | $ / shares             $ 0.60 $ 0.60 $ 1.20
Preferred stock, liquidation preference (in dollars per share) | $ / shares             $ 10   $ 10
Dividends on preferred stock       $ 1.0   $ 2.9      
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Income Tax Disclosure [Abstract]          
Deferred income taxes $ 680   $ 680   $ 652
Income tax provision (benefit) (41) $ 8 6 $ (136)  
Unrecognized tax benefits 961   961   763
Unrecognized tax benefits that would impact effective tax rate 241   241   278
Unrecognized tax benefits that would not impact effective tax rate 720   720   485
Unrecognized tax benefits, income tax penalties and interest accrued $ 238   $ 238   $ 241
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies (Details) - Hamot - USD ($)
$ in Thousands
May 05, 2021
Oct. 20, 2020
Subsidiary, Sale of Stock [Line Items]    
Legal fees   $ 2,540
Litigation settlement, amount awarded to other party $ 1,000  
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Related Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 18, 2017
Apr. 17, 2017
Mar. 31, 2015
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Emmett J. Wood                
Related Party Transaction [Line Items]                
Related party transaction, amounts of transaction       $ 88 $ 193 $ 389 $ 517  
Number of shares held by related party (in shares)       73,562   73,562   682,502,000,000
Affiliated Entity | Porter | Subordinated Loan Agreements and Promissory Notes                
Related Party Transaction [Line Items]                
Proceeds from related party, debt     $ 2,500          
Related party transaction, rate 6.00% 12.00% 12.00%          
Interest expense, related party         $ 90   $ 265  
Affiliated Entity | Porter | Telos Corporation | Subordinated Loan Agreements and Promissory Notes                
Related Party Transaction [Line Items]                
Noncontrolling interest, ownership percentage by noncontrolling owners     35.00%          
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Leases [Abstract]        
Operating lease cost $ 182 $ 182 $ 546 $ 542
Short-term lease cost 4 26 13 83
Finance lease cost        
Amortization of right-of-use assets 305 305 915 915
Interest on lease liabilities 187 205 574 622
Total finance lease cost 492 510 1,489 1,537
Total lease costs $ 678 $ 718 $ 2,048 $ 2,162
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Weighted Average Remaining Lease Term and Discount Rate (Details)
Sep. 30, 2021
Sep. 30, 2020
Weighted average remaining lease term (in years):    
Finance lease, weighted average remaining lease term 7 years 7 months 6 days 8 years 7 months 6 days
Operating lease, weighted average remaining lease term 1 year 10 months 24 days 2 years 9 months 18 days
Weighted average discount rate:    
Finance lease, weighted average discount rate, percent 5.04% 5.04%
Operating lease, weighted average discount rate, percent 5.75% 5.75%
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Future Minimum Lease Commitments (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2021 (excluding the nine months ended September 30, 2021) $ 181  
2022 603  
2023 373  
2024 27  
2025 0  
After 2025 0  
Total lease payments 1,184  
Less imputed interest (66)  
Total 1,118  
Less Short-term portion 602 $ 677
Total, net of short-term portion 516 941
Finance Lease, Liability, Payment, Due [Abstract]    
2021 (excluding the nine months ended September 30, 2021) 530  
2022 2,149  
2023 2,202  
2024 2,258  
2025 2,314  
After 2025 8,344  
Total lease payments 17,797  
Less imputed interest (3,149)  
Total 14,648  
Less Short-term portion 1,430 1,339
Total, net of short-term portion $ 13,218 $ 14,301
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Cash paid for amounts included in the measurement of lease liabilities:    
Cash flows from operating activities - operating leases $ 586 $ 552
Cash flows from operating activities - finance leases 574 622
Cash flows from financing activities - finance leases 993 907
Operating lease right-of-use assets obtained in exchange for lease obligations $ 486 $ 455
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Additional Information (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
USD ($)
$ / shares
shares
Sep. 30, 2021
USD ($)
day
$ / shares
shares
Jan. 28, 2021
$ / shares
Dec. 31, 2020
$ / shares
Oct. 31, 2020
shares
Sep. 30, 2020
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share-based payment arrangement, expense | $ $ 12,191 $ 47,197        
2016 Omnibus Long-Term Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares authorized (in shares)         9,400,000 4,500,000
Shares reserved for future issuance (in shares) 5,700,000 5,700,000        
Share-based Payment Arrangement, Option | 2016 Omnibus Long-Term Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Expiration period   10 years        
Service-Based RSU Awards            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting period   3 years        
Share-based payment arrangement, expense | $ $ 12,000 $ 34,000        
Share-based payment arrangement, nonvested award, excluding option, cost not yet recognized, amount | $ $ 71,500 $ 71,500        
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition   1 year 6 months        
Grants in period (in shares)   3,036,563        
Nonvested weighted average grant date fair value (in dollars per share) | $ / shares $ 35.04 $ 35.04   $ 0.18    
Performance-Based RSU Awards            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting period   3 years        
Share-based payment arrangement, expense | $ $ 200 $ 13,200        
Share-based payment arrangement, nonvested award, excluding option, cost not yet recognized, amount | $ $ 1,600 $ 1,600        
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition   3 months 18 days        
Grants in period (in shares)   508,903        
Share-based compensation arrangement by share-based payment award, fair value assumptions, risk free interest rate, minimum   0.18%        
Share-based compensation arrangement by share-based payment award, fair value assumptions, risk free interest rate, maximum   0.29%        
Nonvested weighted average grant date fair value (in dollars per share) | $ / shares $ 30.07 $ 30.07   $ 0    
Performance-Based RSU Awards | Executive Officer            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting period   3 years        
Grants in period (in shares)   458,903        
Share-based compensation arrangement by share-based payment award, award vesting threshold stock price trigger | $ / shares     $ 42.40      
Number of consecutive trading days required for shares to vest | day   20        
Number of maximum consecutive trading days required for shares to vest | day   30        
Period of weighted average of share price of consecutive trading days equal to target price   30 days        
Performance-Based RSU Awards | Certain Employees            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting period   3 years        
Grants in period (in shares)   50,000        
Minimum | 2016 Omnibus Long-Term Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting period   2 years        
Minimum | Service-Based RSU Awards            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting period   2 years        
Minimum | Performance-Based RSU Awards            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Expected term   2 years 5 months 12 days        
Expected volatility rate   57.40%        
Nonvested weighted average grant date fair value (in dollars per share) | $ / shares 19.12 $ 19.12        
Award requisite service period   4 months 17 days        
Maximum | 2016 Omnibus Long-Term Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting period   3 years        
Maximum | Service-Based RSU Awards            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting period   3 years        
Maximum | Performance-Based RSU Awards            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Expected term   2 years 11 months 1 day        
Expected volatility rate   58.81%        
Nonvested weighted average grant date fair value (in dollars per share) | $ / shares $ 30.84 $ 30.84        
Award requisite service period   9 months 3 days        
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Stock-Based Compensation Expense Incurred (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2021
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based payment arrangement, expense $ 12,191 $ 47,197
Cost of sales - services    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based payment arrangement, expense 442 1,974
Sales and marketing    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based payment arrangement, expense 1,536 5,316
Research and development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based payment arrangement, expense 970 2,079
General and administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based payment arrangement, expense $ 9,243 $ 37,828
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Service-Based RSU Awards (Details) - Service-Based RSU Awards - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2021
Sep. 30, 2021
Dec. 31, 2020
Number of Shares      
Outstanding, beginning balance (in shares) 59,521 59,521  
Granted (in shares)   3,036,563  
Vested (in shares)   (119,800)  
Forfeited (in shares)   (79,476)  
Outstanding, ending balance (in shares)   2,896,808  
Weighted- Average Grant Date Fair Value (per share)      
Outstanding, beginning balance (in dollars per share) $ 0.18 $ 0.18  
Granted (in dollars per share)   35.69  
Vested (in dollars per share)   36.17  
Forfeited (in dollars per share)   36.63  
Outstanding, ending balance (in dollars per share)   $ 35.04  
Weighted- Average Contractual Life (years)      
Outstanding 2 years 4 months 24 days 1 year 6 months  
Aggregate Intrinsic Value (in thousands)      
Outstanding   $ 82,300 $ 2,000
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Performance-Based RSU Awards (Details) - Performance-Based RSU Awards
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2021
USD ($)
$ / shares
shares
Number of Shares  
Outstanding, beginning balance (in shares) | shares 0
Granted (in shares) | shares 508,903
Vested (in shares) | shares 0
Forfeited (in shares) | shares (16,176)
Outstanding, ending balance (in shares) | shares 492,727
Weighted- Average Grant Date Fair Value (per share)  
Outstanding, beginning balance (in dollars per share) | $ / shares $ 0
Granted (in dollars per share) | $ / shares 30.09
Vested (in dollars per share) | $ / shares 0
Forfeited (in dollars per share) | $ / shares 30.84
Outstanding, ending balance (in dollars per share) | $ / shares $ 30.07
Weighted- Average Contractual Life (years)  
Outstanding 2 years 6 months
Aggregate Intrinsic Value (in thousands)  
Outstanding | $ $ 14,000
EXCEL 69 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '2$;U,'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 " !TA&]30::?..X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*$[H&";-I:.G#@8K;.QF;+4UBQUC:R1]^SE>FS*V!QCX8NGW MIT_@5GFAAH#/8? 8R&"\FVSOHE!^S4Y$7@!$=4(K8YD2+C4/0["2TC4[3H* (O.;!N MGNC/4]_"#3##"(.-WP74"S%7_\3F#K!+-^R[JZJGG!TUGM:RZ:E:@?WF?7'WXW83MH621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M '2$;U,P4RT0304 /@5 8 >&PO=V]R:W-H965T&UL MI5A=;^)&%'W>_HH1ZD,KA=@>0R"K!(F09(N: GI5MNJ#X,]8&MMCSL>0_+O M>\<&FT3#M:O-0_#7/3Z^=^;!1I).#Q[QZT M4[U3&QX?']#OBX^'CUFQC$]$]&?HJ^"Z,^P0GZ]9'JEGL?N-[S^HK_$\$67% M?[(KG^WU.L3+,R7BO3$PB,.D_&6O>T<<&S@G#.C>@'XP<$Z]P=T;%)ZS2F;% M9]TRQ4974NR(U$\#FCXH?%-8P]>$B0[C4DFX&X*=&DW$EDNR@(B1+LD")GEV M92D UK)S_[V]!80J5O3 ZH:B@$N>GA/7/B/4 MIHZ!SP0WGXGM.;&')O-W=-S*26Z!YZ).^GN\RI2$=?&93"HN U:QDPRT+%"ADZ["\=:LRC# M_#6L. U1G+M$A>J-W(<1)[,\7G%IXH)CV+;3M8>]GHOPN:SX7+;A\\PWH=XL MX*P9BXW1PW%>[A[F2S*9/R_FS^.7Z7R&<'/L6NSL-NRFB2(N1/%)DIPW)%_9*ICXLMW =>@53), -D'T* 1[: MEX,>QI#6#&D;AF/?AW21G1T.R ,\1^:)V7Q2XPL<;@]/XQ:G0 <7,(_4JM6X4**;9AX9B_BF%_'&+4Z M*SBXEG^DMA"98A'Y*TQ/;PTQ'&,92MI_G@ ,; M$SNGS@@.+N,/P@/'+ *18/+; #*@O:X[M&V,49T/'%S,7T(%J4"LB4-_6?U* MEMS+)7C+2 M'FH@X!M&!$M3[?D9^ML\A3Y"42;)E4BJ1F8X8@.S6OEI*^77A1$D=I#6C9#&7=" ,Q-)EWD>])U0+G"_!,08U@F MMDH RYA%$;G),[B=F6.)XS25DK36?=I*]^]B+C=Z>7T!!!6 QL8I2\S.^Z&F M@-:"3W&]/C![/:Z]RQ;!2 M':_18K?\4E^Y## ,.,<3\]&/= *WEG[;J!_;: MO2RU>UGT]62>*\CCB=998T]=(O<+9#W^V8XN+@;]/G4A,VU-K&IUIZVZ@@E( M@H1\.4U\_DI^YV97X5 V_+E03N"-?2WW+J[2!TV]#S.=R;]QR&]8S]D U^TZ MM.NBU&K5=W&-'D.OZ1?]YGW$3!&[:0!H6E5N+?,N+LI5YWOLIGNX:-2K!K"F MH5;] M>#D3?61:5C,2\368VN<#V&JR'#.6)TJDQ:1N)902<7$8<.9SJ1^ ^VLAU.%$ MOZ :]H[^ U!+ P04 " !TA&]3ULF5)[T& #K'@ & 'AL+W=O%/!VL ME-H\%S\73Z8 ,7F[<9LN5JFZ,SDXVR9+/N/JUN2GU MU6CG)#5BT1_//(QS_/*DY['/ZW3P6[,RG#_^XOW[W7P.IC[1/*QR']GJ5J=#J(! M2ODBV>;J5CS]Q=N _,K?7.2R_H^>6BP>H/E6*K%NC?4,UEG1?";/+1%[!MH/ M;$!; VH:>#T&K#5@[QW!:PV\]X[@MP9UZ*,F]IJX2:*2LY-2/*&R0FMOU9>: M_=I:\Y455:+,5*E_S;2=.AM?7TVF5[/I!.EOL^L?EY/S.WTQN],?/Z=7=S-T M_1U=WTQOS^\N-0 -T:_9!!W\<8CD*BFY1%F![E9B*Y,BE=_0'Z^N3T9*3[$: M:#1OIW/13(?V3(>AGZ)0*XFF1;8RBO)TGK_;D?<13 M\SP:PZ VK,K:'GX=>HB8TB8<0B]AHV!6#,QS3>P5[% MZ.]B])ULC854$NEU@/BSKNN22P=QP1,MY&L6'Y#2U[P4H=?!9ZD MNAIF4I5)U6G>0W&T&RYR4CQ+5+.5W6TJ5Z3N=AH%:"@>&,@WMAW,([%;8F@7%?D"-L %8$ =F-0)1-#32 M80J.&08]U8CL=7KBSNM/+Z.6"V(_7,(H,;FP881B+S;)L&%Q1*/0) ,8-&"Q MWT,&[:AURURLX1R@UA2&/O7-I0[ /)\P,VS &0L9 M]LRX;9PNW3V%E'0-G+@[^+5:\;*-%1VT3_O0431)U]&)NZ6_QW5+J D>=M!7*T&=F11\#,.K%GADK MX$P_;Q,W!7 >P7T!=[J(N(71#R[E,:K";A]NHE29W6]5[5Y344GI*A;2%FK 6DQ MT>R'O,W.MVI?*YNC@ZQ J4Z>I)2=.=@NV]F$^V'@(VS6T1Z8^;(!P_S8Y [V MUK.P:*>[J%MW?9&[-,NWBJ[_K?4^> M#I-'+5^7_&433BR0YG*M&Y)48OZ Q%9)I>5]+?<_G&_,?DT)0M\4+@",Q=AJ MW) W/XXMQ@!OD>_WE:U.E5*W*OT48Y_(,EMD@IS9,) SP!O$&>#-P5DG;JE; MW,YX^9C-G7LIM)..-/CBGB'M5!AUJS#'KF%KN5_K Q;$9I\%8)Y'S-W%"0 C M 6,F;@KAJ$=)C]ZDG>"BT?^W=T@[64/=LN8CNX?4%A(>QLP4K@",1@$Q7_I*;?,*I!P@4U_ +_,\GGD\GLS@R/@WD1(BT4N14S&T4BGW?=L6FY046-RR/:&PLV6\P!*F M?&>+/2.\)G0J@0[?+V+5P4RSQ:,#9 M$7%E#6QJH-77:- KHRI/8LEA-P.<'$T6\VDTCZ,I@E&\>)A-QRN8Q"OX>XSF MJQ@M/L'6X_(I^@QVLZ\1>EC$,;I!7^(INOKP$7U &46KE!T$IHD8V!*\4MSV MIO+@OO3 >\,#'STR*E.!(IJ0Q("?MN/O6O VJ%%+XKU*_?/J9&'Z='[[F\]_*#U9 _4E587@F:$8WK"#HZH$) M\?$:S:&.L2U:X9=KM94?DHSNT))Q70/&4O)L?9!XG1,D&9HS0%/)69XKLQF5 MA!,AT5_CM9 <*L;?+?X&M;^!]C=XPU_ETE6NW(.T5,Z:$K*DZ&H*54B?1S<= M/^P-[.?3:[ZT\H*[X-QH:J#RP[!I%EV:!:[3K8W.0NW4H79:KV8A4\+1YNR" M5.37B);W(O%+OT72;GU.MU52*,A0;BE4(\X)W?Q <%E4Y+@L],D_4*3@PR&- M3[]D[IS*X_H-G0TV7D-E@TG@-"0V'646N%<'WFL-_($(T?_]-[?K_('.WT&9 M6@@W,IPR>G.:XEF5XB9E>A?N-@*:7%K<>-V+!/PI3V3@Z7IA8-8FK+4)6[69 M7*3=A1HK:$($",?WC.MD,U5V0__1E[W9(^:[ MC J4DRT^4$\GV^H.^9A+: SU,H44D7!G _I8Q^3I1!]1-Y^A? M4$L#!!0 ( '2$;U-"7!.MQ08 .P: 8 >&PO=V]R:W-H965T&ULK9G;;MLX$(9?A? &BQ9P:AYT;), ;I)N"W3;HFYWKVF9CHE* MHBO22=.GWZ&D6K9(R2FP%XEU&)+_D$-^'.KB057?]$8(@WX4>:DO)QMCMB]G M,YUM1,'U"[45);Q9JZK@!FZKNYG>5H*OZD)%/J,81[."RW)R=5$_^U1=7:B= MR64I/E5([XJ"5X^O1:X>+B=D\NO!9WFW,?;![.IBR^_$0IBOVT\5W,WVM:QD M(4HM58DJL;Z? M>W$M\MS6!#J^MY5.]FW:@H?7OVI_4SL/SBRY%MNS.9RDDS02JSY+C>? MU<-;T3I4"\Q4KNO_Z*&UQ1.4[;1115L8%!2R;'[YC[8C#@J08* ;0O0IQ9@ M;0%6.]HHJ]VZX89?753J 576&FJS%W7?U*7!&UG:85R8"MY**&>NKC]^N+G] ML+B]07"U^/C^WZ^;]NA >PNQ?8$8GB***?$4OQXO?B,R*$[JXOBX^ P\ MW[M/]^[3NCXVY/ZNJD1I$-=:&#U2(=M7R.H*@Z$*N=X@Z!J4V0OQ?2?O>0XM M>+NJJ2JJJ[+S[?Z*L("P\&)V?]@E'C,^AH54FA]XZHI5:YT)DH,W'D51*DC5=)2$Y[%3IZ M(?[ZP^0:,4:(WZ=H[U,TZM.G2FRY7"'Q ]9M+;Q1%#GMAD& >^)<(X8/AN5( M7+P7%X^*^V@VHH)%:G@*-0)CI^TT(#U]KDV<1'YYR5Y>,BKOBS(\?X*\Q&F: MI)3A?@]ZS(* D, O,MV+3$\,,!"Y,H]U,-KE8@N,-/OXY5FV*W8Y-V(%< )0 M9Y(W^ -S7JC*R)_- QO4C$T3'+:SE4YQ&)\.[=3C%HM8SWF?51K'?M\)[N"# MQR,(? ?YY1W*!; 851:ZYVI]OH.;X1%K:SV2@W'0T^RS"J*!\2('P"2CFO]2 M:O4@\]PKC+A-1E% ^\H\9D%*!N*==# C],0*:'AY)V$E;SNOCB.O4.HJB EV MA+IF<4#Q@,Z.D60J-!4D,B<[UF5/3)G3KZY5&(5#(CM D7%" MO9$EM[NG9H56RUS>U5VKT9]_))205TAO@$/G1E2%5[R7,'VZ^JP8&X@)V@&& M_AY@?E\^=2D2.2'M,QJB(^U(0\=)<[R_.A$CU&6*G55]H1[RI'A@XTT/LJAQ M\!QOM4XI=:$"&U;2CPB/&4O28&"!IQU\Z#A\3L=SKLJ[X7CPL(E1DO35>\P@ MZ@?2 =KAB8[CZ2D!/:[?Y5)(^FCU&!UNV8^U=^2BXPG:C5@+B) 5DB6LT0(9 M_F,@0MQ4*DJ<^/ 8A71 8T=!.D[!9LZ=BF /P5CH+ JN%4GBH;G688Z.8ZZ9 M:Z<4>K!&2.R,LVL61O%0(DX[L-%38"L*:6PFHYO#$ =Q"QDX: 7/?N@C$"$ M//B$7&!/8M%7HGN<[,44TQ%.,ZS]@ M&P?G$-\9@)S\*593%$73. RGD.'NW\((1<$THN$4Q^374ZFUW4W5N\"=T9!9 MK.RRP[5--1=B:T2QA*GRZRRO-KP16?NT/:([G7\R7R[GG(#YC :BE'5\9>-\ MG:]6TJZ<,)WL(HBTX6!H3T$>NQHS%.\$#6Q#K(LG'(S@_. M II]N=WI5F)C#]7O1;NJ>J6[*.TGRSZ3@:TC.S@+'4?M_.CT8BTSZ4U&FW)\&*;Q_=5>^PH)-M#W=OQE(WS MU"%!/0=_TXG0.5SVIK,>.V\Z.SOX%&&_ _W-JSL)>Y-KQ7 HKVQ'SSV'[BN_@-02P,$% @ =(1O M4S/#;2Y< P B0D !@ !X;"]W;W)K.R$K)2W M!VH[SSD^Y]B.,]X*>:]R $U^%;Q4$R?7NOKHNBK-H:#J7%10XI.5D 75V)5K M5U42:&9!!7<#SQNZ!66E,QW;L1LY'8M:]L MG6LSX$['%5U# OI'=2.QYW8L&2N@5$R41,)JXLS\CW/?,P!;\1^#K=II$V/E M3HA[T[G*)HYG% &'5!L*BC\;F /GA@EU_&Q)G6Y. ]QM/[)_LN;1S!U5,!?\ M?Y;I?.+$#LE@16NNOXOM9V@-188O%5S9_V3;UGH.26NE1=&"44'!RN:7_FJ# MV 'X@P. H 4$KP6$+2"T1AMEUM:":CH=2[$ETE0CFVG8;"P:W;#2+&.B)3YE MB-/3^;?KQ?(Z62X(MI)O7ZX6LUOL7,Z^S*[G2Y)\7BYO$W)R0R64.@?-4LI/ MR3_D1[(@)^]/R7O"2G*;BUK1,E-C5Z,FP^RF[?R7S?S!@?D3J,Y)Z)V1P O\ M'OC\.'P!*<)]"_>>PEU,HHLCZ.((+%]X*(Y:&J.$*@5:'2$,.\+0$@X.$,[2 M5-2E5KCE4V ;>L?AC%".IX>6*1 \AR25D#%-N%#J#)?<"N@+LIEH:"BZJ#G5D.$QQE=:RJS6,]/CT+PSRHS00DC-?K?/ M*HDO1*D?L,6I67>L@)\UJXH#BQ ]#SB,O6C/7T]5X$6C?H?#SN'PZ-Y,M$CO M<\$SD.K#NSCP1_]:K?KAR#X==>2CH_'-15%@0LK,@6%027!G*FWC-.L.!',B M*L?W #G!(Y\)SJE4?T=/^])JYHQW&XLY0_ 9#5J(BM-:Y MD.PWFC(FFM%>Y?&S'1I$7O.WI_XUE4\<7'0.+M[N@"E5OZS^XIFFX7 414&X M+[ZG<#!$_:,#Z?O>WWO%>[MZ_([ /55FK%R_9*&E?X6'OLI^$^[./6D^4KY2 MN6:E(AQ6"/7.1\@AFWN_Z6A1V:OS3FB\B&TSQV\ED*8 GZ^$T(\=N!WBK.4K":?SGJX]WKANUAOC+TP.#_=LC5?Z_@;+#WDHJ< M%UK( BF^.NO-\,FWO:1<>'K]ZOW;!0S!+IOE<9C]%:C9GO4D/I7S%=IGY+I_^ MXE5 (^LOD9EV_Z.GRC;JH62GCG !KK&[W!-]KC&P7CGJ7_0-I"I1N-C(123V21B(RCH@G<_IPPO4%;)1\%) %: MOB#Y'VF+][#B(&T+(Y-??5OQ*8*;0QO4S#82'WNEI]$A+6,\'3?(\UCYF1OO M(8Z#$"^%90&*":V4S($5ON)* 5YML3LFE66):2#0<,6U0?S91N+-@7$+7]2( MH&U!)O'8'\1D'\0D' 0'W(E@99,N &TNE1%_.LF>M&DDA#:0>HPB//$CG>Z1 M3H-(9P? D%Q!\U\:)+3>L2+AD"/:>+O:]"BM;8MXTI$:.*K[='2$URH97FN' M/9=UHSMXK?R]?;H-I&&;MT@/% 4'D=Z9#5>H@*JWM2T,S_WJ@%OWQLW^Y+'I MDU$'0%(#)$& \PTKUMP6$9(.ZT'/T9I#W[)YFPFV%)GK/U[XI UM-(V:N> Q M(^.N"&IIP30=F'+?2HFV%\734T1EPK5QX&)2&F^(1>M;[>SNN M-0>/WD$($RF"R1:\_]Y!771UG,I7X]$=Y%7%0MLLZF"@%B$<5J$YVPK#,O'' M=G6Y,D],<6@\CS!.;ZUD=K<=W):;?HSIM G:8S8:CJ8=P&MIPF%MNM^I9 /B MJ6VGA,R#?#,OKDXX<.VP>U&W)::/XV&+:H]93+IZ9BU%.*Q%+BMVVC5-^-=. M/B_DMM;T,1U'+:8]=G$TH1V@:U7"TV"17(L"!.C]14)J"2%A";E7,N'\=;S8 M*QT\4%"4'$30S1F?W: &%X]+(6G+1SPD<9,ICUE'(9%:9$A89+[S;961%BKL M3[6!9+2L04DI5G0 ]NE)W)Z+/79=B&O5(6'5>8OXD'$O4H^\8#+"3:!MLRZ@ MM;B0L+CM_!QDRAEUBCKDA=3R M0L([HQG 3ET777%>J@'L,#)NP_""'1X=Y3PF?1QU45S+%0G+U:701HGESO%H M03Z &AT [OP#$80=(%RGB^!_+Z=H_JP@S)*9IE-[]?)WQM02+&J@#S:A\F4 M=$14"QLY)FR-B>1CU7<_50ETO/&2MG31$::ME/EM +7>D? V+! 5.X1Z.VM%J9#3%O0 M/781)1UO.FBMJ#0*:G4]=J8[98F&[40%UPZB(=FFM=31L-3=!"J>MH5J-&FV M6X\1(;CCP=%:T&A8T&[V&U%_/=.V-HV:0NNSZ>BN].#%6_C-VVVY]0RR7XL* M#8O*__Q2AA[7'(])]VL96FL.#;^76^RVVXQ;>6092H5.0'%VR@TC3F/<9KTY M([^$.*S%@8;%85;OQ]!&9NF2^8>>RDW\)AOB)CUMHV;&# [>A^=P'?N'Z!3^;E!X7:3?E]XQM3T%PU3!&PO=V]R:W-H965T&ULQ5E= M;]LV%/TKA%%@+3#7(O5E%8Z!Q+)3=ZV3Q>Z&8=B#8M.Q4$ET)3IN__U(6;4L M\HI.LZ)[223KW*O#R\MS*&FP9_FG8D,I1U_2)"LN.AO.MV]ZO6*YH6E4O&9; MFHDK:Y:G$1>G^4.OV.8T6I5!:=(CEN7UTBC..L-!^=MM/ARP'4_BC-[FJ-BE M:91_O:()VU]T<.?;#W?QPX;+'WK#P39ZH'/*/VYO\K T^-OV2?EX,5@[J."CECR9[SBFXM.OX-6=!WM$G[']F]I-2!7 MYENRI"C_HGV%M3IHN2LX2ZM@P2"-L\/_Z$M5B), ;+<$D"J /#7 K@)L)8#X M+0%.%> H 7;0$N!6 :YZA[9!>U6 IP:X+0%^%>"7DW6H;CDU8<2CX2!G>Y1+ MM,@F#\KY+:/%C,29;,4YS\756,3QX>AF%HYG\W&(Q-'\YOTTO%R(D_E"_/LP MGBWFZ&:"1F\O9]?C.9K.Q(6;T6]O;]Z'X[OY+VC\^\?IXB_T,AQ/IJ/IXA7J MHH_S$+U\\0J]0'&&%ANV*Z)L50QZ7)"5M^PM*V)7!V*DA=B"\2@!PD;FL!%+ M4]'A<\Z6GX#HT!Q]N5K%7K>D*[C9(8/>X^GLZSB_WX2$.L2QL=4$C760UT1,($:.Z]I*IFO@ M=BYVCJ!&#>UC#>TRRFZIH>@-X2L%%2N+'HY>R>54=O6&)2N:%V+Q?=[%_"OZ M^T[,(1*ZO(_RU3^&"72.-W>,$S@3!O@R844A[]G2HU>'%.[IJ+&EEE '=0E6 MY^M:1WFDWU) ]S@&US@&40YA0IE0T#RGV?(KXGF4%6+12/N38X/&Y.ITL=(V M1DB#J7=DZAF9EG/:E6ZZ0J+88HM1E"PA@IY>=*7W38@&/?](SS?2"^."Y_'] M3E("B^8#%2&!LFROSZ$:W/I';GTCMW&V4F1F3K="9BPI,\2"V/8!'K;=MUQ% M9G2<)C,Z1,B,,A]C':3<:0(Q)C@O9:QA M-?0L*U!JJ..T&NH00*J!/$H-(4:.[VHU!#)AJV6!8*O>05D_7ZSQR08._W>Y MKG*<#ITX@=*M$P#5%<\T2A6A7%[05L9ZVX#-^X9G27:5L\E8Z1\SILFV-FAL M_S#9KE*9=-L(:5*L;1R;??RL=&/(GS7I/H=JLJL-&IL=^AGBC2'WA=0; &K2 M V _090JH"#K" %!X#M$H[K_0,V;R#.[;=;:JGO%#!IJ&%52@!GV6HM=1 1 MXU>58PS@'$V#=(PHI]UW;+6<.M!JJ66]V<'^_R#E]7X&FS M#:G=FU@_WG:JG(W:.MHCIAG4Y%O;/3';_?<8#]&=VO%QH&R?PK.P)M63%P%F M1[^CVUV^W,CU)%J%[7C!HX/JBR4CJLSAVD)V[6G]'9['-6G7UD[,UMZD?:[# MB>[03A5*L- 9#M.A@'ZF( M7ABH+UR C0;N$]]6^O4: +8MJWH[0LS;D;./0G I=4O'GN.KQC>"<'HI=9#M MX(#TU5("R=0G(@#3Q;YON]K;*QW85LMZ1T*\G^^BI#9Q8GYE\207)< ;"=?N M:W4\!VMRK)V>F)W^>:X#OKU0N\,,:O*M/9^8/?^[7$=W:DRP*B_A65CSS6EM MZ+;9T)^AB%5&[YPB0CAM&0,@4!$!G*J( 161 "HKN+>R3<;,+ZFC'^[41^B3I^/1W^ M"U!+ P04 " !TA&]31&H] %,: "H3 & 'AL+W=OJ6]LS)$U*LAW%3F9D. M9$M[8]M/F^N&WCV+JQ1N;2OOZLHT=O'=R>7LVS?GN)XO^$]G[WSRVH"3>5U_ MQIMWQ7F+RSK?U6F\F"M:N MDK_9%Y7#0VXXU1M.F6[9B*E\F[79]Z^;^LXTN)I6PPMFE>\FXEP%I=RT#7WK MZ+[V^Y]L99NL-%E5F#>9=][4"W/=6&^K-H/<7C]K:1M<_"S7)=_(DJ='EKPP M/]=5N_+FAZJPQ?#^9T1>I/$TT/CF]-X%;^QF8LZF(W,Z/9W=L]Y9Y/F,USL[ MLMZ'9IE5[D]F;V2NZLK7I2LRL1*20\H^Q/&CJ[(J=R2E&_K0DDFVWOSWY=RW M#1G5_]Q#T7FDZ)PI.O^_U,*]2\*9O_6;++??G6RP4'-K3[Z^CWEK?=ZX36#] M3>=I7>]-*C/SD7S9D^":3=VH%-MZ:=N5;(XMMG=QC1)+KM6W8GB7 V$9XRDI?_UW& M/LW='QT);4*KC\R[*I^ LU5=\N6YJ)KEO2>"7IYF-IW^*UX212NW,0X,65*) M"S;WKB NH,.?LXIR!O-T$W@=F??OK\R3?_N7;TY/IZ_TAK?\=O:*K F?<+83 M @=7\N?A4F97[K^\OKPRUZV=F/=M,=E9'%^&>R;F0V5^(4FOR0+-[)2C%<6L M.Y(KD4F1D 38F)P$1TQ!+7:Q((^@O4RV(1O^XBC'6#.=O+PX'Y.@QC-*>J0X M:+.M\\_&;TK7BG^14#:XEU;A14FCY)9\V<1\)+5MLL:0?72668$BLZY=U8W[ M$^8"Y?F@X?1FHI;46M5$5?$[V08T#U>CRRG+A3L.D"6[9KDJ6G1.3%?>PN!" MA*4WBQA,?1],023M:ME> MG+R[_G#R%,OV>MA7XF_1]68O)Z>4^ MD5ER[&]!0T5@CRPNM[;@M1+[*[?FT>G+T\DW84LFI8,F=JZ:3;^97$3"U#0& M*Y/7DO8JQ5]LN*I;:$3O A][D86I^N$+.4NUM-F\M.976UB"HWA)^8IDV1!% MHA"*$JII(#"HO;&YA2'DF5])[#PJMI%Y=#:=3",?=/>BJT2%64XAS;LVX2^E M]*K,*#&^,9\JI#NZ($2<$>_YZ'0V7+>QFVR[SZ^M'+*0;=:FK#-!()01ZH:^ M9J,O[+SEZ'))VBW-"\%!!TQN03FVOALSM6IM1-7%9/8WS.?L;,=\7)67'5/\ M,F&K7W"PV,J6A9EO36Z;E@H#8[\XSY;'7R,KD %$D4GPB#2KH>Y;W(OSR5EJ M< -C(P'K8F2OA>-X$@T!N2=>N6CJ-2OS"/$4;IAXOH22[B[=B2[4_T49!YUD M2/&>BXA9= U9.H6HLXO1BV].[]42&]:+Q/&&*S"8R9HF0V"DK^(7%]/IZ.+E M]+ZUD7<'6LL6"U>ZK%5W)(A)_F4%2%QIZH_)EP+;#Q5]>O*4-;#*;H-$B&0D ML0BIM8;4,H91[^X6* MX\*UA+X2"+4F-R?6X4]UT]ZC>@XP37!C4 ,.%?,#4KIZJ++6WH%!$_.2:\X M6N2KJB[KI;/J/=FZ[D(F;=U:?5^B6-L1J2#H$!EW9$<$%6C?PC(SN+,R54>P M$-!W0??7,/IK8O MAEDV*_K@CKRRW([%>-.:8V(NB3.&D %^DBHKG^5BKVRA-%2A&=DZF)/6QH$*J;EM!$Z'$Y0L!*Q(:-\@>C5 (P;7OB1=NSR+Z/:GR\OK 18FK_,=Q12. M-EUPKL8NNU)JHF!:-U([.;TBI'!&4(1G8"MADYL?$NS,F#6 ,%&:6ROLI*44 ME!*4(+\@[1)3CDPU%\^DO1?.YR3Z+;DUDA8WJR ?!GHP;V>I:* +&YMYT!NC MQXC\K>758078O:VE0'6D\IQ!K^>;-"QX@M'MF/,UUDUJ0M96"' <[20CIQ;, M2B*CR;DJ[F,8 R-(#FP!9?ZO:OV8>##JX(5U24DSUV& M[N-%72^U#'&XMV1%XF\S0>\3*@?5P505?XUCSOZL?(N:2TIRBD3VCPZIDO(+ M9^,5Q=.E\(ZUI-;_RYM)B2:UP:1OXG SA4I_DL&5IF^*!51%2HD3\T,?40@; M <"ZA;,A,\-M8@76$<0FZO7^3=(D8GGM7].+8; TQX_4M2D@..!XN@*]#0^Y M"UQB9 :]4G:B-O]U.8%M),/]*#)<0HBTN4$H1FX4! M\#^N%U$O7&F2^)YRY M;>^@]\=7:'*1R=PP2AJ;?CDL\SCM$5X.(-!CP3L$3-B+^S!TR'83BP40V=@F M1,J/B6 <]W.BG9"4B&X.PBNR:ZKRZB:&NX&Q89EXQ5WF.8(#=3=P%V KAOSV M%OT[F!:'MH?%G&'P5YHD,MQ/%/J2NW2P":Y<4Y@_.FG]<(K_"QX_(0TMV4)Z MB/5A$VIY+]])DBPL+2!-&R"6N@KR)[M+NH.(C7 M9J[DNIM],08X2?X-B59+I7SE;%0T$5;8W''"7V>?B>N0]J\^O/VY;\D1(>EU M7/Y1F-P WO,WG!Q7R*$U.C9U#F+)4TBLN8(,N#;Y;9+V.1NK:HA H*&?_A"T$?AB,?J&RB$@K"XQA M#*O1TZLH032=Z@55$1R,MCQ:*A",!O:@"&A"JL]!T66/#*Z;NJ+7N1IN\LT- M>@M90^!>[B(17!8U(\!W59_^3J1&RH+:J# M>W_:<)8+]UW>?(JW_5)/>/%>105OS,?L"W/2Q MWKC914GF"$%4@MV6EZDY47F",OK^I8Q?>Q3 "F'OCE6" 5A M JS1C [[BV*)-ZG\*.0VLCL;)OJ^OF]^+#LGJ+WE'-74 A MT+K;K\R"(#6"HHR1.9.Y9<6);L=# LY^5P&"UC4=U)DB-N"!TP2(+W&TA*IW5%;$#7_/0,)& FGZ_$;V)L9&;I[=< MUNKFG@(<701@0G?C91:ZMYP6.(ZC0.S0I$F(:2SW7C3#\IZ8S2QYPY92%@/H MM12;16=#0( JM=C%# 9FEZP:X(-/+#(K"C9L[F/Y-@@V%$FAJ-UBAVY#:BAX MLP M?(RH& *"TY!H,NAG20K>_R52KZ2CL_5 6)*";FIP9P MM[\&*.K1:=):Y&;C>3)]R-@GCS0L]LJJ41A3\="7S.?(W93KV8W6<:2'H#Y[ M^,S0EH+T:850@3. I-9(0 )G/:3_A$#ZG*>/_%)\W MZI)T9>PLFBO6_&\Q)3'52>M134-[=L&K80=S*QWI XV?RYLK3447WSP?@Y*0 M3,/]+,G9*]T>3 U7OJ&51^8]2HN"T=C/W#"UA>95YEA2)P632ON(D;Q[:3I[ M/AV?3P-)[\("G[R-5.@N$_.IP@!_7B,D!7L?]?OL"PJ?:C7"<)>R<\QX;U@*V.DD*!A"1C M^TV9,0H8D.+Z>&D4AF4( BFXZY 3!'SR,XLUBA=H5X M5HV$AQ7V.@W#RI."3;G]4W'BH2S/*"!AX1YC!)$MSJ-X&>=+5XKI9,XIBZ<@ M(31^N(_##0OM90JP FYR34A<7%H]C(S,I[E ,Y[.0@ 7"DIYW'BJ*3ULN&4F MJS<-PVYFVT^&6'LG9 T@]!'W)UP\ZMV^7VO'V^.E19CGTJJA40.QI9T:,( N M"EGTGQKSAP:D[&()8"CNO>5ZRL&N,3W"B,-AR"A?R%PJ<&-R(L#!2-X^D)HU MJ;MK9&(&Z,XBM%66A^Y'QQD(JS19&_ 4*T* /BQ-0842+R9/4A7;/B27G096 M"(/2,Y%D8=L6O0ZN$M1H.-DDO(=>D#1(]UH.O4D,QDHKD130&,LU%C:'I03 MN#4Z B9*HJP?IG(-E5#FM #=5E2F@"7V7(+) (]?[86L?U,)]@:0GSQ#" MA_F%VB-B=Z;BW*D?46USH=@RHDI]H1\4Z?7!,GVZ7LK=8$$F.E1 /H!3E&)M MS0V4"(7PY3)KXM# 4WJA!4(; 6JA['9DY1Y)(_=PDN3,@OD/;/_= B KAJH MS"BH$.F?T:(E(ZZXVA-K'J[.L\1YI F^<=]^W#"6UNA.SXV5$U9U#RP@TRZ> M5G/ \XC);,5",O&S)+_@,UC@9>$6)#:RHUPZS,PED3"WD'#TH([J*H/V+!_2 M$A_#7F% TJL;+MEMBE!5LC;ZJG/G@PO81)8.AR.!\J MVV'<'>8"3C%6_A/ FGE?%$GZZXZ9](X$"\VHJF-7IDH=A/B=YW:X38 ME'H^21A@GTQ:B3#8(7"H)J:D;NN1CZB02V\1,9]OZC#^U#XZERO O3C?%X9L M=:-17TZ?#7Q*458_>-M!/GQN Q3/17?H,[#'W:"6'JZ5<_6NP%,8"T/J?HS\ MK7DR>PKX.F@&R&G$/BV6I+VYQ MI2'YL161D!*407^+G@JAEQC][83ZL*T=F9-[7U7+\$4<5"(?#R4CZUU0A2J6IQY*? M@!>%ZWSW^X_OKOL13>BZL'P592#=W*%SC-/9C5/(BT-D727AOY6B>BRI[E:K MSGCV0WJ,RLFO-Y]\OY\,98XOF\QYCJQ^G5RQOP.7/W+HTH:9#>7?PF'*1RXX M,E0NE/76JKE+A]*63N*@MD?C4P<^E#.03Q3?B'4ADQ.RQK=AQ MY-/#V>VV'QM'U?+1F;:U-C2'#JRZBMF!LY">"XP- H'%9 ; &755N*2C3KNB M71]0%XZTX-@7JW=PRBXVM4,K(8@=#XH576FE9[:KV.@MZ;&[^U->M/C@A,0^HAS[6@3SW M7^YJ/SC5Z\GZ4H%32'FX3&Y*0G4\P*P[^V/FM9<=1O.!A=#2AKX[;A MK-$@&;*D.$KJ?0F)NPTA.1K$FI1CF!"M3(H9;S).V@M\:F_M2L^Y]GXU^=O* MS/O30SMN\C4K1O' C53-9FQ4L.E*H[Z;*R<%B!R2,(^PQ <<;(.U1*V=DU_G$!F;+JO#-N\HBIA M.CFU' V:9THBW;Z$S:3*QH'AN8Q.8T69NLXF0VN?HA3RBQR7C+6C*I+]5"U[ MDVT%M*8G=KG)'<>3T9B28"A5%X[\%XHCPA;9CIKB@2I7I8U_U$MC5 YZP/O^ MWL,\*SET\>.W&H>T+2CN-/\]F:L+EW*:+(A1SX@D;<+943&P8[2_C(TG?B0A@BO%Y6>TP-RL0'-[AHNSY?)%+R>S]HJ%DJR]V!X MB:):E@H/XF@_H-=50K"(*T^A3EIZ9^K(.UU *A^Y;1%'"$?]+;:(*7XTZG=A M:J!BURNUQ-2!0B\EV;KOL"CDBQO)@1$IY%*2)T, -^!*U+X+9%.1#OG].I]N MH4T=(F^>Q4[.4[">^HR9!B.!+N\H3C 75=H87BA/^]'#J@ZOI> MA7R=/):.M&GF\7G,@ELVQPA@GN26GHY!SJ!M%U:>O(G/4FKR&*A(29,"*?;: M;HY=/C"SR"O='<:*N9Z>[9\QNN>9H7A>]OX\UG&X4HOG(=\ZM MNMC$?(*^T-,$[.ZT20MWZXJ^";M_IQ[A#&>6QN',4I_4 ]#3Q\>2!QB'?=(1 M&P%]O].('#3ZT-9SI9R6]/&)D0D5M"63_/_-W)$' ;E%$^@ROAEP'Z1\'U,<+^X'L/9,-A^='7=!I31_KDQ@&<63Q(\W.;9YV.P/T6L!U#%TW(!OD_X9-Q!(:MMC(1N"H(D)__T6\(NJ)S3'SK9.2_T M"^9G]WS/YXGX@9S^U:>C.KJG*78V.S,OIN;LXAQ_K@ZI<(1.5Y,[+^>X6SPI M\.+%\V=^)9V'V>DKWC/[3^^-="Y^ M=%4\_#4;JDM\=T68:EQ"]I3FI9BD85,F:>(0\H=,/&^6H*N3N_:IG,/ISZ*B141IEVMM6\0B(K4C MG;^)QT]PB/^P0;QQ\F^_U]0 M2P,$% @ =(1O4Q&8CO=A$ TR\ !@ !X;"]W;W)KR_2LH;39E5XTE/B11BA]5LKW93=7=W93E;+;JUOT MSH DDID! \R(XO[Z>[KQ& Q%.LHF'RR30Z#1[S[=F#<[8W]V&Z4Z\=C4K7M[ MMNFZ[3<7%Z[O7O# MS[ZW[]Z8OJMUJ[ZWPO5-(^W^O:K-[NW9]"P^^*37FXX>7+Q[LY5K=:^Z'[;? M6WR[2%0JW:C6:=,*JU9OS^ZFW[R_I/6\X%]:[5SV69 D2V-^IB_?56_/)L20 MJE79$06)_Q[4!U771 AL_!)HGJ4C:6/^.5+_EF6'+$OIU =3_ZBK;O/V[.9, M5&HE^[K[9'9_4T&>*Z)7FMKQ7['S:Z]F9Z+L76>:L!D<-+KU_\O'H(=LP\WD MQ(99V#!COOU!S.5'V_=)/:BV M5^*3*LVZU:2I-Q<="-//%V4@\MX3F9T@"]VIZ+^:00L\EL^@5Z\R3EG.G-GR^ED&TE/JJ5LE95(B[XW[NEZRQ< MY?^^<.IE.O623[W\?;K]S43$]\IR.+:E$O]FK[M!'Y&R/B= MNN7'MN+U.]UMQ-W]!_'9;'4IKB?7A?CZ3S>SV>1U/&IE32,^P**D".=W?&!7 M5-;QVNGK<_%YHT0/AH19I6-Q%)$&4:&=D&*;,6H2HX78;72Y"4MPF':>2U&& M0_V9,@2 LJ(S C^T#N;"X[4QE8"$3MD'#=+T*[B)J\&;1JBLB3-Z[G"J6TF? M!O#L.%=./$BK%7@JK7%.F![QWCN8PSD\K7H^AYY6R",6+(/UJ@>SY$F1E48_ M%@/;E"\*_CU*ULM:=,HV[ES<:]ASI4L)Q?W45VNDND[@FU@JV.Z77I-C0BV5 MH@VZ)8E*93MDVE,B^+,@,[B+VX)P,% --C:R72O6BFS89-!'=!3:"YE6L*E5 MY##^?.@; O.9VE3GXI]009F\HY%[L9$/V"V@JW6M3O!&]FJ0*O7VY!+HY,<- M#@)W%O3P[]^A:UU;4K9>3G9;X+QMS:XBY+POQ.,DM'@7JWW .4Z M@7^Z(7I0ENN@)EF;%GZ%6D)&8:KG6<00ZQ85$+Y3[UFM9M5!L,94,#B(@X,\ M4KU5'"D[14#P '(*F-5M5D06T0'^SD)'2<=0I%#.XLAW7:4S&L8JJ*@C6*? M\AVR"QW+[H85*7O"0*O _K-D]5%G?8+^#W:SX&4/[Y6$.0YHQ'![@65*L]IQ M#H0&J$+<3H9FU)!YW924OIIT$8 M19*G$K-/ZHW\R5C=[6DEA4"J(RZ7T3R0NP"?%20NJP+@!6MBGJ;L18]UVYO> M(0Y"]HS)$<&[(664BE7D+3=*V3Y2"0EUQY>02YTV;PJG;;RF- MP 'KGI.'5PV8H9QGM:SQZTK;YM5*/ZKJ%2>;IT]$C;.8+;BAL5VL>\B?V[IW M@I>*%>0\/-FC 2HDG@?%;,IES4N=!NLI^R _P) 4"*O>5USAKDAA3BID.-CBF_"EMDE\<0EC4(5LJMAY'FP<:>DS#, M<[+2?1=Y8 U9A9;*4:[G+B9N4U74#LHQ%FQ-6_FBERJ]5)[)1L""&@).UKZ\HE3M*RS5\BFC28M+D=ZUO04G_=PZZ M9YU>B'^#*_GUGZ:+R]?,U+TJR2X?3-, GL;Z3F#TI+O'#QA]*<#&+Z N54AA'' M?K +&&^ R69)H':H(J%PYPJ+6AU0?]9%K".J$#TB!(%0$T+?)P 0]A[X?Y14 M6R0'D NPHB=,"UO(@+C'/$5:,(ZNO9>SY0"+@9?M<_R9$AU1)1S_:P"78@\R MRL"3:FE!09IA[AC\<=FL&9'$O!]UP_!FC[3 R@EZ&1=OSK"N(VS"3=>IY$&) M%[% /K[$]B0G%/*@70 6\?P Y"6A?BH\05SW#'F?!=^_!.M\HO\OL;OX2UCN MQ, CE $S M:BR7JI1T!+K1O+P]M[J%"# E12, M?81A2AI38,E2#:B%9(RCBE!>3@8\J]*+%V5AD?.I!!MB++..6GYD?/*3\@D> M!^P3?'2A,0L1X(X,7++05RGT207)5D0,#0P4A.9DZW/,@)49*_D)T%.0-& H MSXEAP!HPTP"CO,NQ+*'M2@H^T"N0_TB*,,XA+;?<.38F68RTE8B(DJ0(XRY?XGE>EIT .2I\8,PW()]L?@9BJY[#Q9-QHXXKCX48 MDZ%J^.HUG)"P%4,?4,E.^%+RU)#T0'E#*NTUD:3"SGS2R[8]7]!1KLDY 2V=P7SY(7?/Y MC,_R7G4#[&(L 9SQ#H+WW@!#;HGC49.G;\WFA-F6_H -H_$\R,AM+. =*37K)>&M$^TNXPFT) _D9']+@OKA MF>N>1*VH#)\>+2"Y(3UBI6^?/&/,D$7>SI]!OI^TVUN1.A31#\8:JLD0B M2.AK/'&F;R -?R$5U+K1I(_,EM106JW8*4&7!\R9:!6K=;" ST1@9RQ5;!T' M5WPB@_?9/)3T&!CD9:&J= P>;.$Q _^.S4,^0]FFU0.?+C)-:'@[A"HP$UV M-/:J-<@F>9'5%+ETJ=@W+-TO1I6/AK*1?I%K.5PD#*)#2YIMPOBO(]^2M?Y/ M063LK1D=[E0"QUNBDERZT@S MMULT@P,?/-Y)=P=@/\3QR @\%GB0=<_U'=VXVGM+R2UR%C.6]TO*!YWV/($9+C 84D!NV!FP*'E M/KNO!@X;W?OZ)[]C7N>';)]Y8_ZVA?@'41@]X3VT/OOTK2)848NOQ/6BN+Y= MX,/E5;&XN<&'Z6):3&ZG]&EV4RRNKL5]1S7[:]EL7XO_,27-@(D'FJDJ"_12 MBUDQO[X5T^+Z:B86Q>QV)JZ+V6(N/G/O]I583(K)]36=LB@N+R=\RDTQOYG3 MI_E5,9G=_@YA#J\>(-6TN)Q?XL/\MKCTIUQ=%3?S&7V:SHO)S83>"E"O(,>K MH2N;%].K2_R]GER)VV)V.<=B9OS#D7N+J^)R<2,NBSED!LGYY$9,)\7-S6^3 M.O6;[V7M*U]ZPNG&NWC$S"E/Z?;!0%0>,?LK@C!T\##G,&5(_ ;U\#STR;L' M1;IW[$(NU:4/E =2"IR4]\ER0X"D"5..G$Q#*:1#!G.C.]T#3.QSD)_ +/T5 M*QK.F@>7OGNC\,IOO;T&. "S"7*N&*N&$;JDK$44&=[01>+0]?NUE,L"T@Y* M8JT.BPO1JO 2!.4DENZ?'% MFO$=Z.]D-<"SY[!*.2T,?-+ 2.Y]5VX555[:M!]C4S_F7FD/Q8(U8(NN5K$3 MSI$*R3KJG6@GZ@W/T1OX%.W)KN]YI)TZ L^%7%.QBEUPY"3=<G M6[$P^T'JKGWGIP^'C'U["&:SP0_A8IJ#Z%B/!K7PY;1_"Z9Z\/TZW8M&[Q^6 M'C&M:(*-7D* MPZS7WVKJP3\3UHH.W#L59M)P4DI03-N#*U3DAFJD%SYT)AOT,\K&YE+QW BU M?^WG%_(YADI!\UN"UH]]*)229GT[$^8\BE_7\6\(V82SXLM/=\S=B1K]$?[B MGT[]K5@QG\ TOEV*?4FZ3[E""+QK57%^3^;?"Q-WQU/'T_2 M:8Y/CVE M=QS,CNU&J*DR_;)#@ _T7TRGUR_%"U3AE^+NR*&<,::OV=(HR*!]=4OX8%+< M3N?'?>HK@C(,&:X ;"Y';^AE[VB=M&ETM$/]_== Y]/3&1.'T$ZZ8102.*+W MM$>O247.]HFOK\3-C*$($""!DTO8XHJEG0'+/,O*!YCWX.LGU80.[M3MW(M5 MS](N9?ES;=8OB9MK8*DK#S\7Q6)^1?V&;[7\ZU)ICKR%QS_R. -A;K>=OZ=Z_0T MO;%^YU_4'I;[U]W_+NV:;D1KM<+6R?GBZLR/>.*7SFSYM>VEZ5!0^.-&2>1R M6H#?5P:%,'RA ])[_._^'U!+ P04 " !TA&]3VK#G$@(' !$@ &0 M 'AL+W=O>:&RF"1Q M_')27F?G MHY@ B4*DCC1P_/LLKD11D"+ ^*/1.>I,DN#PN=7^@^<.+FMNQ94N?I69R\]' MIR.6B0VO"_=![WX2#9\3TI?JPOJ_;!?VSAI%J MY8PN\&G+7BLGC+#.3FYJD^;@R_2&?43P+'M]?39QL$F2D[31?QGT)T_H7[*W MT)Y;]KW*1+8O/P'6#G#2 KY,OJKP5E01F\5CEL3)]"OZ9IT#9E[?[&D''.+/ M?ENMK3-(FM^_8F3>&9E[(_/_SQ7P3Q.N:YIEZWA9*ZKSIVO30OB=>P TVZ]K" M"=8R\@7CBL!:N5702B*&JM$RIUDE#+%IP-*WN^@V8C_JS\(HM!<7$"'2*#V7 M-W0VZ#N"O>6JTCN(46VQ*T'F26<'B#O:+]'E'"="U'[89U[48LQXJ6M00S@@ M<31=C.,XCM@=EHK6^/6_TQE$<3_^QVJA/D"0>8+2Z@)_12[-,4E/E M!9O] \#@[S$B#NSH)=H8LA0=62J609! MY6.(UR+U]E@R)Y13_/6&>/I'+0UH;XPN/:XV"_?!.Z$H/U+*@N-I_.SY(?P$ MH_,WGL4]ZDEM1:!STM$Y)CO??G.:)/$KPL(^&JXL]]/'+T]?/8]0FL17-4.I MR[C' N-'J)LH^PP$+V#3?L>M@+:,K9#(&14LGC^()AG?5]ZG<.1J:X3PN3X$ M>>![BY-M?7GXY,W[8AM3C>K4!XJ"41F]D0@PF86#K B/)5<8Z-[>7L3NNGYQ MP/2C#A1TH*+ 'F7%34:Z,D0U==I8WX.H$?CE#28[.S[IPK='LU-[25KZ2'P< M.#@4R4G\; AX[($ FG0%OL+C,"[(5+.1C+0NV),C)Z2ZIF*I*HU@82MHLN-9 M#[&1WT<7A3#__W!VFATG?PMF1?T_U&.[Y^1HZ- MF]:-40 M7A6Q;-*LUS'@!C_DLMEWE$2+K@!)T]'+:-8M4(&28' ^?58T+,IP M(@D5@_.$"SVD.53$O@-5PA\7BXC1JVR[A^]%[Y":I.FDUH6?N ME2QG;_L&TYTUNA'=U^E:N)U =SK8!6BJM2*#H7E58 2R2Y39HPQHPH%2\N(' MBZ/%T-?'7:6#_11;B.KC)&E%!I6[%BDOA9^RNUS34 ^F:=#+3.+8[_WT#I$/ M?7O6>NJ@9A]C&@]T9:!LZ/IEZQ-'F;@1QA# HQG&W!?CA=PFK:UIQV*<+$[' M\3QF-L=QI3MAH)L@*S#%=?J)AOI1$D>S) M3>>GT;RU^_Q5R#G:N3_:>K"A?'TP?!9/%P,%ONPJ;KJ2VP-'3+A*Q?Z 0"?0 M6R7_]", S%-P2!I"UH6LVC9%^<^)T&G2M4-$G(%09@N7MDG2VPXB ,JA5NK!#"< MW5K+* &=ROUD\<-Z(!.2*5G$0GO6>NI0UG6;Q9%#L2 MI>29]_M>-U3(DETN0HMJ/HI[1X6>"5B&*T)]MK8[7URVD^^ZG7QCPLC35)N, M\J!G>6"F-LVKF1,4JHTDRMD =Z#5QYO4_\Q5C5KU=ZQANX594S?'C K^HMZ6 MM7APV*48/_!U$9JM]IG2RK37!XFJDTUCP=&%SMF9KQ-=R"PK7:_;ZS"M;[?'GX<>&ULG5==4]PV%/TK=URF369@ M=]F%A*3 #(0F36W6KJ&R=%&8UJ M/9W/9B^FM5 F.SV.:Y?N]-BV02LC+QWYMJZ%VYQ+;=27#I^;2X6DZ>"E5+8U7UI"3RY/L;/_U^0'OCQO^4'+M1[^)*\FMO>&' M]^5)-N.$I)9%8 \"_V[E&ZDU.T(:7SJ?V1"2#<>_>^]O8^VH)1=>OK'ZLRI# M=9(=953*I6AU^&C7O\JNGD/V5UCMXU]:I[V+149%ZX.M.V-D4"N3_HN[#H>1 MP='L.P;SSF >\TZ!8I87(HC38V?7Y'@WO/&/6&JT1G+*<%.N@L-;!;MP>E9\ M:957C-#Q-, A+T^+SO@\&<^_8_R*/E@3*D^_F%*6]^VG2&3(9MYGV#I71G"9GOX\RWUPX,-?3X0X M&$([)(NE*BM M*0D,#8X+O99%9:RV*R4]/3ER"@UGC>)64*#6QO97PUFRSZ5QA4+0+G M:>$4.K$G[Y0/RJS8942]11SAG# KB>D.('RH"(E.Z%,#!X6V:-IJEW8.)Z\& MMPA3"%_16GAJA"J3E< W[1]1G;@JED&Z""-' MDE0B77K&SQD@*G-1W&3/)W2-A?Z9 '*+3($,Y5(:*I4O>"75J= +5.JYF%NA MVQZ4PR$9IN$*>/1VY#@HH)*W D_P$=NZ94.*/UK@.CUY>8N6:#)0NP8N#")W MQAU1?OSA:+[_\F=/6N4.*LNIY,K6,CA51"*4:J6XU>BN"2ILT,L 492I,8V# MWKNPZ1+HP(WP SYT3S/+!H\(WQ-N@Y9H3=(DV$?<18:Y#(RZE^XVO3-2EI'! M.$^$45^[T52&!KYPLEPH#HL;T/U;2)C_:.W0%5'T36%*M] D1Y^NZ-W9V677 M@0^LQ1>##";4@O=8Q'[7"><$48-.4N,"8;+SR MNR,\E$E'>WQ_*Y3NQZ;M(._;6(M-)($R;7PORK]Q/D4?XV@#9@WX(7M(V/NS MJ!KE$#@2<*F0-"@(.5 <.!4#S?+CT1XGFAJ; #C"K"1]N>]1"R=K0>%8,^=KWL#^N$;QQTB=1S+ MZ#WGA J[ L%CE5V*#=2:W79F6$\9Q1B#CTYU4*A#B1+S X1E.:$S-,.WV#^. MQ]U!.& $IT+?;]TH":CJ;*RJWT ?YVYG?T1O[%I96W)%/7;*0QQ;ORWJ&M<[ M3^\O1M6U1H4)O>LLV02,P# K''(B0#WR-O1D(PUS]0 MO'N,*#';D=C\Y!\(W'(SEBC>[:UND]KPT^":;X\@62%'0O-XR+ZUZ \J_9J& M3A#?*?@.N,>G/$\C*K;0:UK0'AW11@KWB(CQ@=:K"\^R25&V8\1:%L0=+S0X MK[85CYJZ&H&,FUB+JR[G^] T1<=)A2NK[^63];Y3WR@^49E S6+>,P_@>4VW A5^!OC M-'GLPCH=W?YK#$_\QF%203S2A\"P.GQ&G:6OA^WV] WV06#VT#XMES"=35X> M9N32=TUZ"+:)WQ*Y#?@RB3\K? I*QQOP?FEMZ!\XP/!Q>?H/4$L#!!0 ( M '2$;U,%6!6"GP( ,P% 9 >&PO=V]R:W-H965T6N2BT^;>-H@.'J50=ADUSK7G26*+!B6SL6Y1D:?21C)' M5U,GMC7(R@"2(LG2=)Y(QE6T6@3;C5DM]-8)KO#&@-U*R=TX;TA6BY;5>(?N_]Y:I<1JDO" 46SC,P^GO "Q3"$U$9/P?.:$SI@?OG'?O[H)VTY,SBA19? M>>F:970:08D5VPIWJ[N/..@Y\7R%%C;\0M?'GDPC*+;6:3F J0+)5?_/'H<^ M[ %.TQ< V0#(0MU]HE#E)7-LM3"Z ^.CBM MRXX+L4@P;56KK'P3I58_HY/J(JQE&Q7RB8[2'B';0S3 M]!BR-)L?UJ,D_?[CH:XB^QV'=-@HL"#-H6PX"(IQC&SG%+TYK_( \X M301JR\@H6\8-#289T5(G/3&OP!E>UVBXJ@$?R$L.ZBVM"NM#N0)'NKAR%"(A M1UHH&$P#;> ZAHZDAH]&7\G:O60QT!@&@&L,8LBJJ(,@^V>(_AD>%-]+57I? M0=$P4Z.EM+X:=H\J_M,;2/8F3"(A_!ZQ4.BM.IC\<&UJW:'P ^2NMW>[B$XP+?/4+4$L# M!!0 ( '2$;U-W[&_65P, .0' 9 >&PO=V]R:W-H965T@+8(&[3X,^T!+)XLH M):HD50O%ONE?YB*D0+#[5LS"JHK&VOHLCD M%=;<3%6+#6E*I6MN::MWD6DU\L([U3)B<3R/:BZ:8+WTLCN]7JK.2M'@G0;3 MU377AVN4:K\*DN H^"AVE76":+UL^0[OT7YJ[S3MHA&E$#4V1J@&-):K8)-< M76?.WAM\%K@W)VMPE6R5^N(V;XM5$+N$4&)N'0*GWS>\02D=$*7Q=< ,QI#. M\71]1/_9UTZU;+G!&R5_%86M5L$B@ )+WDG[4>U_P:&>F=I8& MD'?&JGIPI@QJT?1__C#P<.*PB)]Q8(,#\WGW@7R6M]SR]5*K/6AG36ANX4OU MWI2<:-RAW%M-6D%^=OVVL;S9B:U$V!B#UBPC2[!.&>4#Q'4/P9Z!N(3WJK&5 M@==-@<5C_XC2&7-BQYRNV8N ]]A.(8U#8#%+7L!+QQI3CY<^@_=&J6(OI 3> M%/"/@N%6F%PJTVF$WS9;8S7=E-]?")N-83,?-OL>:O\CQ&GZW$M"X%29*F%? MB;P"3E64HA$6?Y)TW8L0+%G%\!\6ZQ MWJ(>R8?7Q@JZ^EC )X-E)^&=*!'>:&4,W'"M#PYG4ZNNL;#)\Z[NI+'(1)C\P';A+/3?R_G+U##-']=___X8?(F26PED6+M+T'"["C+D#&<2343$95(]JP@<: M&09AS^DPX^F,^I:4O@73^YLDTVP4T%#Q=])6&M&K&WH!4/?]!%T_>>)6AE2G M:='W>E ]CY^6*(3#KTO@F/TG&$;?K. M_9=Y/__><[T3C0&));G&TXM9 +J?*?W&JM;W\:VR=-I^6=$81NT,2%\J98\; M%V <[.L_ 5!+ P04 " !TA&]3>&I08+,# "K" &0 'AL+W=O+(]YB^%3?.)JE(TJN*C1> M60,.BWURL=Q>;M@^&GQ6V/K)&#B3S-H[GOR2[Y,%$T*-,C""H,\)WZ+6#$0T M[GO,9 S)CM/Q@/XNYDZY9,+C6ZM_4WDH]\GK!'(L1*/#!]O^C'T^KQA/6NWC M+[2=[7J3@&Q\L%7O3 PJ9;JO>.AUF#B\7CSCL.H=5I%W%RBRO!)!'';.MN#8 MFM!X$%.-WD1.&2[*;7"TJ\@O'-X)Y>"ST W"-0K?."3%@]^E@<#9))4]T&4' MM'H&Z$>XMB:4'GXR.>9?^J=$:F2V&IA=KEX$O,5Z#NO%#%:+U?(%O/68Z3KB MK?\YTROEI;:ZG5"PSRGZ5%.?VMF3RBE5 843%?(UB0Z=%>-,7 D0\*&FCX=\HI/( MZ$H_%V,>B3VB.[QO%'L%6F9S$:^@+:!01ABIA 9E2/>FH]AX9B'(W"%^%Q0Z MS$'4Q%S(L@.G5$,,]@C^-!D(%C($J87WJE ,1"GUJ=!,$0^#S(7)%5;3N\31 M)>$?K5/HM_ >3ZAAN85/1N1_TBTDO_O&\J=V2E)L-3PH=!G='09.5000+M8' M*72F:1ABD"F[G,)$]:DD5$0I] P:0^D$ N8 1)OAF+16(E-:D1[^3<]IM85? MOR;R-P;&AI[=##B2J1O:;DLER[AO,X_N)(CA#% 10T?Z.'HG];FS'V:SR-0W M&1^T0%4C@ZA:HS4$=-4@8R3-O@/E\QN>=9S76[CIR%HW.0T!96G4?8,]\[ZN M ]TQF\R&$KPZ&JJF%%V!(XFGR\_"->8Q1?A&S7%.2=2U=2Q<=B:6(= .T3&V MEZ\3C(A_.X<+SWG1 T0G+B-QAE7<97V6B3]\BA[*4Y\A\[/'/16 M?95+K]"0- ?X]VBC1'W^.1^XB2S<]4A6V;AXRZE[*3]_ZIE+)PVD0G>,;=)# M?&>Z7C*NCIWXHFM C^9=&[\6[D@<06-!KHOY#Z\2<%UK[";!UK$=45FIN<5A M2?\FT+$![1>6CG<_X0#C_Y/#7U!+ P04 " !TA&]34YE.>ZD, #D(P M&0 'AL+W=OW%9E[5Y.-MYOGQT=N7RC*NDRLU4UWJR,K:3'1[L^.&^J M>!D25+H._Y>WT0Z]"^>S/1<6\<*"Y0Z,6,JWTLM7+ZRY$99.@QK]P:KR;0BG M:W+*9V_Q5N.>?_56+;WXN"SU6I*5W(LC#ZKT[BB/%%X'"HL]%"[$!U/[C1/O MZD(5P_M'D*85:9%$>KUXD.!GM(_#\ M9@_SSZ9L@G!735V(]^^GXJ?L.IL*Z012MZ5ZN0ZD) [1@U(A)JP36VG]'3VQ M"D*%LS^%=Y/'4SPP:T5O*/,_$+;M_3 M:FO--UTH)X!38"\.YG.D2UE2YCM5:SR%62I1&KR, N#/I+9$3OG&:DA92*^$ M68V,NUA, 5S+?P%,!-DUSP$LECT&2[.RZAL)@ILA;>DN/W+T+ )%)B[+4BR- M19CI>NU$0T;@Z_=4 @_;!$?")@X//!^T4<#Y<39[)+:*]*V;*A/O:Y&;NHYX MQWKM(CP59E?H\%%3;65])[1SQ/E&6BM)@4,E\PV\+29?PB/8#5:@*^QR=GBN MK$<5(-'H1?0O7(IJ 1=XZ)M,)=<09DUZL$(4<41OV]A\ XBE8]#>V$(B%%I- M=/"A$Q>SV?3B;";<1H)T8OBFE,Z)2U*B@H:?OD$#@># M%I%AZRPZ7RBR%)"F("668*.H>N@*C,E7,$.X3(=E69I<^G 6I*H@M%6EI)(I M5E(GBP71HWN:X%/*.-:$@$S7P-:&PFQ/HLK2&9S*RZ:@)$>FGB,&9[,9U,;! ME1HX8ROOY+)4HMF22# GHDG>,2%PW?8^!2-0>A-C4K,B <5&PN!*U1W/&(/> M$++!Q'6NM_BK@'J,6^AM?, ?2-?4H&.]_C>>%*@A3#.Y#@JWPIJF)$:B.VZ^ MQAL)# 2<@RFJ[V%)5!^B M[U*]U*N]=S,J81\D4CY6^_GY=#<2D/G4HG@O"T* M G4*^::"5@#BAG(6_Y<1KZ2HT?12TTC.R&.I:X\$E0KP3,CJ4& BY >5G IB M$7,79&^]&#Q7MTYG)> ;1)*A3+*+U2#" 5C1^ZUNF%5(@WV@< M;$/^QK!@*F\XAKX"TSV!+CE8N*W*]4I3*.A;_ MLM>M@!(NJ+5@7P6BQ8JAH MT;GUT"^L4A":7K?JJ5N,!7@&N [IM96:">32;3*@'PY66X/(4Z9QB+"V'(V< M-A4?;"9^-)M:O$;\&HI\XA]"D"(7'8$XF7%TC@ _0"RY?7[VW.TI #=U,/=& M5T22FPD.O1\;B#6_X,B[N-\Z$8E 6AS%NQV0'@4L/]^3+I6-8=F@DD@W&I-"E4" A:$*IW)-[*6$YIZ81 M&RD-#I>-1W7PR-Q*!R!XS!16!E6">I9G(?M.GP=\CV4NM#0!T9$TFK($0AR< MM%W8RIJJWQA,4V E* R '&$[RMW!,TQS,#]-U+*!$/=ZM^^B" LS[O"(1WHV M#\_F0T:]@M/5YD13NF@D]TP*\\,\I M1N:2&G0.LQ9_TO#[CDH==&NH](1N>NSE"O&"U_U.M.41(F6D]7!>72%64^V& M&$,X4[<^[,#T>!2)6F;9CWSY6HA0>+6%").\UVW^)%&Q8(G M[!C84/:@&[0[DAY;%QYCAEU=@IJ1LX9M];T6*'5-;> ?94];\>$\"Z ,U2\!MF7L MZQ;SH6J#!J]"&Z6WR)5/JD"ORA'02NQB6\:!IO//0E_S?JD/Y<+ XS2X& M*3,0G(_,NQP*F"#C&!/:A/$6Y!Z13I8BX-'!XB([[^U40JH>S[.3>7\SU,\[ MV&'+"T7ORY[B ]+M&H9X6.6U'8,8'C2TX;RG(]$">,QF\]Z2*BH6W=1C->UF M*G6;*XP^K;&C2:B<=X2LHHU:[#F"$*E$]GHKROXGNGZ2YN'#R>7U^S>3QSNG MCTX:-PP!XK6NN4M)W M::\[3N3!@6NT==HY@V;Y9^-AU#2771NJ@>%AVY>$_?!JI4O-MVF3Z77(F'9T M_821-Q/Q_G?6V>%4M\^^[+8Z81B.9$CN7\PM @.(8RP-TY[1$8Q#(] [C$+F MK2G9P*']>.)MX[QJ X@_!DS1X8PS #^.OHTI*;UQ,C*$YU>]=\ MW4>&P<39M^4T?0I;U9X741F[7I[^@]I+P,3(]<@?A:H5EH=[/)^0XSV]SKD M@5HO#MB1/=M*2A,O2 MUB@-/(L9_%3(.Z+-O>D'B8;GLEDC?J==9T-&O%)+2T-O#PI7O(%I)4ZS)/>8 M-'Q1Q6928C%K@VML_$(7O 3)0\]JT] 5HJQU'8G UF]X!=<"_=# '%"4:J"C M:_XN;(KF]XZL0<.N#K,8LH$7NZ0)90!FFTK#?K3GQB11^KM O*GY2NLF>##! M#1LAJ3[E"2Q% 'W]$$?/G@>X)S-I%1:^">HW4>>][Q7;-0=($/T0^F/+<=&G M\K9C&QHV0+NBA9I*?=L]/.U'T#0.!+$IG,8FW@=Q[D\281O2TXCW.O0Y+7KV MP\GO!@_NW?X$6.S<(E(,X+!37QMZ-$ -]S^$#0H"#J $V'Z#],M1P@R( ^Q M$]8)?W@@NNBF,K1Z)^WH^>?GH(@9?1N,!J#CWST [3!D7&J3%;)=OQ8XZOWR MHE)VS;\OH=X9FH&PO=V]R:W-H965TFX[ [+@0TT]SY+D=-Y(US=#8L?%3KRM'"_.JBDVMX /=K=V_P;CY**50#K56Z%0;*R]EU^L/-,>WG M#;\IV-C)M2!/5EI_HIN[XG*6D$%00^Y(@L1_CW +=4V"T(S/0>9L5$D'I]># M]+^Q[^C+2EJXU?7OJG#5Y6PY$P64LJ_=1[WY.P1_3DA>KFO+OV+C]YZ@QKRW M3C?A,-XWJO7_Y5.(P^3 ,MES( L',K;;*V(KWTLGKRZ,W@A#NU$:7;"K?!J- M4RTEY<$9?*KPG+OZ\)17LEV#7-4@/D(!F'.ZO,?@@#%0B >G\T_B5K>/8"@5 M%W.'>NGT/ \Z;KR.;(^.<_&3;EUEQ8>V@&+W_!SM'8W.!J-OLC<%/D 7BT42 MB2S)TC?D+<8@+%C>8H^\7Z#IM$%,B@^?>^6>Q7ME\UK;WH#XU_7*.H/@^?<; MBHY'1<>LZ/A/C?;_6X>X[U>URK_8<4U 4TW?"%V*TRA)$OH3MI(&+*U]JZI# M5X&8O:YE=A2)3AKQ*.L>Q$&GM7::/^B\>P$PEE;2_; M'&+Q.PC5*J=D73_S,N[(HN7),CK+%A-;R80]?G:](6E..,W;9(XHL(J[1CAY MJYM.ML^BZ(UJUZ)$?,A:/ ,:GIZ?)['X9;_X#?I@(-<&P2^D$Z54@[NH@*07 MT@%I0@?7JD7![$@>XXI;#M+X!/M774^>6E2![GSNI4%3:1=1R5=C M6?:4:J^+E+(S[R$/H4J2)5M;0%Y+.FGY9*$>50%M83'+3M:4Q;/%:;0\'4&" M5E$N.<1XD<;B02'$^#H2K18:C39;01&=\,(1D;FT%>&U\'@=M,?BKMWF$44M M(\H?A8EL.TY?UM1^G+)7G53%Q)< H'W1JJART!U5;L.Q>N8C-UH:!L5[-"1W MVM@W S^F&+/6J.]EV_:(T\$0@C7GVR^;@(LT^TX<8N:SY&A:U,2BQ6!ZK;#8 ML (%QTK!0HZ0R:9GF+DC^G/^Z:O)3%ZC!X,X<"$R*+@RD4SOJGXJ9OLI!W3 M8T*<@U>#.Z??;>WA==90#X<8MT(!K/MT!\*Y MG8=?H$S\Q;ATP -1_8R K!3: MOMNG[+:!P!..@!8#?8_]Q@Q=$LK22QC;U_7#K3A>)N33/WK,44K:DD7T,C0< M8&0.LT9%*(UKJ-(U=B[[U[\LL_3L'47*9YBB!:7*E8O%KUT(%Y$S57!([=W] MSX,3V%&P,;F>.P.UEEJ5"HJ!([#70@@A$/O^! MPKJ!Y'.P1PSL1%L<^9D,EPYDN*1):\^_#Q_F'"U;R: MOCNB[/@\&)H[*8R8.Z!T'*HCM&;2>PE^ B@6M.WP[HC/L> ?)]7W&S7Z=P*C M[E17*]\J#N]P>Q*?)Z\\X"?+$W;]4"D2BQ73]HPUJHBQ_G+=("1#LSQD1AFK M:\C,F)+.*&P P3N?KZ,_S?ST),;V+$J:\%YVC:G5V-KU!C )D8=OR'H_(/)% MFL2J=\P/J*^G#09T&?%.#W3..+0(U=H7P9"]-S)'IWEXP->G3_B^%AB[I*8\ MH.U_CW38C.P. _Y?.K<;2J[N20"#^8=&]]Q_@OP6)'>3'+T^BG?@_44: \IQ M=)$M\BQU7:ZUKQ15Q)SA]!J8J3?*50++:TM>"-2^?4&AA\B2O!T[ 35M-+,E M>C(C91Z%!%(CK_/0E.38'=!QYL+0!5\+&%F"S6%LJ:%;18P"V75&/_$PA9W@ M(#W.XL6VX[.:R0#A.W@LKNM]4-W!)L+I"V,(OX@,58P3L8ANOY<6 M^Z&E@3X6/T^&F&PQL$CHV5]AV(#L@I*SG'!7($9/O'$ZKF^]HCESQS/$YD%Z M]H*%I9_HMN5PD)['V8X:W;;A*P!CXI44^>&G4.4P@(09]9)ALISI2!KS M3 7EMVQ?6O*<2B&\LU"JQ5JB8!0&3PX/X&M&U8"O]0)6C@>8G"B87FZ\LBGW!@0--$#24>3>*SDYDGO^'&Z8X_=*RT0V[ERPKP1 M:NV&&U(P?OFZ^@-02P,$% @ =(1O4X/@?!\*!0 @ T !D !X;"]W M;W)K&ULO5?;#L"+QKI[7Q % M\5!JXR\'10C5R\G$IP65TH]M108[N76E#)BZS<17CF06A4H]2:;3Y:24R@RN M+N+:6W=U8>N@E:&W3OBZ+*5[O"%MF\O!;+!;>*"%R=5%)3=T1^%#]=9A M-NFU9*HDXY4UPE%^.;B>O;Q9\/EXX#=%C=\;"_9D;>T]3UYGEX,I R)-:6 - M$G];NB6M61%@?.IT#GJ3++@_WFG_)?H.7];2TZW5'U46BLO!:B RRF6MPSO; M_$J=/V>L+[7:QU_1M&?G\X%(:Q]LV0D#0:E,^R\?NCCL":RF)P223B")N%M# M$>4K&>35A;.-<'P:VG@078W2 *<,)^4N..PJR(6KUR:U)8GW\H'\Q21 (Z]/ MTD[ZII5.3DB_$&^L"847/YN,LD/Y"9#T<)(=G)OD685W5(W%?#H2R329/:-O MWKLWC_KF?^N>>*5\JJVO'8G?K]<^.!3$'\^86/0F%M'$XC]&\)]+BX\DR >Y MULH70HJMU+5L:U>C>:1)2: -N>C(.PI>J'P4JS,3.!X*$DVL1V%S M(;=2:2B%\JW*"%I&0@6AO"@M@J'5/>E'R$@CC T\",(SJ,JZ:!TF 8!5L>)C MUAN%?19>$SI5:O69LK&XV>$YAJ ]UKH'S4=]\E@&^T BB+KJ'-N0(=?+Y77@ MC$(JZE<\Z0@'P[(;W8+ P%N\+'!*%] @1<:!% MBH!O&$+TJL\[0![+.P1A'NT!RVMR?8^,Q?6)G8C]%:7=ZBRN8J]A&%O.4VH= MNA:%9D#^!PG02JZ55N$QUD^%^#TH,"#7R7"YFHZFTVE4/UR>)3SA=/J*(L/J MQQA^1(TYF4_5509986O';D9%L&I,C9@2HA?%HET.O""9%N)3+5T@-Q;@WAB@ M4#@B5&RD&ZZ)[)3/O9M/'IHNT]'(&@64J]@:P\6L]V7O!/S=*M]5V' 5CQPZ MN$.%@OD^H Y-+H^AVL<]FR^/Q?TP6"S_+P$>YN@I.3$Q#8JP2BS.J42XTCB-IC[UIU(G>V_*(]F7] W#YR M'UNHR"F;^;'X (=:A_OPQ6:XOKL5YXLVWAFAC'!Q1G.2Z8T;L>&?+PK[Q?*I M&(;GRWF<0-O&L?':<.8VAJEM/QW^9&N>:L##E.$"T#7GI2."M=0Q9%#YO4RV MW@Z3O6(?)N>KKPMHU%'E)!WFPW $] MP[.M;RM@&PO=V]R:W-H M965T<9< FWVSG;B-;N-%HQH42%I':S_[[/#*5=K9T$O;L"AE?BRW!>GGEFJ+.-\Q]#2135 MY\K6X7Q4QMC\,)V&K*1*AXEKJ,9,X7RE(U[]:AH:3SJ7396=+F:SI]-*FWIT M<29C=_[BS+71FIKNO IM56F_O2+K-N>C^:@?>&-69>2!Z<59HU?TEN+OS9W' MVW0G)3<5U<&X6GDJSD>7\Q^NCGF]+/C#T"8,GA5;LG3N([_C&2M$EK+( M$C1^UG1-UK(@J/&IDSG:'2S/1ZLP;YX<>VJRD1X.0:EZUQ= MNSJ:>D5U9BB<32..X(73K!-WE<0MOB+N>W4+ 650+^J<\L/]4ZBVTV_1ZW>U M^*; M]1,U-%LK!:SQ?P;\HYV]AZ)O*/_Q5[UHPF9=:'UI/Y]N0S1 S3_^<:I MQ[M3C^74X[_+R_^'./6*5MJJ.^\RHAS#0?VL*Q<5,ES;B5I/U#OD8L NWSBO M)3DN@T).KXUK@]TBV3 1*5>F5J]=)'6J7*%B28HS0C_IU'_TSW^<+A:SY_(FS_/GC\7\RSKW2/\WV&%H17:W-+WV:\NWL.GG*FFA6 MR9UZ!3J$2>P@!*O1]5;IH.XLAJ,IBCYL;0W7/0&)P'N:HPDQLL?XK#615_@H MKK[2-IK*>9Z+6_@(#&I9R"->W^LYW-9K.E&W?N>9#;30ZMKJ + #[A[D".E= M='M5H9:Q,L+9(%%*"V[N?N6 O79KJI8(^N)( HIXLRI\3HK5?W-,:0( %\RJ M3K[#'XS+2O4]RYZ? J[> - 83\+YJ'UDY\^>!ZBI396<.CA@/YT@?E5 MXPA N%>^M9S1XX%6!8S+'[@&:-1+2[LT!>Z@-PZ%)Q&**+' K^C*D[X GFOX M9&.0=5_V8BV$V$*$)RO1DH21'0Z)#YF&*:G-#60G\XAEPS*M8 9%P%9]:/,5 MDQ>[O]#KA\#@?7T*W3=L1P<\!"7(CP5"+Y"BD1X/78"(5"C.IH$?7);I%*>\ M]8SHR)L&*1L8 ,A8!VZ"8CE5M2D,TY?O!O5&>^8XG:\U'"460/$^X#K"YIKV M_BJ(.A=\1@L5B/V]/5F78T57)5[V.K[H=>PY[U#*GDS>E0].@&PM M[['4AYS7^U',/3 "2EG1X!M>ZL@P<,84ZKO%^.1X-I[-9DA>^%OH"<1\N,$M M(P[A )M#F\?WV0%9V+A ::P22X)X_Q;Y>M([?K!A_)"_]P6DASGF'8(3*$:; M(*)7GN0)):,TX#6H:]L\I40KV83*33YE%:'#'*NBM3:E06&0L7@6@0FW=-^T MQ#5L/7W.2HU&0/RKU7?SR0Q-H[6\J-';H1;L5:;I1IL\<>Y6S1==X=9AWP. M74 \B7Z@NJM(/>IB]5@\WGJFAIP'--X-]*C@0&8)>-3'+6?C@%T*[RJ% BY9 M*K]@C9!@*HJ@"B#2R'G4*A^$2I+I&1DR;2E>3M)B0>S M$AM/18&&H:^HG8/_%;X&,U8-?1T$(( FB1ZX8H\[QA+*0*D*W$5#'\\GZB?T M,[X6(%YW12YP2ZS5:C_3ES_GN?=#_)B9EA]84<3T]\G;R7"UU,!$$^@1@<0N M$*$KG9S)3G)GK]ZXHP:>[!#(>5PP"M"\4LT](#^R5(2!?O M$ B#I&6'%.Z]HA4YV,R>WW9-3^BK6,>SAY:S7)WCWF_X,LH?,)"_N-B%T'5= MO+Q3K&<@+)#ME$]P;0CI!B86\_6@ I_!R\FK<+N!]S(I,=Q8["UGY+$7HZ2M MSC_@E$3ECT9O7ER&T>/D:LD#',^D)AD*VV)?"!.*)&PO=V]R:W-H965T=7?7A/37 MWS.[C@G0(EU5J2K9]3%?55J=]0KO*]?#P8N*ZB2KF]J MTGBR,+:2'D>['+C:DLR#4E4.TN%P;U!)I7O'A^'NTAX?FL:72M.E%:ZI*FG7 M)U2:U5%OU-M<7*EEX?EB<'Q8RR5=D_]47UJK/1ZY-= ME@\"GQ6MW-9OP9',C;GEP_O\J#=DAZBDS#."Q)\[.J6R9""X\;7%['4F67'[ M]P;];8@=L5$K'O_*^Y6%+83K\@4+:*J3![V@H>/E&>GE\:,U*6)8&&O\(H09M M.*."SU"!KL4XB5OH#K -Q M;K0OG#C3.>6/]0?PJW,NW3AWDKX(>$UU7XR'B4B'Z>@%O'$7[#C@C?]WL.*? MV=QYB]._+]C9[>SL!CN[OX34G\429U5%WHL/??'%F#P1OB QMP9_K# +81HK M3@NI4+NH?IV+T[.+1!32B3D1WPBJZM*LB5B:E4]-54N]%D[IC,3HX&"O+VYP M+RO3:.]$+54NO(&L4<6Z(:X;@:Q[JN8(8I/Z!.WO:@H-7*Z3"#DZ&#_@3T;[ M/X\_?(S?%[,\5QR(+-G:N8T$"[/24-\?)Y.]-&#O3=-D,DR%*R0 GK#X^V_3 M=+3_=Z &]@5:.;MEJB#V/,2 ]X:R]G;T?<90WTA[,YTA- M2!*)2V-Q(SX:3PYA>5Q*_(>I&L-JG[/M&W,/\E DQM;&ACPF[.JJ4+"W)9R! M2XNIPZ&PC2 &!D=6ZA[ MA VF(V\K*N](U&0S]OR/4?KJ3SXA-QH(,0LKTY0YNA>-N);SDC&%M-C%EMM1 M9-(5'!JCIT-?B%RN&9LD9U"BE&?-$JE)X/5=+#3._%N:VP8+.<'J@5+TS<+1 MSF.8J]BKG)W-&V(C$4JDPPUO-T]($3F&A38>;I5E:$R,$>O5MS@C6DP77 @# MH]&.L@;U^QPKX?!6!5<1;J#I%PQS+: M#ZTZ WPI1M-X!2B>I'$&,03CA]'^M)RX\$!#DU%XU*4AU,K"FNK[U0(MI^X? M+O>V*X@#9*YDEMF&\CA#Z=Y'=]@,WG :J[!C\L[,=D2L'\[I),RF%$3BE0[Y M*YUY/'G>\R'#47GP/EMB%,=4!VJW9LZ9/I5UFUNN[V=$A+I@?K&3FGEHR\A8 M[,S38./!0@ -"ZR9._K:\)4CK4R8!Q@>+MDD+SK4=!/EN5E05RG/UHR&?;40 M&5DON<^,CONAE<06QMC@(@@%%,<$"@^R@9)8(>B +-8.+188Z5@JG%M4?$M< M3#+=\QX-A>6[U=) MUX[#]Y<7R8^(Y$YK60BPFX$CIIOUCLXH%--P#L-OC-92O,.H3GC'O,&##(64 MB'<-O\E&UL[5A9;^,V$/XK _= CBV3DMV;0-) MMD$7Z+;!9MM%4?2!ED<6L:*H):DXZ:_OD)(=.]YXT[[6#Z9XS#?W# U.UU)] MT@6B@0=15GK6*XRI)\.AS@H43 ]DC16=Y%()9FBI5D-=*V1+!Q+E,/"\T5 P M7O7F4[=WJ^93V9B25WBK0#=",/5XA:5&\VG-5GB'YK?Z M5M%JN.6RY (KS64%"O-9[]*?7,66WA'\SG&M=^9@+5E(^^C\L -(O1< 00<(G-ZM M(*?E&V;8?*KD&I2E)FYVXDQU:%*.5S8H=T;1*2>#@WQLCO#K,-= MM;C@!=P8WLG*%!I^K):XW,M(L%&D:O@*,,[K <0>GT(O, _PB_<&A8Z M?N%1P^#/RX4VBF+_UQ&>T99GY'A&_]I91W&VL":Z9AG.>E0Y&M4]]C8*?B@0 M,BEJ66%E-,@<2GL ^$!U1]\U*@2F(9 M['YCO_V]K4@.$I@@+:N2LP4ON>'D2S]-2/\8XB2"41# !VE8"?FAZ&@<0.Q[ MX/>C=$QC'"8=\1.1)O-&24ICXMLQZ'M1^_5'@3.OBZ IF(&"W2-8'[@0^@&( MUN-2$4O=AGGM6@0%@&@5=3QJ:K9M/KFYQ5-@8X'1D Q&[1&DV]FS;" _#\;=43!(N]F!Y#T3#N3$ R^"[S:? M PGQ((G=L?O<-*8A!U#[XZ)YRC(AN!&N:B@ 7_#(UTKG#U+:#,J&MME M"&%BES2U2RJ?Q*[BU*YB^/Z;-/"#'V@K]".XS"F6^P=I/XRBO42NV6/K(;_O MIQ'X23\9)V0&9207=6/CQ3&(M*5"(HL@(M"'I&2X;]N&'_8#8GS7U'6)5D&2E3%=0$Z!(HW: M/QOMO5\RJZ61F]184T2/!/7U[>[:"JP97Q(O!4S89"6W5#:JSB\NKH*D4O)9 M)9^:\T[3F;1\]Y>C;4T7.]N=(>2,U/70.'@MC_Q9$75][CFZ M)?L:>CP.8>PE!\W^2WU8+@RUD=8KE/<%JZC"<]?<+$0N2KYR =,0D5%1',.1 M^S;>WK?Q?[QOC^).]^WIOCW=MZ?[]G3?GN[;__=].]QY&!"H5N[Y0X/K$^T; MP79W^\)RV3XL/)&WSS/OF%IQ$E=B3E"/&D6OU7RS,+)VSPP+:8P4;EH@6Z*R M!'2>2VDV"RM@^^XT_P=02P,$% @ =(1O4_?;8=ED"0 HQD !D !X M;"]W;W)K&ULQ5EK;]LX%OTKA#==I( L2_*[30,D M[4RWP$X;-.GTPV(_T!)M$Y%$EZ3B>'[]GDM*BI]I.YC!?DGT(._SW',OY8NU MTO=F*81ECT5>FC>=I;6K5[V>29>BX"94*U'BS5SI@EO]RXL5 M7XA;8;^L;C3N>JV43!:B-%*53(OYF\Y5_.IZ0.O=@M^E6)NM:T:>S)2ZIYL/ MV9M.1 :)7*26)'#\>Q!O19Z3()CQK9;9:572QNWK1OJOSG?X,N-&O%7Y5YG9 MY9O.I,,R,>=5;C^K];]$[<^0Y*4J-^XO6_NU@WZ'I96QJJ@WPX)"EOX_?ZSC ML+5A$IW8D-0;$F>W5^2L?,5EN6"?4JMF@E-44*L[%*X M5;S<, ZWD KW+(GB$?OWW8<;9A6398H"-L*]LN31"B?= M)[,?A>Q3I;=,6FGU(#,H)56T=8&L6&<,.<_4BAPV07W+5^"?5/HH:"H[O(+- M5LO4PE^WZO )JTI)*ZORX U9GDFR@5SX5LD'GA,DO'!R0L%@(TH) \6C2"OB M$LC*)"RQ2N-2%*M<;00])7$*?M 6_2 1MMI#;4)VM>8Z,]Y%&% A17HO11 - M[Q_JYRNAI<*.3%!$@8Z,S3;NS;6"* K3N\8,5@=P!RBX*:2U0M#2X_L"MA"E MT#S/(7FMV-V2\IZ#L@EB (3;YX)55U"ZK4$\TK4@8%5:XVV32+O44$OQ*&$X M*SQ#>%CNXR*)V;DLL455!CO,RY!]%4 Y1WSMAM%CMFXT=RY'N+WBKC\0L<&=9M<&1L,$OR-@^EXP&[= M:PH/.N*]L!3L.!CV1VP8](&&S\((KM.E!ZAX0 ]=.:Z:CB.6!-%XRM[[O+D5 M/ ,\))&8\W@:)(,^ZX^#23)A=Z[,H3@)XFE,=HQQ,28532TXIFGP2?(.WGU! M!;%S]!S75&'.AOWS'Y,DB5Y_OOWBKN+7+]D5O9-VXU#4D)'#NV%8]T/UY,FD M*:D0,78!K'D04AH[KYIYH@$W]\]Q=[ 'FI?<^O*J5JIL,9(+!Q_LX6W):N(! M[5L#%0 X!P93+&8TRKQB'UO*_.IZO\BZ6U=7BX46"R 602.%V'?-<\>A7?9. MI#5@8@\^-IP&PX32$H7QA"7A )>)8]7W-5'T@Z@_"H8C9'08CJ8N\''RNOW_ MNU=R'L?38!)%+UE_%,;C@V689>9"NI5C,/EXY!9"ZO["(V8? 7H23*8CZ)O M7M@5#5@<#G$]28(^C*\+>%'*/R")/U4HHG86)V&$F2;/W7B&?)_U!UM/M,@Y MZ0=:?JC@CZ0[Y2O7PJ!M)JBX4$UE34]-WHG?CB8]\_WUYVG,M9Y54R%@_!J- MA^NH1PBVYL;U-/4HB>)05&=CBF(3"&RFGM6&\;LTO!6YPZ#X]F27TNQ*;3G< MN,NT%C#;R:!K2IRM&YASW&-VK\F5+"7#-P@S?"XIL" C6MNEL8;F9XEBOA': M'2?*GRSHH_N.%C6W%@<2ET;L2X6F6Y0PY=ARO1#6-.)K@G*P'[\V%%'DMQD, M_O;";\KM[* GYXT%#",)L$T @%$8722 /8?/T, \2B('0%$X63P)PE@,$V" M<3*F\H=58U 7E7\\<-Q5CZANH=UO!H3>.C$'G> 'DYZJ*D<]"&MS&C[88.@# M5,^PV$U]9CNCH6M*M?0U"JP>MDI4G9P'!T7?)2PW\';S+KW**+V0[OP(V#E_ M^5THH>P,RZ4+: W2C]QD_!M[GZL96O-O;@( )VA.HS"\0T3X#!7'S@9H"!%9 MX3UCY[2][KQW#L[LAK#=MF B.( +)O8CF(&Z]H%UTLG!C&_T'/V*)*R*I1PY_# MC#_3$')"JD%Z!K8]83'"1OI(J)\,Z4DFZV.0'UN:>T=2=>-J*)O"3N<-/%@O M18E&F*<5FD*#[2=CV)Q+S7#>J6#7!WBHW7E$T1<7FO+\X%_A:(P=E,44T<8A M&=X9*].&1DU35,"YFXZ1+:YSM&Y9.,6(*RGQ5X7*1.[Z7F6\S8V!XK1Y;IZN M:!AVBL(=-:Y_(FG"AX.S-.?&&4<=LK)-TGB^4%K:95$#0%.[="B$8O<'XU#3!]KV;'NTZ<"+IOJ.[MIE3 M$6P=RE?*&$F3C*\P7XLK;I?,I*+D0)IQ<\9VE:!M [UPKYYTZ R%MO?AYA-1 MY4=4:?'TW:!M^0^*+,]I?*?\M#:YHJBY 8YC1IJ8&R^^Z))GPJX%&&(X#@JEQ_9CT6$O-4[ME6=/>9[E2=K&EH/HNG89S X#,_O9"VQIRK9 <[I%O7_/&S$X>@O.6L\U]'^ MYE,',OZ]4\>QC[J]K0_GA0#ETL\#U'VKTOIOZ.W3]A>(*__A_6FY__D"XQN* M#R.>F&,KH#?L^,^'S8U5*_<9?J:L586[7 K0H:8%>#]7RC8WI*#]7>;R?U!+ M P04 " !TA&]3:,-]JWH> #*7P &0 'AL+W=O=^^J7QO3%W:II_7>/ MEGV__MOYN:^69E7Z:;=7%QE;1]] M_RU_]]%]_VTW](UMS4=7^&&U*MWVC6FZS7>/+A^%+S[9Q;+'%^???[LN%^;& M]%_6'QW]=1Y'J>W*M-YV;>',_+M'UY=_>W/Y'"_P$_]IS<9GGPLL9=9U7_'' M^_J[1Q>@R#2FZC%$2?_=FK>F:3 2T?&;#OHHSHD7\\]A]!]Y\;286>G-VZ[Y MIZW[Y7>/7CTJ:C,OAZ;_U&W^;G1!3-9[_+3;Z[,6CHAI\WZWT9:)@95OY MO[Q31CSDA2M]X8KIEHF8RG=E7W[_K>LVA MZ[__R;3&E4U1MG7QIO36%]V\^.B,-VU?,M\>?^P:6UGCGWQ[WM.,>.^\TM'? MR.A71T9_7?S2M?W2%S^TM:G'[Y\3I9'C$IKBZN+D^, M]S0N_RF/]_3(>!_R&OC0D MGKTO_OMZYGM'\O4_)RAZ%BEZQA0].T+1B(9)PVB&-IRJ&UOZJ+J:#-:+Y]T+OIC'I?FT])L6S5#;8I>AQOP)?'A,ZFS9PY9 M^F*S[)IF>]9M6AK'#S-O:ULZ$IEI<=TT-$AOG))2$*-:7[)*^F)9WIIB9DQ; MF,:2=#,AMLT(H\>F)[CZ/'+U^4EV1-&^ED401T[Q]O1@>[S]/1PE0\K<[)?. M&.9@2\,7*]$3 STI2,KI\9EQ?_W3Y8N+;X*\\]/TX2+C&YGB=>F$:Z#)U32E M(2/2+\.&@<*UHYVTZ\;X8B$:WVSQ.R;B=T'2EY;E@R5;F+4RSE9E\?BO?WIU M=77QS4_7UQ_YX^4W3YB8]>#\4+9]T7>%&S ZOG5F,32E[#"-@J%O3#4XVUM] MXH>[:EFV"T,:MUI9SR8^3'+SP]LPQZF=?Q%W_L7)S;HQ"S"^^&36G0,O#NWW MZ2$^K(EAS$8O@]$BG('MMQ#XTA>0A:XUJAPEB3-$GICN#6_X9FFK);U-6T6\ MS03#MN)8P0 2T/*VM$TY:T0PS&W9#"Q)PE%'>S;;,C^KI37SHHN$U::RS,55 M^=6XR,NW'][]$I@Y*8B0_#F\MW#=L)Y /!+C:^6Q%_:3I*0K@*Q9 &[P56Z M\^A_N2*C@TXL/\[FM:-G$03 'JYX6G_539"-1 M[;JYI>EM8_LM._.:B!PK+2V7'+H_)7HOH^B]/"DWGTR%A2630^ZD:^ES);;@ MD"2>'C$;BK2TK4M7^T*F(=9?UQVK\_NV>$??P8"0N;A\/6&N)-=U8)3B38=_ M@]S\>'WS)BHZZ>= HQZ<^\L:7(OO7=]\B:_]HYOR[&>75Y,BZ+9=K1L[9Z,) MFK(QL?WO6U(D4WPN[VBS'G_NUK8J7CZ[>*)C3H(>R2@P)IE?"H-8&:3G04A= MG%EUMVRE#8D>B:6Y@]ECZT1RCA'4).96DIZ+\XLLT=I(*7Q75*2),CLK!&TE M,<+<6<\D+ 8K)IC&)CI=1_() :.?(0SEFDBOQ*_1L"2Q/FP!?3;SN6&8RBO) M=(#L<$>SS,S"MBUKTYP,3-KFR^?L(BX"BU8E.^U\^/'8@X?D_T?9#H3%BTMQ M,++0$F*D>(>'P,IK2XZJZ\7SE#0^3<\&C)Q@U6,L,A+W.T+29"O 1O4,DZB- MP(: HU7IE\6.,/$.,K0UQ<<5.!-90=&+#@01& MOB6VD(]XX^)\#PX,/XT0+;(5]'V##XBLE8#*<86?DORO&)HMY#-(T/N M;FW%2DE,V9C@) @$MNQ.-JP7D+YN1L)!BY\4GKX^4P4%UV@596.896%U6[ * MBF2!C? ZUM[1NES. 56G-!']$4T\A+.[9=RCDWLRFO20N8-N\4?P <^)BV.? M1,R<#_W@L"?W"U!F*<2UM$OU8(*1P58J&O)KGP:[JM0T%PW9K9D%;R$[AVS?'QT+@$^= M+O.PSAX00851)TT*-@9220)+'#T8IUS?O%5G^_K5\S/P)<"%\#[OZ^4W.CU8 M/![YAD:>%#\;J#OCW%]*]Y7L2ZW(@?DOX(!,&Q2*[%HB[R1-3Y]?G#V[""2] M#P-\\292H;-,*8*J:7]G'0QDT+Y)FF>?4?@6)HA]9LGQ-K27_ $)9%/TIEJV M7=,MR" TQ9S69Q6\DMB3=ZF66"\DG 6TMRNS;S4P1U6N"?B2,TI#DU:3)M1# MU8\C#[ I ")G&O!4K IR4<9YL%=FK[?"4\X3]!*Z$E\G6 CA'->1'20?24;R MU#*,1T!@R475<(_L*HIU4S+.F1#/V"3B8]75(9 @-"]!!91'XLH4$\.%P;O4 MXMLP'D5B7_-'2/^)"P3BX%=/;T_..@%\ &7X"PZ%^0AB5HP& D<)GK*UORJV M9#D9:Y4%DD3P[6=0-?@FZX-I$2GD7 O+0D1P](.#+1=3">OG#!%#EG8M/8,:.B! MEN!N6RNT9<*)0.N"&^6@]6%DE#[W3.I_Q4$Q>*G) 2/H(*'TPQH064=WC@,+ M7O9)['AYD;*C%_< P!21'$Q_/OSU7:LYBE..6" */B;)\J2Q=@Q.?+0V<\/F M@T95<>&=:ZP$O0&[$G<[4JI_J1,DV!(5@]L N&:,XCN-9\E@6 M))J"L"O*4N)%ZXBKHEZ'^$+KWB4$EI@G57]E^KZ!GCO5*F57OO:9Z3!J '2@!/F:\Q>CS,)2#H;:$I,R"RR(FN?=">L[V.6TXCP%+H MEBG"DQ SL2S0R,F<,+4/V\))GWD'K!T\R2TGEB1O*/((]U$J.W>"=.1 .!KO M&6+FNJ!!:'H^2*;/Q\M7-QJ0B0YAI@]H'?$NO87L6,2&^'%!'CH$7IX\' T0 MTD/8%G*P1T9.H07<'_MI=F[(F$+VW\^!.J.U#$B5[!J1_I7@'H2XY9!:I'D\ M^H8 )8N@T 3=.#7?!)-AAYT(5XC*Q>[&4>T#H_0L71W"6P0X< LLQ4(RK6=! M>M&S$Z2US.V498U AT68C0B2.BHG(JN2XSPR M)6$4"3U[A4&>L-8,<05%1>RG94-)8_-@CD0N+RRLM&YST=5DE\/*DL_JIZVK,=M#//>S5(GY0 MB^,4SX#F9#9'5K-<+*"'O:;):LT%$0"R(40C:T"[HT(<#.BI/YH8;VK6&U MZR0NB$G]JF$=YH4^OL)(#7(&M%%?S18;S?52670(+,3P+^(>)(Z"XYP$DH12 MRKHEU1Q:"^A*6'*,CS-KHFDN6JP_($ [JL[C(87+;B)$Z;ML%RYRVE?)9LN_ M,SI1WH I;"7W-T_2\VI9Q\!90T-VO+\!C"O*.:)*8_)C,B0C)2C/D2?'A(T5 M(L4]&(3T>F"HQ$%065P^/P/F"C""424<6BC>G+)05\E"79U.2?1=]?7L#=M\ M;##QAFW%08OUQX921 V=O;JX?%%\6+66I+KXN6L79Y_)F:-( 9TG8?A(0:H$ MNRL)?A^#M0K7^>V?/[__F.IO(0W%VZTH ^YF@_0\"5GOK$)>HHTWQDLH@+C^ M3%S=K0:^L5HJ25==R:>;+S[-)Q6WX\-F1;PCHW_,GMB?@2,PTUK::Q-J<>1_ M:S*R;!$F!84+3;*0CX,!$.:#/Y%]$]X+*4^15B<]\;$_)3!T9=1F?ER47S:[3*F*,06$QB M )Q!,,IF90N:%361@+IN2]($DAS>7C_);$7,\H=L1F [>J[JH3&21-S=V*B\ MV;Z-B-@+A@YOWRXI)8K)MR9$Z@'M9D6;?+ZX2H2PIHTVD[1YC\R(+@I7DPQL '>%_&IH*0;(@9[G]6O&B9&')5L@U20&F,$#XS%Y*?,<-&CA MET *,K,_)EY[SJHBU\_2S?9'A$:7'RCKX[2:C1C[9N846TE]+R-Q-R?ENF&Q ME)VLS1IVF9Z4#@"N.S)LVS-\*F\]*J?('">]FO[AS0R*M*\F]TDQ@@?.Y:IS M9>$:^]>#>SM%Z1^8VW%#CIFC]U%C6ZT=WC)^ _BB@4@K*Y_V@5YLNA82<\2LEQD$^ZF$+:4*+MH!ZX2 MH9 ;(LI<==8EJ@MDI>!?/$>Q,7;4C60]5EUO!T'G?'>?98[TV"E-F#"5) M:$A>:L4188IR9YM"8,LYS%1[0/AVAD!&DK[WY!YF9<.FBQM9U0YI6E#4:?9K MUKP@JX1X$()2-FKO3Y;&S&2KW]>5L" M8A5#.@=#P^D#!M>[@LL%=Q(%CXH#IP8$"V7>>U3-)4U71(]Z@:0C.1^0]BHC M6-A5Y5 G! XA?MYH@TF69:!HEM,6L8IQ5-]BBICLAU.]"X4+9;L^J1&OUC02 MEV3JE&%1R![_WKM'--ZA!YLS)F7B\'UR[5-HR$W>,N1,F:)3F.KBT MP-)QNCH3L0=1^4"YV75X1T6&-H8MX>Z:T"_1=2TR.E;6O^=#1U1]/+DA]Y/' MW)&L$?-(=H\S2,<(X#7)*XF.D<^@:>?&HFS"GC)W'J,M4M(D0%+(."UNCCT^ M$K.X5GH[5#:E4VH>2GLDLXOL,$)9$Z*S*)FRV=?1_#U^),MBV/@ 0+I/5 M]M;6*1F\_Z;V"8=FLK/03); 10"<2TZ(=4//'0NA0),T;L+"2+_OY&='^4]D M.VTCW;@^]GI/*;!NF.3_[\6%5,,=(?V5M+-NXFC"<\T$>DO MD,]I94CG5"Y/GS#YP @&=M:9)8YIT;H@UP=5XH\-5:#9>SZT5>AGX0*5CH>[I%I@T;=-VU6D@H]RFLY,@4W\SECT()"85UDA_K:N.7% MJHS2IB$3J%%Q .>/D>6H;/]$6F-2LRI2)N2&./8T=035N1QI:5DLQTG)3V>) M+D^?__FD_/LD;NUH!OKT*%E:H?@@40;XM-,E$O;J9(O:BXL7L4TD$,>!PMM8 M:.$WWH922^P?0># I0[A)$]+4V%H&I3!RPAM=9'0+ H 5E75D/ 6-W10TBQ MP,.@$1(QYZ0&*B8,H!13!4BI3Q-M.!&VB#VSC+$E@.78^"!5GM.ND*Z*FU1A M"4)1BL75A(HK.1FN9H6.+0[1E)25O9LDLH%M0I>TK(R36T@"$_S)"F2QZ93^ M$GRF$0\?KQ''D1]$.+*$24CT^M1 H(N3VIUJX+AJE"NUG'-)!5C>EH4%2A0M MG;)E364XY+*TLQ_JWY@CM&&_5JC=KX\^@HS$4NI13D+H^UY@.1E)#I=*X@&D M:&IU\S6?UDG)[@BAH\[O&=)T(3/ \(";,QNX"V^:1D_(X2Q3TAA.@1 4(-EI MI#^[FQ/:05:+&P>SKA;6U+QX&S0@[Q6?Q+;OL,V_X>@<&_M)3*>C:PI92Y9\ M[;TNN:5)]4"FKX(.YCTFH3-AA[#=MS337=:_DH1+;DA4+W8A1?K9.]'&M&83 MOYP6/X7,^&0T;HIN:QZGRK(5^T-GG?'C-HD>W4QLS[F2W.T'IKGL<*C@C(@; MO%58>G2N#USK9)SFTBY,]2UP).,Q@KH]IL +;I7H@N3"VW+ K:JWT\2?C MAI6<>S$1K&Z7_UE=^V_Z^AM=LJ AWOZ[QWV0HY&ZU"Q M;X+/8WK)_^TRA1QUS9Z379QL;52G?KLVX\H>LX:("4>UZ->Y=:NSN;VCD(F- MS?XWTD+!_1!S6E%ZB+3K1Z0T8&)N$XZM\B06M1Q454V%BG?(.:=DL'86][D.H1]0 M4LQ[FB9@8QNZ=XYZNO>!!N:0,XI]/5]%D6!^X$Y*G(O3BY[>&0IIV4O5A@!= M[[, 8Q["=5'./9@4/%9B"W._*6>HD(?=GR!Z"7L&;R4,X48I*=C'%$NF?-KF MEUM%M"JN.RLXD3?%IJ(64CGL7T-W=T,RE:=MWF>=>->>>,\\/2_^BZ@J__JG MRY?/Y*P&GQ>7X^%#&_W+KIJ$@":?&L>5F]B(+PK[YY(A! M"JCPX?;H &-V#),8D%?_)K/$#[[\MXYYD98I#LJ;#"..Y6"C&"_!Y&[6\)91YB!\9"P\#I C7=CR$/U#Z. 7' MTC5$ <9S3O"$#QK-H'%$=JY1K=8(3HX#A>/A6=[;@G-P4LGQ_5G?G;$C"R0A MS Y4<8$:9[K0!2@5WFP".2246H""T9B9JL04MA^YMX=Z-]4 Z4Y1),E^/YU8 M&LV7=Y#=MZ*)Q@&])I).\1^M^_&02LYRQC2AF'$ DP39>P *U#*G\SL< MV><;@BC59P?7 C'37 O&,L(P)2_,SDR6G,35&)JJ4/=R5.&STGM8"R\YSTKP M1HS7; .7[QB?_&K$P*]0*PSP,=PIHQK@#R1<,M4?GQZ(>Q6;\=#JK9<_)*S, M6$DR0/L@*6&HO(M1,5."4:D<>J=A5V3P#E\)^8]6D?JI.7WMY)1([,I)*Y+L M3RGQH9KM[#X3W:-,&;C,=XNKT4"A'*48/7,63M3D9VS"53,[;1\Q_)5DQ/;I6(=/Y_!CTZ!?MK/GZ$)4HZ3A=QV'G'ENK!SIBZ5AF2^ MC,&',F]YP 0AY8@*>1 CL1FT!2VN9P?DVK\?L>/?4Q-1%H'3QX(_@LCU67A%TZQ^>9 M1F^T\3!BLBTA/=KEYOM0V\;X\(+4RDNF+!/,($TYLN4:.WHT^-"-'$GFWH5T M9(W,2%=9YDO$6T?"7<83%))PW?WO<:&2/),"^-AEUAW/'G9 ^Q[W=^G'O>\8 M=VWRXQTB*?CM^+Z-.;DQ:F:R@TT1?8TSSEQ&,SA'!1:$LR/97J:[-5+O>[8T MZ5%).Q#/]HU7%4+')(I[:Q"9S57)CH%![A92BUH>+)'AY][PE.3?R6W"'8BZ ME5S*ZG>!"HG)!FFO!CT6<;U\%QA-4,F=)K&?:R\I&\8?G0;10D):.G')\IZ$ MJ_?TN'<0M: "^8O'B,LD0RG_CAQ^M/V?'.)UH^ ME10YO/KXM!T%YMI\M';/C45/?GT'#&-O:W(Z$ ^ L MY[(_6@D>Z10;A+ ?))T+"[+JP46X M?+#;8X%LSH<&,B.%YCE"C2MC-=NF"K>BS;8(Q)A4_ M+<^,[^#A\_7L"Y"YU9H%3\"S*H6F27AB?YVHLX0:<0YPV;I74MN(6PQ&SD+0 MG;OE>9!J'"'2\WWBFL5>I9L9=CHHF7U,,\C-;K4+E]D=*==>O;K (8B=&PD+ MSKY#A$0U*$H/AR+'Y0-)D[*S:BL+;J3=E:-J0VM_&PY1Q!2C4:57/H:VA"R# MY?4GK=K0J3@-*&E<# MP\/7-)3TFZG/.&>U5Q^>Q-I0K_+.ES[1;[<()W!N?3]NS8F9,6XCQ8CI'Q<.B6@\AG]81!@OI&/\X:F9P/%8^LI MB]K0-M2Z>$6/2\*'=YKMK/ON2\0 =Y4V?IZ4(=07:>IEB97P UNCH3<;ZRH1Z-%M4U\[ M%$4TJG0ZS+))6@EEDL4LKBW=8F:;H)7!I0/?5)5P]U>H[6Z>Y,G#PE>U+0,O MI(M9+;:XPO"M7CIZ2GN40E5HO+(&'&[FR65^<77&^^.&/Q3N_-X<.)*UM=_Y MX5,Q3S(FA!IE8 1!PRU>H]8,1#1^=)A)[Y(-]^_8A=/)"BM]O$?=MW>+ '9^&"KSI@85,JTH[CK\O :@V%G M,(R\6T>1Y3L1Q&+F[ X<[R8TGL10HS614X8/914%%@\M4^) M9T]V^$#V:G@0<(7U $;9*0RS87X ;]0'/XIXHQ?POKBM,.K?&.*"\?E!%&*DK7BA:1M!D\_'6Y]L&1NOX^P&C<,QI'1N.7(J1+5S0: MV=NE":I0NF'9P@IEXU102-F\D[JAA,+&V8I85W7S2/&]<$:9K8!"U\+B?.DY@RX6TP6= <@E @U.F4+=F6H9&CK_2G4-E J*"_Z'GK& M_I$QL0!C RC3,5+Z0)%S4L\.2RSX=UR=#1X)P_!N+X#DE'W3UO)+W?=KH4S[QJ5J?O5AW*I2J MRV9I=8'.QWR=OXT2"?=P3&U 215."(DP?(A5E!7>BHN$'.6UKYUGA/ .9;>2 MG[9:N&Z),BOJO]1A2**-Z#9_@? 0 )L* M 9 >&PO=V]R:W-H965TEX;*HYMMRM,HW7)+2ST;FUXCK[U1 M*\=1$&3CEHMN-#WS>S=Z>J865HH.;S281=MR_7R)4BW/1^%HO7$K9G/K-L;3 MLY[/\ [MM_Y&TVJ\\5*+%CLC5 <:F_/117AZF3I]K_";P*79DL%E4BKUX!:_ MU.>CP %"B95U'CC]/>(52ND<$8R_5CY'FY#.<%M>>__D3J":F&L:E?&A* 5W?#/GU;GL&50 M!.\81"N#R.,> GF4U]SRZ9E62]!.F[PYP:?JK0F,]+B>;H;&PI@M,;5RMOEX.WZ!UO$_BJ.CLW\'-78_W:?DS( M-O"B-;S+:*_#.^Q/( X81$$4[O$7;]*-O;_X!]+E70W7V*#66,-:X8^+TEA- M/?/GGJC))FKBHR;O1+T6AL]F&F?%V3\"OSL.K M'6_C]+>D3UBCYA(.(,M9-LE)2%*6%P4)81ZR8!(Z*2I8GF9P9[E%^,#;_B-\ M4167S&.X4BTE5PGR$[$XFT#(LC2"G$63"#(6Y3'<*^NCY $+LLQ%R5F2!#Y* MP>(B=E*F< ?>O&:/7"4@R-]KVIWN(LPU^1UV0C:TS*60DLJX([(K34!MX)D04?T" M^-:5@_J+EG&-E8X#J (O)$H?O)42>A6J0^VXB8]EU5?G,COUG>HANJ'(H>M>])%U:54@S? M$:I:L_#9EKQZD&IVY-!DQ/1TN!QSEL?I3@*/MP8&HN+,CT4&?-V'V6&SNYF\ M+H:!XT5]&-N^C]^E,H2[[TXI^D1M5.@]XU2 M=KUP 3;SZ/0?4$L#!!0 ( '2$;U/0]%W@,P, "4' 9 >&PO=V]R M:W-H965T@ M'8)F[1Z&/=#2R2)*B2I)1/?=W4?=<=4K_=E4B!:^ MUK(QZZ"RMKV.(I-76'-SKEILZ*14NN:61+V/3*N1%]ZIEA&+XT54<]$$FY77 MW>O-2G56B@;O-9BNKKE^ND&I^G60! ?%![&OK%-$FU7+]_B ]F-[KTF*)I1" MU-@8H1K06*Z#;7)]DSE[;_!)8&^.]N JV2GUV0EOBW40NX108FX= J?E$6]1 M2@=$:7P9,8,II',\WA_07_O:J98=-WBKY.^BL-4Z6 908,D[:3^H_A<+F2QG^A'VPOT@#RSEA5C\Z402V:8>5?1QZ.');Q"0FY$3C+N7!:CH5Y&*\:6QEXU118?.L?45Y39J(AC>H,<6;FUT!W M8K'>H9XN!EX9*Z@_J*"/!LM.PCM1(KS1RABXY5H_.9QMK;K&PC;/N[J3WII4 MVHJ_N&_/7VD 3<:?N.R(D_Q+)S096LRK1DFU?X(E/"'7!LX@"Z^2F-99DK"Y MER^OEG#K6X:RTR@]L*E$:R =W;(89F2=+N%!E;9W1!3X2*.II4%CB0;' 1N- MDV687C&8+<*$+>:0L) M%A2)I6&:,1=Z$;(L=L&3RS")&=QA/G*3>&[B_Y6; M,_CQAR5+V,_/[DXPK M,N$$ !@#@ &0 'AL+W=OD$".+;NDM/$0))MT 5VV\4F[:(H^D#+(XM82=225)STZSND9,6.$R7O M[8,E4N2 MJ48B6UFAJISYKAO/*L9K9W%FOWV2BS/1ZI+7^$F":JN*R8=++,7FW/&<[8?/ M?%UH\V&V.&O8&F]0_]Y\DC2;#2@K7F&MN*A!8G[N7'BGE['9;S?\P7&C=L9@ M/%D*\=5,WJ_.'=<8A"5FVB P>MWA%9:E 2(SOO68SJ#2".Z.M^C7UG?R9P+=V=XJLE>^89HLS*38@S6Y",P/KJI4FXWAMDG*C):UR MDM.+#T@N*3BZ9;UNC_!2?WA&86R?/MP40NH3C;+:W7WD'4,(?@Q> &D U[QF M=8:[.RXJDN/_,-NDY+D!TF81#JHDK,E M+[GFE&HO3J*I&\(/V]>!AFB:1';9OF[:IBF13@23 MH8RI G(* _"Z.YNZ8Z)D1KL66X@-Q6ND;][>%E=&8*<[3#B>WQN125" &I^T)U97PR<[GWA'JLM3V6N2_%2-_ M$NR^'YY*=]M>DY[/ YB[R0$I/->O8JFIW+JHX'U6L)HJ(;=-8$3$LN1KFS % M(3D51A&,L'(TL'+T"BN3=J+E1PM[GO[0Q_]A A^9;B6-GJ/M4?3G:?NZ)3@T M!S.OVD?BJRJN*TODQ G/%-1K;/XG]9(I1^/#.\QZ:>_ -37T4S^UZ$<4Z:\ GL"^!"[@2&Y<&ZF 02)F=+03(G1$S.+4C.+ MX,?O4M_S?Z)/@1?"14[TLK^03H(PW./6ACUT$?(F7AJ"ETR2>0(FA<"KIM6V M>'J6/XKC8S@*C#''/0A)$1U[X20F-K92.^=/8TX48H.8K"5N)X^LT 1JM%VI M#K>2XY[I+B^8^ 0\4HWQ4(WQ:#7N96:O!J^)$LD%F^2Q>AS%_[\>_^OU.-OY MUU^A7-N[C0)[VG87@.'K<'VZZ&X-C]N[N]=')M>W$RT: M>X=8"DTW$CLLZ J(TFR@]5P(O9T8!<.E&PO=V]R:W-H965TJ2V 3M][!X:!'':'!9[H*6Q+40B59*.D_WU.Z1LU=LZ+M## M7NPA.8]OYAM2,]X)^:@VB!J>FYJKB;/1NKT:#E6QP88I3[3(Z60E9,,T+>5Z MJ%J)K+1&33T,?3\9-JSBSG1L]V[E="RVNJXXWDI0VZ9A\F6.M=A-G, Y;-Q5 MZXTV&\/IN&5K7*#^W-Y*6@U[+V75(%>5X"!Q-7%FP=5\9/2MPI<*=^I(!I/) M4HA'L_BSG#B^ 80U%MIX8/3WA-=8U\81P?BZ]^GT(8WAL7SP_L'F3KDLF<)K M43]4I=Y,G,R!$E=L6^L[L?L#]_E8@(6HE?V%7:>;) X46Z5%LS=;C UH/(=R'TP^",OZC/.;+^HM?\;9C$P=+F?,M> MJ,4TS*1D?(U6_FNV5%I2O_Q])ECJ905.'+JH"N43.M/[#<)*U'0)*[X&P@2:=I2EOT-7 M'-./'2JH>+&5DD[I_EL+O9&(%BNGL-!T5*.A&H@HC^A"Z?IK#1^0HJ29&@Y5TYRO3C3;CW WC M"*+4S<(,[@5UB@D&!PI"2F<:=I1W[2CLTU[(_C@"RI-I2# 6E:%$>U; M<:H=SSH[W8ZSPV? U-00RW9,$I>T6G25W3]*=XO/BA28AB=" MM6\+X1:K0] M0C;LP =UU]=M);N+;+KZ.0E-[WPLR"+V81&+1]^$C77%C';E^E+BC MA&@;>4D.O_^6A4'XMO_?E_DB"'(W\_U+B!(O2']0HT_0"BNKF>9NG"96D;Q^ MKW@"]HEN#MTL3RA>1G@)EQ]#X(U(SD(W(O!GV+E%:4'\1>;0_I6&7+I8>E>I_^!Q4/MWOQ0S6\[!SY'?N;F M/K'I>_ZK;'Z_?8;-('$#RZ;O9?$OLAGGH9N&J>&24*74AX;+(+:->.HY&!X- M# T2%68L,F6G[TTW._2[_>0UZP:.;^K=V/:)F*RX@AI79.I[*3T&LAN%NH46 MK1T_ED+3,&/%#4V/*(T"G:^$T(>%"=#/H]-_ 5!+ P04 " !TA&]3B"K- MG*4" "(!@ &0 'AL+W=OX% M?&V?<\^YMF\FM=*/ID"T\%P*::9!86UU$88F*;!DIJ\JE+22*5TR2Z'.0U-I M9*D'E2*,HV@5DS@W,E'GAJBVGP M(8 4,[81]E[57[#U<^;X$B6,_X6ZW1L%D&R,564+)@4EE\T_>V[KL <8C(X MXA80_RM@V *&WFBCS-NZ9I;-)EK5H-UN8G,#7QN/)C=/O@;'I+KSGK<68\]W_ (WUQ)HP1/ MO:\>W* Q8 LFX:%00NS@KI:8PFJS-CSE=,-[L&2:RN(7M"EX!0MID6IE>_ Q MR^AB^NK-B2-'TX-;>H0_;R@K+"R6YM<)S<-.\]!K'AVK@57)(\E+2SJ/_^?#0)MP<$CCJ! MHY,"OU%?,+"X[H$;^6;D[U8S?[F\G)^HPEF7Y.R_.;EQIWE\LC"W2M*A6$T" MN>R>E$@RCJ1]&K0Y+#O3[A>O17IG,N#0C, MB(I.G\JNF[[7!%95OG6LE:5&Y(<%?2I0NPVTGBFZ>FW@NE'W\9G] 5!+ P04 M " !TA&]3C;"MFI % !.&0 &0 'AL+W=OY7*^FCE;G8?*??>!C+5!WN+OD&WEWC7275ER_DW?W 67'4*J0WWKW?>;_/.0V>65+(IC[Z&@=I<=D8=%+ 5S2)US[/2&!3$85+\IT]E(O8,W'Z# 2X-<%L#4AJ0M@;] MTJ#?UF!0&@S:&GBE@=?68%@:#-L:C$J#43ZZQ7#D8SFCBDXN!-\BH5N#-WV1 M3XC<&H8P3/3<72@!;T.P4Y/W+&&"1H@F ;JF,I2(K]!<,,D21?/9]0>:9\LH M]-'GU8J),%GG3:8\CN'E0G'_&WH[8XJ&D3R#Q@^+&7K[Y@R]03TD-Q0\H3!! M#TFHY#D\A.LO&YY)B"@IZH'7T_%+M=:$6-ZC],XNZB#CG"#O8/6(^M9M? MI:*+W'&C^:R%N>,UFM_8S3_QQR[")#=WCIC?MC OQ1\S?V\W7[#4FKH/[R*E:' CN5X+[=L&"^XP%(%CP&(529C3Q6^DM_ [VI'A][(U?"*ZW:A \ MJ 0/?C;#6RH$A5?'U YJ.K W&O=?J*VW:E#K56H]J]HIE1N4%I)SQ=3_GH4R MU*P[)M.KC>]@C L&C3.N4Z#9+ M@G-T=X<^=N==RRH95?%&IUV.XRK0^$3+<3JN+T?B-.39="4E')'FNPEVM1:,:4VV3AJ,N<,3Y],0S!W] MSGQ>E^X.R=Z83L,WUPZXFR?(8[)F= F]O660B/[%"D+3J3$YKI/AK]+[!=3*YSJ@QX7BOD+2CZ6[^ MV=9#PQ%,3IQ,0QEL+_$^9?&2"1U@=T*"*H^]AM!;7"_=W"%VFB& #8RP'48+ M'16&-81*4ZL(>!11(37;"T7'!=61Y X;I!@>83N//@&-TL,:& Z/(90_:7$. MY>4Y]*BB>B6&AWC4F" #,FPOR.Y9NMN18=@"ME1'PP_K1:W;/#R&;=C.-ICC MZ ?Z#6@Q&,/C$Y_/#,6(O0+[5;3PB=G;MW.<9/$=) ^5LVNA/C%0(W:HO9!;X+]" M?ON-8%;&.9@8I$&=@1ZQ0Z]E,I?/R&="41#+GD*I])$D;['A40!<>36]HUIZ MAXXMO8:AY)6S[L]^R9F1^EG7Z].#BJTP1%7S+,R9'3JI4<>NZ%1[I-E5EPQ\.";'&)ZF.Q$'KFUBP)S9%)RAD(W(R<._]V[@<&8"T^ M43S(QAB,E!7G7\WD/ADYGHD(,UPK0T'T9X]3S#+#I./XJR)U:I\&V!P_L?]L MQ6LQ*R)QRK//-%'IR.D[D."&[#+UR ^_8B6H:_C6/)/V%PZ5K>? >B<5SRNP MCB"GK/R2;U4B&@#-TPX(*D!P"H@N ,(*$+[40U0!HI=ZZ%8 *]TMM=O$S8@B MXZ'@!Q#&6K.9@M\468*9:F$WJ4:I\:_($-!,B L@0F15 +?P$*@1*:( M/G/"^(H%*OOIVA(C23[_3^Q^4,WKYY!V^ ,OB0\IW4;'+H*AV?\>*N MJU@F92S!A5A">.!,I1+F+,&D!3^[CA] M9=_A]P/#!):[E:0)U7=.!Q9$Z"JR&T*FM(![IE"7ENK ?+/1-T595)ICB[(# MO^EK\;RCRLQ1W7,D8TYNA#S(^Z1[;"M%$M@;('F-MV/>_INC8?N MOGG YU91+XJ\8ZO9N97?ZX?]\-ALWF(6=KU@4)L=:>S6&KM7-3;_P2315P25 M2A!S_;;)+KFZC1@"KQL')[+/K>)!?*JZS2CH^2>BVQSVX@N:XUIS?%7S$L6> MKE'"EP?,5RBNU4JOYNS],/7=KV/NO[:^^^>G$\:#DS.<]L_K._)/_P6S?7T?MABL)OO.G^:\NB0C;KPO>]"T?D!\\>@__Q$JK(CBK%.PO";70U M.8JM;2&ULC51-C],P$/TK5DX@+76:MGRLTDAMEP4.RU:-@ /BX"23Q%K'#O:T M6?CUV$X:NM*V<$D\]KPW;\8SCCNE'TP-@.2Q$=(L@QJQO:;4Y#4TS$Q4"]*> ME$HW#*VI*VI:#:SPH$;0* Q?TX9Q&22QW]OJ)%9[%%S"5A.S;QJF?ZU!J&X9 M3(/CQHY7-;H-FL0MJR %_-)NM;7HR%+P!J3A2A(-Y3)83:_7"^?O';YRZ,S) MFKA,,J4>G/&I6 :A$P0" C OS,J9H13@J MF@\!UWW Z$S =^1.2:P->2\+*)[BJ14_9A =,UA'%PE3:"=D%EZ1*(RFII=Z M@78V%F;F:6=G:.]UQ23_[6MP139*&B5XT9?$%>M)C6S-;KED,N>VE*G=!*?" MD.^KS*"VG??C@J+YJ&CN%GE&P&!4L_E/!?6N[QK=">D' XI\"Z$GG-J K/Y^&Y&HOL6_B<7=\ E9] MY_]U[]^/.Z8K+@T14%IH.'ECX^I^)GL#5>OG(%-HI\HO:_N,@78.]KQ4"H^& M"S ^C,D?4$L#!!0 ( '2$;U/W5N?Q4 ( %4% 9 >&PO=V]R:W-H M965TH#ZW$2 BA:RN(5$#=^C -E75[ MF/9@DH-8=>S,-M#NU^_LA A:J/J2^,[W??GNB\_#K=)/ID"T\%P*:49!86UU M$X8F*[!DIJLJE+2S5+IDED*]"DVED>4>5(HPCJ++L&1L$N\U_8I-/P/'EREA_!.V36T4 M0+8V5I4-F!247-9O]MSXL ?H)2< <0.(/PKH-X"^;[16YMN:,LO2H59;T*Z: MV-S">^/1U V7[B_.K:9=3CB;?D&)F@E@,H$?CD??@4,X+W/#PZA(?D1FM)W%H2>[[^";[O>L4D_^>[[\!$2:,$ MSVLSG$T'[I!;=UPRF7$R<4Y)I"-N#?R^71BKZ9#^>4=1OU74]XJ2$XIV/^"E M RNMS%&+:X9+S^!&=Y/&UQ'9L=DW\FU1$N\5'8A+6G')Q\3!AHEU[8IS2&_P MJ-#DC8:KY/J5SB,U@]XKF>'>H7<7SC>F5UP:$+@D5-3]/ A UT-&ULG51-;]LP#/TK@D\; ML-:.G;1;D03(1[L%2(&@0;?#L(-BT[%06?(DIF[__2C9\8(A\6&76)3X'A_) MD.-:FQ=; "![*Z6RDZ! K.["T*8%E-Q>ZPH4O>3:E!S)-/O05@9XYD&E#.,H MN@E++E0P'?N[C9F.]0&E4+ QS![*DIOW.4A=3X)!<+QX$OL"W44X'5=\#UO MYVICR H[EDR4H*S0BAG()\%L<+<8.7_O\%U ;4_.S&6RT_K%&:ML$D1.$$A( MT3%P^KS" J1T1"3C=\L9="$=\/1\9'_PN5,N.VYAH>4/D6$Q"3X'+(.<'R0^ MZ?H;M/EX@:F6UO^RNO&]30*6'BSJL@63@E*HYLO?VCJ< (CG/"!N ?&_@)L+ M@*0%)#[11IE/:\F13\=&U\PX;V)S!U\;CZ9LA')=W**A5T$XG'X%!89+QE7& MYMP*RW3.-@8L*.2^T%=LJW.LN0&VA%=J>T5-1+;0%BW[L 3D0MJ/XQ!)C>,, MTS;RO(D<7XC\A3UJA85E]RJ#[ Q^T8\?Q#T$(96AJT5\K,4\[F7<0G7-DN@3 MBZ-X<$Y0/WP)*<$''A[UR$FZUB2>;WA)SK'LV4G94U?V'O)A1S[TY,D%\@>A M!,+5FF8H8ROJM=J+G00VLQ:HKS_7Y,]6"*7]U1-MU$4;]:9R;U'0R%&H9POY M0;*UR.'<7Z:?)F;OP(T]UYK_ #:9A">S4X+9^Y5BJO-6A4KVD#-]N/Z)]<\B:9,55P+HKO+--Y-SJ)4 83.B_TC5A\@75"+8N7 MBD*Y7[18STTBE,Z5%N4ZV# H&:^N=+G>B(T @[,]@*P#B.-=+>187E!->QTI M%DC:V0;--ERJ+MJ08]RJ,M+2W&4F3O<^ P=)"T1YA@94,87$! TE*.":NGT[ M1",MTOM#FWN&SD5I'@A5W7I_ 9JR0GWHQ-IPL8AQNEYW4*U+GECW%%T)KG.% M/O(,LK_C8Y-#G0AY3&1 @H CF!VA1G* 2$)P *]1;TS#X36?Q),/+(7#@4O[ M9G2'^@LJ,Q6 ;M;030?=> HZIQ*V[6=?2LJG8!YZC<8KM#EO2%=NV)% /[X: M2'2IH50_ X1:-:%6,-<*] &49GR*9B"9R+9)&D9IH!50&=J@=LVG_4][CWZC MCTM(Y_8@H^O)Q,R19FSK/OFM/$"WIFWL#%US"+ [KMD=[X=\)S6ADQ?()ZT/ MJ0,K8VH/\12V21E&;"1'2?(N0.VTIG;Z)DK>+D2 '4Z\^R7[H27>,&3\ZFKN M@-PI)R:>'7D;07,)H<.)O6_CQIY(ZOT>-U]?TC!DDWOQQV+>'(-W7'7_9 MVPY[-\?M/5'$6S@^?I4WW@Z8W:\\[$TSE7X7$>RLA>R*&-U,2_@I^MAAA&+);#&^F M).Q\5W3Y'V)X5R2M/1'#^R@)?Q8_6XPP3.!DQ!N%9 ERZLIEA5(QY[JJ*>O1 MNB3O5X6HGU[5\U=43AE7J(")"4V.CLUVRZI$KCI:S%Q9.A;:%+FNF0/-0-H) MYOY$"/W8L0O4?U3T_@!02P,$% @ =(1O4]!^$="! P RPP !D !X M;"]W;W)K&ULS5=-;]LX$/TKA+"'+9"-),MV[, V M$']TM\ 6,.IM>RCVP$ACBPA%JB05I_]^AY2LR(JB&MU++A9)S<>;-\_T>':4 MZD&G (8\95SHN9<:D]_ZOHY3R*B^ECD(?+.7*J,&M^K@ZUP!39Q3QOU!$(S] MC#+A+6;N;*L6,UD8S@1L%=%%EE'U8PE<'N=>Z)T./K%#:NR!OYCE] [,)_S MK<*=7T=)6 9",RF(@OWG=,Z-M>GZ.]=\5C,/=6PDOPK2TPZ]R8>26!/"VX^ MR>-?4!4TLO%BR;7[),?*-O!(7&@CL\H9$61,E$_Z5!'1<, XW0Z#RF'0=AB^ MXA!5#M&E&8:5P_#2#*/*P97NE[4[XM;4T,5,R2-1UAJCV85CWWDC7TQ8H>R, MPK<,_X8Y?P'63->V-:2'<2% M8H:!)K^OP5#&]3NT_8WX1*<4 YP>3)!_4EEHS*!GOD',-K,?5_B6);[!*_@B M\E$*DVJR$0DD'?[K?O]IC[^/7-6$#4Z$+0>] 7>07Y,HN"*#8!!VX%E=[AYT ME?/_LF]^.?L9&5&MGLC%BUZ)=X>R2#H4L7F*>8%\D[V2&5G)+"\J-:&Z-E0) M)@Z:;$&1G14)^?8W!B8?#&3ZWQY8PQK6T,$:O@)KQ:EV0CY2I:@P1"JB[(UQ M1> )5,PTD%RQ&!HVNC9"0:-F$\DY59KD"-(I^5V7>$L<$X?#WLF/B_!Z/![- M_,>F)"ZR6E]DM?F9U1EAHYJP42]A9WW4SWV$LS[&YWV$4Q]KBJX(S62!?%L" MRZ]_)VLEF%&CABB,6IR]M)F.PQ9C+VUNIM,67_UQSM@:UVR->]GZ+!Y!&V0% MZS,H([O$BSI^<+?HB\-",*-[5'U3I[UY2U^V20UK\I:T,[E .R]MQD%+.AUA MIL.6='K#G'$UK;F:]E],,LN0@%(7IXNGIP=A\/PS'KPE<82-^2)\2_*HT#2; MUFK]JL-D&K2OE@ZC8="^BW\2J63,;PQG&:B#FXHU5HS5E+^T]6D]>=^Y>;-U MO@QO5V''^=I.ZFX8? Y?COD?J3HPH0F'/:8*KF\0J2HGYW)C9.Y&PWMI<-!T MRQ3_;8"R!OA^+W'TJS8V0?W_9?$?4$L#!!0 ( '2$;U,N26PLI@( %8& M 9 >&PO=V]R:W-H965T=22#,,"FNKJS T68$E,^>J0DD["Z5+9FFJEZ&I-++<@TH1QE%T M$9:,RV"4^K6I'J6JMH)+G&HP=5DR_7*#0JV'02]X6WC@R\*ZA7"45FR),[2/ MU533+.RRY+Q$:;B2H'$Q#*Y[5^.!B_OT]@+@%Q!\%)"T@ M\4(;9E[6A%DV2K5:@W;1E,T-O#<>36JX=+'LZ#-*U$P DSG<,,,- MJ 5,-1J4EGFCS^ ZR^JR%LQB#O>V0 UC5=*;*=QEKA#N9*9*A.,)6L:%.2'( MXVP"QT[_U'>Y$3- MM#-I25T'B&S5=@G!V9P+;E^ Y;^I%IQ_NT0T1PTV^/6BRW<:#L=L:1AT&@8' M-6S6A?)UD6W5!?=UL8OPX#]#^^_H[HCHOV,;;E2]Z[A?F5YR:4#@@D#1^27E MT$T7:R965;X1S)6EMN*'!35^U"Z ]A=*V;>)ZRW=7\GH+U!+ P04 " !T MA&]34WZ>E=P# ###P &0 'AL+W=OT"W8T1[VX?BGV@I9%,1")5DK938#^^ M0TJ6[84D>]T&^V+S=N9R.)S1#+9"OJ@5@":O6W\,R2E38+[FB0TP06H#_E?0?9OZM =@3 MGQELU<&8&%>60KR8R;MHZ'C&(D@AU$8$Q;\-3"!-C22TX^]2J%/I-,##\4[Z MK]9Y=&9)%4Q$^B>+]&KHW#LD@IBN4_TLMK]#Z5#/R M%JNPOV99G/8>$:Z5% M5H+1@HSQXI^^ED0< %!./2 H <&W@&X#H%,".N=JZ): [KD:>B7 NNX6OEOB MIE33T4"*+9'F-$HS \N^12-?C)M 66B)NPQQ>O0,&^!K(,\0BH0S>WG7Y .5 MDIH;)#]/05.6JE]P54&"(:('KD;%!NZ&I9)QH21H4-(A[P77*T5F/(*H!C]M MQ_=;\"XZ7'D=[+P>!ZT"%Y#?D(YW10(O\&OLF9P/]^K<^6_:9Q=K/R*C4X5 MQ\KK-,B;,D631$)"[>V+F.R"XJ\_\"AYIR%37UH4=2M%7:NHVZ#HPSI;@C0* M).1":KI,81=4JH[&0ES/BC,9;S-"NC8U%O0J"WIG6O"4@XEPGI!%BP&]%&/KTQ]>; !=>U[UY[?8 M?)24JQC3'8Y_$R)2Y$E6T*_5MD1JQ0:/(1+:_ GV_@1OFSC\?>GR.ZW4(5OF M&\CV\)7[,^-1VJ;8+VXHOV]CV5">.* MI!"C*N_F#L-$%AUC,=$BMRW14F@,;CM<89<-TAS _5@(O9L8!57?/OH74$L# M!!0 ( '2$;U-6+BIBS@, .H. 9 >&PO=V]R:W-H965TTD>__]-0Z!! A:Y2HO"3;GS'CFV&-FO&/\MU@#2/22I;F8&&LIBUO3%/$: M,B)N6 &Y>K-D/"-2#?G*% 4'DFA2EIJV9?EF1FAN3,=Z[I%/QVPC4YK#(T=B MDV6$_WL'*=M-#&P<)I[H:BW+"7,Z+L@*%B"_%X]*PG!B? M\.T]CDJ"1OR@L!-'SZ@,Y9FQW^7@O@GDF F8L_825]F*6"OV+ M=A76,E"\$9)E%5FM(*/Y_I^\5(DX(B@[_02[(MAM@GN&X%0$Y[4>W(K@OM:# M5Q%TZ.8^=IVX.9%D.N9LAWB)5M;*!YU]S5;YHGFY41:2J[=4\>3T";:0;P ] M0*]3WQ1R]>_,>O4$T1]_6;"-( MGHBQ*=6Z2NMF7*WA;K\&^\P:'/25Y7(MT'V>0-+#GP_SHP&^J?)1)\4^).7. M'C2X@.(&.=8'9%LV[EG/[/5TJR^<_^?]_F+O)\EPZAWB:'O.&7OG]\+/+PJ* M/DO(Q*\!1V[MR-6.W#..OC%)TK[=LZ?YFE86ONTT4&70'YO;8TVZ*#=P7>L4 M->^BE!87Q\9$]#/+JL\&"(,R8D*M*-0/H4H24,G2%L-W;M*ZO45%/L7*B2 MT\F9YP9A6Z4NRG4\NZU2%X4==4+:,O7 K/#H5)[&V!1R/%S)'R !3E+T%]L" MS]5GI1Q*75,]L7=EE9JJBOT+5?*[Y2[PHZ M4Q?F>D$8MG7JPG" K0BWA>K! MV6'@G3M035''PU5](56M0V])5GQ$7UA,T@](54 T8UD&/*;M')QZ:0HK#J\L M7%-N<72A<%'G2K<=/VKKUD5AOWN\NJC CMJW5 _*MX/VX3*/OMU5SE>Z:1(H M9IM<[C_2ZMFZ,?NDVY'6_!V^G>&>^7G9R.E>H3&_[P*_$KZBN4 I+)4KZR90 M^XOO&ZO]0+)"=P[/3*H^1#^N53,*O 2H]TO&Y&%0.JC;V^E_4$L#!!0 ( M '2$;U.JZ_ZF[P, !D- 9 >&PO=V]R:W-H965T[$% M;IZLA-P0;6[E.E!;"63I2!L61&&8!AM">6LT<&M/Z3K7=B$8#;9D#7/0+]LG:>Z"VLJ2;H K*CB2L!JVQK@_PX[@ M$+]3V*NC:V2E+(1XM3>_+8>MT$8$##)M31#SMX,),&8MF3C^KHRV:I^6>'Q] ML#YSXHV8!5$P$>P/NM3YL-5MH26L2,'TL]C_"I6@Q-K+!%/N%^TK;-A"6:&T MV%1D$\&&\O*??*\2<40P=OR$J")$YX3V!X2X(L37>FA7A/:U'I**D%Q+2"M" MZG)?)LME>DHT&0VDV"-IT<::O7#;Y=@FP93;RIIK:9Y2P].C9]@!+P ]0R;6 MG+K=_HPF@FMI-MT$HW,T<6& O'M?'RL%^NC^"R4+RJA^NT.$+ZTUH#NR8(!N MIJ )9>K6F'V93]'-IUOT"5&.ON6B4 :L!H$V0FPX058%_5 &'7T0=(R^&L>Y M0H]\"4L/?]K,[S7P Y/ .HO1(8L/4:/!.6SO41S>H2B,L">>R?7TT"?GQ[P_ M_ICW63-]"IFA8Q_]))=Q79&QLQ?_CXJT-36%%4@)MKA*P)_CA7+5]U>#UW;M MM>V\MC_P^D 9,[9)EHF":V4.S4,%^\JSM)4Z6_;LWHUPB)/N(-@=[]I5J)D' M%85I6*-.Y"2UG*11S@M?E(+>=7C?L])*)^F=*;H*-;M$Q6$/QWY-W5I3MU%3W098 MU0:HO]JZ%\X[41R=Z;@&-+L$)6G2]JOHU2IZC0?/G)KC9D4SPC7*:- U7-[+;?+3-$\JT,GAE/;"LQWSF&J':7**>O38 M2J*/WB9\-+_@_\B4G9^M_BU(-VG;/1$+1M?$]@Z%;E:%;?,F&=DK$^M;;S:P M1V@<)_A&PO=V]R:W-H965TM/+XMH]GUZRC4SBC-YS)#9I2OCW&YJPW57/[>TO?(@? MUU)=&$PO<_)('ZC\E-]S.!O4*%&#?ELYHDB@DX/&U NW5/I5A\WB/_J:8/$QF M202=L>3/.)+KJ]ZDAR*Z(IM$?F"[6UI-R%=X(4M$\8MVU5BGA\*-D"RMC(%! M&F?E?_*M6HB&@3=N,<"5 3XRP&T&7F7@'1NX+0;#RF!X9. .6PS\RL _U\.H M,AB=:S"N#,;G&DPJ@\FY!D%E$)QKX#K[G7/.-JDWNPRZ,DJ*$)L32::7G.T0 M5^,!3QT4<5K80V3%F4JI!\GA;@QV9;^%+).<)7#K$2TR23D54@SN-SQ< M0[ BMD(?(?4$6LS1BSF5)$[$2_0+&B"Q)C 6Q1GZE,527,!%./ZX9AM!LDA< M#B0P5'X&8<7FIF2#6]EL^PA[%P@[V/GT /Y^>:D=E;\&U)D==4Y#0!TJ5'=8 MH:8T75)NP)K;L:YS#EB.PG+&%98!Y?49*&Y0HAC,W]C-[TC61YY;+)/;3N)W M.\H#S0'%Z4*Y/1_%:4=9/ F7NR?A\O:9A@M8KSW33(F& M_OH#!J*%I*GXV^+&J]UXA9MABYM[RD.:22B'*G%SSE:Q1)"-"#)8()(D+"22 M1J9PL0/[3M]Q?C5M[8_;' MQ?;TWZB^0JW0OCD28D,CU1(G^0:V-S4WEK1F(8SR>.,,VHKI, MN'99?E ^H3[$(2W81!!+A NUS24?14SW7D9RI8=Q,Y.T4-,Z[]JU^#-) M-D600?\;?JE6T$A@>+*)[G R;-U%K>&N7<0_,@D1#RDFXHAR4FR9Y"03*\IY M"Q?_5#+&%BY:=%V[ZBY@^B0+BP6!LI("E7)=X.#Z?C$SDCE55>O":&UU[>)Z M_+BP3WX5WZUD#&(Z]H)6,EI/7;N@+M( M:^7%SG-*/-;*B>W*J1H6]F2[ M?#Z01&?^16O-65*0>%JF) E;-/YUAZ\@Z =!8"L_6*LIMJOIT6[MH_"BP;DQ ME^5WE!T:E,.,D[ [5A74MGV<= M3MRVIXAYAZ'7O5M:WK%=WHMFX5#=.0UIO(5"K>2U"D+#$AAG?-IK^\U.HIJ> MH2-O[3>PK@[87AW.3!BR OX=^3+O<#7JZM:P+B.XHXS475*UQJI^+!GAD;H6 MQ; ;$%[0@+2^IIGATZKBMRRF+BC87E"Z'AW>8$/E&!YO]:UAE'<\Z,XPR/5: MXT'7('Q>#8*UFR4@Y.@:O=-AK%[3V=XQZ.KD/6MU\G1U\NS5Z0GC>];AJO-I MQ--ES+.7EO_^$F;6@=Q-LO&BJ*-FU4FX3SB!@'0L$UJH/,ES!KIGS<+*13,+ M/7,(>[H.>7:E/PGAFQ\)85T$//]90UA+M/>_2?2LPU5W=&B)]NP2_3,A;$?N M)JD%V[,+]I.$\.3T?=!1" \:WU?4A\9WA#_&F4 )78&-TQ^#,2^_W94GDN7% M)Y&:$F@VU "XOV),[D_45YSZ"^KT7U!+ P04 " !TA&]3_7TV M7M@# !)#@ &0 'AL+W=O+=???Q[J.Y.$AUIU, 0QXRD>NEEQJS?^_[.DHA8_I2[B''+XE4&3,X M5#M?[Q6PN#3*A!\&P<3/&,^]U:*]9XF M/O-=:NR$OUKLV0YNP7S=WR@<^8V7F&>0:RYSHB!9>E?T_28,K$&YXG<.!WWT M3FPJ6RGO[.!CO/0"BP@$1,:Z8/BXAVL0PGI"'-]JIUX3TQH>OS]Y_U FC\EL MF89K*?[@L4F7WLPC,22L$.:S//P,=4)CZR^20I>_Y%"O#3P2%=K(K#9&!!G/ MJR=[J(DX,J"C'H.P-@A?:C"L#88O-1C5!J.2F2J5DH<-,VRU4/) E%V-WNQ+ M269IC>GSW.[[K5'XE:.=65U%WPJN>;D'%^0WIA2S&T'>;L P+O0[G/UZNR%O MW[PC;PC/R9=4%IKEL5[X!N-;+WY4QUI7L<*>6+\4XI(,@P$)@Y!VF%^[S6]A M[S3?O-P\.#7WD;2&N;!A+BS]#7O\K0N-,UJ38PK__!7GR$<#F?[+$6/8Q!B6 M,48],:Z93LF>/6*C&8)-CFW2Q.HBL/(V*;W9CK]?C>?A>.'?']-TOBAH5IR@ M'#4H1TZ4QP2D4L1;%MUUH1N=HPLF_P%WOJ8'W+@!-W:#TQK5\Z9048KR0*YV M"L#2Z=B=2>-Z\FH5,&UB3)WPOTC#!(DD"FT,MC=DA3'_VM>%.W>G=#5!#)7<[_QIY!> @W060" M"+-"I:LRM8V%9^S)?N#W(K/;D?"<&[@0>$RCB]Q@8W%TT'T@#\_+.NC-K!5\ MZE;\GZ2,#UR(00LW+I1M>D=UG$L[[=4EVLH[_3Y])_^03TA45F2N MUM-6[*E;[3]T;VU5&P-2:$@*@5610"?#;N=#\@A,.;NO/0ZH^SQPLGF.] MU7 Z?S76PU:D0[=(_S_6GW$^ZV?=/_K;;B]9GYC:\5P3 0FZ"BZG6/FJNK=4 M R/WY3_YK31X+RA?4[SK@;(+\'LBI7D:V,M!&ULI55= M;YLP%/TK%MI#*VWEFZU1@I2$9.M#I:I1MX=I#P[P+_><J1Z\J\A K+*UX#TU\V7%18Z:W8 MNK(6@ L+JJ@;>%[B5I@P)QW;V)U(QWRG*&%P)Y#<5146?V9 >3-Q?&K)%QLN;\ MT6QNBHGCF8* 0JX, ]:O)Y@#I89(E_&[XW1Z20,\7._9E]:[]K+&$N:<_B"% M*B?.%P<5L,$[JNYY\PTZ/[; G%-IGZAI<^/00?E.*EYU8%U!15C[QL_=.1P M-,\P(.@ P6M ] 8@[ #AN0I1!XC.58@[0'PN(.D B3W[]K#L26=8X70L>(.$ MR=9L9F%_ET7K R;,7*R5$OHKT3B5?N6\: BEZ"(#A0F5E^@3>EAEZ.+#Y=A5 M6L'DN7G'-FO9@C?80G3+F2HE6K "B@%\=AQ_?03O:F>]O6!O;Q8<)5Q!?85" M[R,*O, ?J&=^/MP;LO,^]<7[U)?'X1GD&NX/P5^<9=A?E=#RA:>N"F8%NF$* MLRU94T!3*4%)E!&94RYW M#/Z5HJH9O&KR.R42\;6=GHA.S0;6R1B46:%OJ4 M^DD2Z::J_3X=_J=S$Y<#B=&UGQPFOG 1]R[BLUP@4M68"-V:U9"A^#_Y5P7. M3V9D)S,6QS):=^Y!1ZE ;&WOERCG.Z;:&]-'^_$RM5WU57SFC^;^0#SS1XMV M>ORC;V?9+19;PB2BL-%2WM5G7:UHYT.[4;RV_6S-E>Z.=EGJD0K").CO&\[5 M?F,$^B&=_@502P,$% @ =(1O4X/+!-<;! 9A$ !D !X;"]W;W)K M&ULO5C;;MLX$/T50NA#"S212"F^!+8!QVEW"[2+ MH-YT'XH^T!)M$95(E:3LIE^_)*U(MB4Q;A'DQ=9EYO!P.&>&U&3'Q7>9$J+ MSSQC8,F\V ML<_NQ&S"2Y511NX$D&6>8_%P0S*^FWK0>WSPF6Y291[XLTF!-V1)U'UQ)_2= M7Z,D-"=,4LZ (.NI-X?7"Q09!VOQA9*=/+@&9BHKSK^;FP_)U L,(Y*16!D( MK/^V9$&RS"!I'C\J4*\>TS@>7C^BO[>3UY-984D6//N/)BJ=>B,/)&2-RTQ] MYKN_236A*X,7\TS:7["K; ,/Q*54/*^<-8.AS"RB&T$]TSL].ZQ0K/)H+O@##6&LU/WJ M#7@%* /_IKR4F"5RXBM-TPSFQQ6EFSTEU$-I##YQIE()WK&$)!W^"[<_1 X M7\>G#A)Z#-(-.7D.(_C,B\SK'1,-$&AZ"]L"D47 MS3W2U0&!BP&*@A.:'5;1*.RA.:AI#IPTS=K4@?R"LY)T$1RT(S2$P6DZ[HRT&V8$'@@6735LX70TS?=:%C@F4T]W5TG$EG@SX)@8#)J"'3R/ M&"NE(('O04^&Q:K*".9 ;A::IW6/6Q1 U+] Q2K$".HC@< MCT[YM:WZ^#55'H9.?@O;_8G0NZ7,AD^FM)"N'&KJ.8Q>1H^P*<_079_/5N03 M.&&_)-V>?Z#)IJA#=U4_7Y/MFMWJ.QTV?;G45'7X5%G_#44.VXILZ;%MT\>Q MZ1%P]!QZ'+6B$[;4V+;I8]2NZK^CQ KJ>*,*T>"4:H=9_TX5-5T"N;?]YPD2=6[G!RV2;;..W:I_ M<)+5K6]C#_A2ZTPOYOY06S^M/R+,[='9;\SW7R ^8;&A3(*,K+5K<#G4\1'[ M0_W^1O'"GHM77.D^:R]3@A,BC(%^O^9I/*[/_ 5!+ P04 " !U MA&]3H@FT6W0" "W!@ &0 'AL+W=O$GLZWO.\;UV3I)&R$=5 FCT5#&NQEZI=7V-LFKC8G4P3L=&,KVD!>Z/=^P?7>VFEB51,!/L M&RUT.?;>>ZB %=DP?2^:S]#5Z*FS;V*/91OE!95!S8[J"AOW^2I MZ\,>P/ , \(.$+X$'%*(.D!TJD+< >)3%2X[@"L=M[6[QF5$DS21HD'29ALV M.W#==VC3+\KM/5EH:5:IP>GTAFO"UW3) $V4 JW06_2%2$GL^:'S##2A3%V8 MZ,,B0^=G%^@,48YN*6/FG%6"M=F$I<)Y)SAM!<,#@A&Z%5R7"LUY <4 /CN. M_W $CTWQ?0?"70>FX5'"!=0C%/EO4.B'P(%>WXV,JIP)M9& OD^62DOSG?\X(AOWLK&3C0_(3BHA M-?U-G'>(U6OEH7O64@:^X[1^N$W]T66"M_N'-Y@4/T_*!I*"ETGSP:2H3VKK MQGM?8@5R[2Q0H5QLN&Y/H8_V+CMQYO(B/@VN9\% /#.NW)KH7_K6TF^)7%.N M$(.5D?)'[XQ1R-8FVXD6M?.!I=#&5=RP-'\6D#;!K*^$T+N)%>C_5>D?4$L# M!!0 ( '6$;U-_]:P#Q0< ,,C 9 >&PO=V]R:W-H965T,T/[Y(F+KW+-F$+/:9+)T]Y: MJ0S-.4BI<+EO"GTQ[N;1]\CE=KI1\,STXV=,7NF?JRN1/P;EA[ MB>*493+F&1)L>=H[QS\O@HDV*$;\.V9/LO$:Z:4\'?([MD2:(] 8YOE=->/:>O]8+!X6\T EN^3)GW&DUJ>]:0]%;$GS M1'WF3Y]8M:"1]A?R1!9_T5,UUNNA,)>*IY4Q($CCK/Q/GZM - S\B<6 5 9D MSX!@BX%?&?A[!D%@,0@J@^#8&4:5P6C?P+<8C"N#\;&+GE0&DWT#&Z1I93 ] MUF!6&=N>\_67; HOKS=[?;6MH\7:[<;'?PS*QBJR\HHJ>G0C^A(0> M#_[TBR*U"WM(QCC3I_!>"?@T!CMU=L4>%/K](8E75)\*B3Z@:Q@$J4PK(!=E,"(!=CY1@P0GO41\0C^NGV M^AM_'" 2%%Z]RFN'ERNWEU\I8"/C'2] "+F(UX67Z30EKP&X.H*$9+'54^)DCQ3'),74DQQ (H&8!4K, *=SZ+A:8 M9U*)O#C;?RU@ )HKELK_.-S[M7N_'0R?&QFUE&C;@^-VHE+4,XO8HKQOMJ$8[^EZT(4]3**E K\*O78A'+2R8C/ >X'+0Z##@<0UX M[$Z[!JH^VE"A4THJX.<(/=(D9R:9OC/%YN-66G@#S]M;V2^'1NVL;E*O;N)> MW9X@.\[IM'8Y?0L:F-7N9T[$A?NX=M]'2\8037F^#[Y4\EE'TGC>;FAOVH.F MQ'(JL6=J(N]U0.-,,<@ A00D#Y#6PA:=GIA%QV$LE-Y;09/7\26*)GM 03)Y9Y%D(_",0 1VHG M<)U5C-L7/A0A(T'8K4&_Y>D#G.N"K#+)PKS8OV\Y%8!0PD&'(JD3H-^B)6*) MD*%][.;]^38J[!FZ:=D5F$^XS=_3_>R_[1A$?,]"F]@0/78S_6>VV7(]Q$NR M+ ;BC.!0=!;<;=[&D\ *PI W=K-W'23 0A\2.'9A+D2+Z"H0XS8(?VJ!8!@6 MNREVP5;0^0!+=7<:DS9!^98I#0/CJ7/*[N;KGB=YV9Y]S+.HC^9SM!C<#5P' MPY RGKT%Z1/#IL1-K3[ 7J9(?U*>+9F(X4?BYL?7 M2<\U:1-C6WL6':.LXD,:I;B;\GZ0^%P?F 9/!KZ36HFA5N*FUL7.MJ(E#>,$ M.F&-O%*"=Q$K7[WOHXQUA]QO!7-DWWA#M>1 B2VV7%9U&"9H11T+_2U(P$O5 MS>,94MP\&Y4-6R=<][38(P>4BQ@V)@?J[EYIL7=( M?(GA F+VA[88+TA0FJ+TRT%!]_EW)%VL1O*6"(H7WBIOWS@ADH]2W8?.-[OANW;G7?5^C M48U0!%F5K?3YB7E4M'QE9Z?[/&N/=U%-TPR=/QM/+56@;S3)=VO2]W7_%WY; M=PC^LB$IFM]''X _!(%QLV,Q(.1 MY4+!-TKCNRG_[2],+BH$1]Z%^$9A?+?"O*IN!I354LN;R7/7':>1#7_R)I>H MAOU]-_L[KE&S6F!U:PO:&3.)0IHDL',/+[8[U2/8[\9O"P>0S6QB.]U&.GRW M=-R9*J9YZQM+F0-HPSH,#A%4"=LJN!ND>RHR&#D+FK8 MZVC-]D/P\Z!FYU?<05P4[G:*2;LI6I@Z#EP5_6'^NI*Y]PWN@?FP+ZM M91HVOJ+7/V_YE8H5@$$)6X(G;S"!'1+E+T;*-XIOBF_M'[A2/"U>KAF-F- # MX/,EYVK[1O\0H/[=SMG_ %!+ P04 " !UA&]3SERJE T# C"0 &0 M 'AL+W=OYFXXZNUL1/^L)^Q%<[0/&13 M12._5(EYBD)S*4#A. %UB%,<&&L M J/'$XXQ2:P0N?&ST/3*+2VX__ZB?N5BIUCF3.-8)M]X;-8#K^=!C$NV2;)M(8/,-O,I8JY8 9C<.LG$S2,)_J45D?+)4^X6[L4 MAIL=S4VE,JC^1&\D$S!:*40J1*.!B1BF2J9<:ZEV<"L-VNT>9A,X>7<*[X + MN%_+C29#W?<-16=]]!=%)!=Y).&!2$:9.H-FKP%AT.Q6X.-C\.Y!?%*/?V:$ MMYH.CRKPRWI\AAGA@<7#H *_^F?JVZJK@6VJB-/3OX?D,& M<&TPU3]JY%NE?,O)MP_(4Q4L$&,-2RH':D^)JY>,*;-K4%N8FZK\YY(=)VG; MY=,PC (*]JG"D7;I2+O6D;O]K<$H)C1S':\!BA:JBK!>L',6!.^KBJ\>:X8' MN,G?ZLC0V7I]*54%';\[CX^_3R(OVK4G8B:I/ MK%,ZVJEU])ZN0@UCJ3*I7,>J";Y;:G;_1[7W2OE>KG MN@%R*U#I-<\@0[6@G>DFA_D.Q&L@-ZLJCOI]6]&AXO#W[@O[^4#-:\6I]R>X M)*7@K$L'I_(K.1\8F;DK9"X-74CN=4U?,:BL :TO)37S8F!OI?*[:/@+4$L# M!!0 ( '6$;U.4-OL2<@4 !P8 9 >&PO=V]R:W-H965TS 1SL;]S2AXW4-[S%?(L?R!V1]]L;KJZ\"B6F*_7,Q>369%1;D@B6_T5ANS@;A ,1DC?-$WK*G2V(F M--%X$4M$\0N>S%A_ *)<2)8:8\4@I5EYQ,\F$ V#T=1B@(P!.C2 %H.1,1@= M&" ;I;$Q&!\:V#Q,C,&DKT%@#(*^!E-C,#VP)I0G-='W<2:Z>4F4G%Y^>HPW. M'@A>)03218_@@F4[PHNJ.%D2B6DBWH-WP -B@SD1 M@&;@/J-2G*J;ZOP;31(U5LP]J4AJ5UYD")V7A)"%T'>V&P(T.@7(1_[]W1*< MO'M?^RE_.U O>J#"F06U V_9 V_DGRK,66@%^>0&N2/;$J1!J@/ELQOE.L_V M*'Y@1_GROW"Y=*,L2:108!$6V&/5KOK#^3W@KM_$K@WDJ0*JJ@A5580*Y/%_ MJR*'IU'E:51X&ED\7218",#6IBQ__ZJ>@RM)4O&' WU8"DZND7O%OYP-O=V'=PF%;?) MD=QPRO), BS EO!7:*(NFI,NFN&DFV=0\0R.CR$5(L=91/3*&<6,6)JJ(:)8 MQ]=#&AP1TFE%=?J3J7:&==I%%5K"&E9<0R?7[WFZ4JNL2*UYN< XV?,[49S* MT_?@'[NFGY<>)DU>W:1F%:F9DU2C*^H4+#SOTU*3BEF28"[JAYJ?L^]+JG&17/)(D[FVJ)JP\UG3$:CBR,&KL.> 2C;263 M98I)UDJYSDT$[&#FA[:*@+620[>4UWEFDJNDM&%)K&YS$A&UGX][IYSQULPY M"'W]9R%:-P(XX> MXTI&K3V=F7AN0-OK/1LB"YNZJ4!W5SF(8C.($1.R.RRF;Z"6P-FHU'T#NAO' M%_4V"TX2)E1**??D6=+L(:=BHUY'I8Y53%:RDT_PMT,BMT"_D9?^B5Y1H[T :+\U HG 23I&EA:#& MEMLMU!_C/]4+LJ*"HXCGYDCDOJ64Z7O06;K>KHR;MK(,+;L55,LS.DJ>04QW M-"99W'NWTIU$J-W$I]6VNA-:)]9[,TOIHLQ]!1 M4+6"H^,4?!]HP+$L>R#.LCSMC+ ;.1CZ_B^=2?TVN^M7["!Z:=@.2MU+D+N7 M] S*&S7GTGAO:TYPF)<]!EUW#(*V5HKJYH5>:5Z'XI4TWG3*#";Z%>>MTY^Z M-NEF8LXQ[7G5G1.Y7X*6E8A4\W!IVR<#UR+1YOG%#&G)'WJQC?8:7QCU=_-O MF#_03("$K)65/YRJS.;EI^CR0K)M\=%QQ:1D:7&Z(5AMH?4 ]7S-F-Q?Z.^8 MU3\$%O\"4$L#!!0 ( '6$;U-DB6WA1P, %8+ 9 >&PO=V]R:W-H M965T1JNET MYF&T#PY<@E6P6=LTW?WZL0UETN!FV/8EP>:<<^^Q+_:=[QE_%#F 1,]E0<7" MR:6LKEQ7)#F46%RR"JAZDS%>8JF&?.>*B@-.#:DL7'\TBMP2$^HLYV;NCB_G MK)8%H7#'D:C+$O-_5U"P_<+QG)>)KV272SWA+N<5WL$]R(?JCJN1VZFDI 0J M"*.(0[9PKKVKS4SC#> [@;TX>$;:R9:Q1SVX31?.2"<$!212*V#U]P1K* HM MI-+XI]5TNI":>/C\HKXQWI67+1:P9L4/DLI\X4P=E$*&ZT)^9?N_H/43:KV$ M%<+\HGV#C68.2FHA6=F2508EH<[1'7:*6F'\QV&;9:8$)U8=U+KMX2 MQ9/+6YJP$M W_ P"G<4@,2G$.;I #_5VV\PT>N%!$A=C[W6B MZ["7Z/3(;E\E>HVXZ6M<>$%D=QMU;J.3;A\HAX3M*/E/[9KVW!JU[EK42W$6 M'1F-!V V?+X'O3(Q95+U,.8Q5XTO< U0[S/&Y,M !^A:Z>4O M4$L#!!0 ( '6$;U/?X@;$00( .L$ 9 >&PO=V]R:W-H965T=@P+H-TZ<\>=+I4'0DN\4&#Z9J&Z>T5 M"M6O@EGP=O#(JYK<09@N6U;A&NFI?=#6"B>6@CG;&;;$*(A<0"LS),3"[O&"&0C@B&\:?D3.8)!UP=__&_M7G M;G/9,(.9$C]Y0?4J^!Q @27K!#VJ_@;'?!:.+U?"^"_T@^_%/("\,Z2:$6PC M:+@<5O8ZUF$',#L$B$= _!Z0' #,1\#<)SI$YM.Z9L32I58]:.=MV=S&U\:C M;39=?8S^ MEM.9A7IX]"\\M"68ZA!/=8@]W_P W[K;&%YP.\BGL&8"096P)I4_PZ\[ZPJW MA(WY_8'0?!*:>Z'D@- =5DQ B;BO9-F /?=8=P%?TGB1V/Q>]B@FDV+RL2(G M7C%_:0P2"73=/@7;SDX2L)[I @L@!8IJU- R3=M][4S^BVT61>]C"W=&T3T# M]TQ77!H06%I8=':Q"$ /5VLP2+5^.C>*[*S[;6U?(]3.P?XOE:(WPPW\]+ZE M?P%02P,$% @ =81O4\?L 37$ P Q0T !D !X;"]W;W)K&ULM9=?;]LV$,"_"B%T0 )XUC]+E@O;0!JGC8>N,.)T?1CV M0%MG2ZA$:B0=)T __(Z4HMBQ+*CMZ@=+%.]WQ^,=R>-XS\57F0 H\IAG3$ZL M1*GBK6W+=0(YE7U> ,.>#1%F([Y M3F4I@X4@)TA_LZ;B@6UB"^EPL!+;L6DNMKP$C\E<)>'KP3[L?-+':B(. '=P!O JP.L*^!7@=P4&%3#H M"@05$'0%P@H(NP+#"AAV!:(*B+H"HPH8F70HXV>"/Z.*3L>"[XG0TJA-OY@, M,C3&/&4ZV9=*8&^*G)K>0485Q&1!A7HB]X(R24T:2G(Q T733%Z2W\GGY8Q< MO+DD;TC*R'W"=Y*R6(YMA4/0BNQU9>Y=:ZP ;_N@@_/ MXK-V_$^*N.\:/&C ;]KQ)12(.QKWW ;\?7?<:< __)SUVY^S/F_'9[!^GKK7 MN(TI5^>=5^>=9_0-SNB[R7-0BOS1)U\XCUL4^K5"WRCTOS>1R=\?493,%>3R MGQ9#@]K0H'7DSX8*8TB]&.H1FO,=4Y+PS>'WID0K383&A#Z/'J91-+8?#I/I M5,0=^<0%F*KFU^QM6'L;MGI[ MM=FD66K\NF$J1<>^D047"F?@&UGN5ES$*3/='SEEY&HK + [1(.,%P;-47,/B@OWQY?./5;:DEQS47 , MHD[?_WO]V@7EOIQ2KM^^=7*VYDP)GF'/%JNI,IH]PO<,A$S2@A0@ MUN@O7C7TELJ.@5*LL?1I-^P'YU+0/J@>]04'JZ1MBO5?!AO4Y/2'N*V*\LY0 M-A0O3$&YX@K+4_.:X#T+A!; _@W'R%0-7:/6-[?I?U!+ P04 " !UA&]3 M-S"V5U@# "#"P &0 'AL+W=O MDM@YYUR?FQO[]K>4O?($(0'>LY3P@9$(D=^:)E\D*(/\AN:(R#:E*6F8UF!F4%,C&%?SSVR89]N1(H)>F2 ;[(,LM]CE-+MP+"-W<03 M7B="39C#?@[7:(;$2_[(Y,BL5)8X0X1C2@!#JX$QLF^GMJ4(&O$-HRT_> ;* MRIS25S6X7PX,2ZT(I6@AE 24MSJT$YR2X-0)W@F"6Q+< M*;144P\Z^YHM\X6)*I298/(MECPQ_()DECFX!A.:Y90@(CB@*Z"GP?1=UJ.\ M7\9(0)SR*XE[F<7@\N(*7 !,P'-"-QR2)>^;0BY&29J+,O"X".R<".R"!TI$ MPL&4+-&RA1]W\WL=?%,FHQO9K+)L*I&8B;$-NM>6Q"(K?=8E!9##JKXPX32!;HI+\CT; 2 M#3OS-LIDWO ?J,\/N04QM<5?T]7U1L: G"/1NLN$#7>NY=?R> 8F;F)Z=@TS M[<8O\MOK]/M,!4S!ZH,"*JSVFC](K[X1-#&^;=6L-C&V%_5J7EM MOANVF[6M_>EJG6%W;[/]H+0:NU 01C6C+:#0KH'B%I!C>374M UE!_4/:QXT M%1EB:]W-<>EB0T1QD%2S5<,F +(]RM*Q6Z@ E1]]_ O4$L# M!!0 ( '6$;U,G7H@8? ( #,( 9 >&PO=V]R:W-H965TR!J% MF5E)53$R7;4.=:V0Y0Y4E6$<19.P8EP$\ZD;NU?SJ=Q0R07>*]";JF+J[09+ MV%0T/TJ:5LQI%!)086&">3L31^*O)_H\A2BO2#&/HAQ+_//VA@F M;_0#4?3K#)T#&$9;!_'X:!;]3'&7Q9*I.-]JOE S2Y*#1 M=\-:H^'.)]U>IS^86G.AC8^5(8H&]@)2[175=DC6[BO_),G<&:Y9F%L=E5U@ MYE=2TK9C+P[_/V'^#U!+ P04 " !UA&]3A^$XF/,# "'#P &0 'AL M+W=OZT+PD0OWY>O[$?X\6)BQ\R M)42!YSQC*DRRLB# ++,/I",GY8>]%X??*;'5)D'_FI1X"-Y).IK M\2#TG=_VLJ?S;=.JU3!/8OW[M_;X:O![,%DNRYMDWNE?ITIMY M8$\.N,S49W[Z@S0#JA+<\4Q6G^!4MTT2#^Q*J7C>!.L,Z\9?'S?@ZMTU M> / VW-=U:(N!VF*@JK_060PI"9F OPHBL*+L6)=A CY2O*4952\3\(!?3#TF M8%,2\/UN*Y704_&?$7K8TL.*'CGHI@;@BCSOLG)OV"HE@.DV(.=,I1(0MB=[ MH$NF2+XEHJW;M:WN-2JN4&8I/ZW@3%?XR9)?U.87GH,'&@XA85GT-%-E0\0*'$3DI:4G*.-+61D@$IL(-F+6@V"KH[ M*#T]7+C9I;AYBYN/XKYPA3.05<(HZM5A5<%\ (9P%MG9,.C\%8S2S9H%-"]* MI1<'97KD1"JKB8(!_R:.'?B>/N'YP5MQT#)<.'/P.D-!='ZXCRD7ZD8/-0>% MOM+;H34#9%F8J$V@$2P:B").'!,==B:#XRJKJC(!3+^&\ .0EZ4;#M*=POC7 M=(>-YI'#:[ 3&XQ&O7]/&68[\EML#SO'P;.2^WV^AT,U3D/'PH:=&^%9.5J5 M#RUVA-'<@>L$"<\:TJI].%0D0KVI_!;7:1*.>]*E?CA4)$)3U]+M- G'/>D2 M,AR*$870(4;4B1&-BW%\%T!#&\["R 7M=(@NT.$%>P&RV#%)Y@[QH-X+W 5Z MO&0W0$,YWH3.*8PZ\Z$+S&<%#LT%HSARS"K4N0N-OY7]APT!#=_48-231*U8 M6ZLP=!6FLQT:M]W_V1*:+M^\Q8:HMXDV&5N:Z7']NBWXO5.2.:)^PN)(F=2S M]:#C@MM$=R/J4U]]HWA1'9RV7.EC6'69ZI,R$::!_OW N7J],6>Q]NR]^@E0 M2P,$% @ =81O4RWIWX_? @ Q < !D !X;"]W;W)K&ULK55M3]LP$/XK5L0'D 8)Z4LH:BO1,K1)0T-T;)_=Y))8.'9F M.Y3]^YWM-I0VK;9I7Q+;N7ON>>Z.\2[#OT##KVU0\\)]!J M. Y?MM/<83.(6YMW"@:M@L'_4) S044*1_C[,(-M;DE_A_^^S3 ^P'_8\A_^ M%7]/]!_X#_>XC4:]'?X=-E'2S3]I^2='^7]]?S6(LBWR7.;G#6ZHUH W6RZQ M10A_L^$U+:DHP%U][R*7G!6NFW0*2_8N37_O8G78# 8[PL*MAEB!*MRUI.XIN7 ?>.9_AB/(3Y0W&S[=[J@HF-.K*$3*Z2##5RL\,OS&R=FUW M*0TV<;&PO=V]R:W-H965T[#8A\8B;:%2J*'I/*QF!^_)"6+4BQ12M(6 M[D-JR_=>G0Y)Z?B>\6]B0ZD$#UF:BY/)1LKM+[.9B#8T(V+*MC17OZP8 MSXA47_EZ)K:D,>5XXRTB23TZ/S;5K?GK,"IDF.;WF0!191OCC.4W9 M_]'X#'0JMXQ]TU\^QB<33R.B*8VD#D'4?W?T@J:ICJ1P_%4%G=3W MU([-S[OHOYKD53*W1- +EOX[B>7F9+*8@)BN2)'*+^S^-UHE9 !&+!7F+[BO M;+T)B HA658Y*P19DI?_DX=J(!H.>-[C@"H'],3![[L#KASP$P?D]SCXE8,_ MUB&H'(*G#GV0PLHA'.LPKQSFIECEZ)K27!))3H\YNP=<6ZMH^H.IK_%6%4ER MW8HWDJM?$^4G3V\DB[Z]/U?%C,$%RU2'"V)ZY#TXB^-$?R0I^)B73:]_>'M) M)4E2\0Z\ 3,@-H13 9( MOGEG,R__=L%\?M28/(X(?.D._$^23P%:E(%MN(Y 5^Y ES12"*$)Y#D#_>H. M]#F2-E!OD _CQZLS2*NVN.Y^;*+BOJ@ZT/O;_>X_XYSD:ZHX5X+;1]"TNR:/ MYO+9/>$Q^,_O*B3X*&DF_NL Y-> ? /('P%H6]V(6"Q'@#YHD!3\#=YTS:TR M>FBB:Q6Z.X4(+N'Q[*[9FOM6_APNY[55"WI00P^1LWF-:"Y,_$_BNR6_M6MZXV_P MVO:$GE54[S :%#9$'CJ'Z>IAF_ 2Q);RA'7KJCL&], C)=Q%NQ!90,A=-]5P M242KA<>7FZ]EYL[@EM3A@; ZM+0.W;Q>AKVC0B;YVE4#=Q@\7 )+U]#-UZ^5 MFBI\6VOV)WZ'&?9[YSVT*@##U\'/6:['6_U,].#K?**TB/7X,T,*1R!B0BH[ MJ495*A:,V#K7K'T$2,8*%:\O\W OI3D,]C,?,FMG;N4&NO7F^9GWYEDVHN'] MZK(>F,[&=&."IC%!"#*S^'8UJ!4GZ%:G#RHE:;86%4RW%%W ?8W!'@Z#$/>, MN!49Z%:9/^H!O3=;6SVR=Y2KK3I8:Y @)I*"%4DXN"-I48IFS-)4S54-OD3] M3O>3:QU]7L&8-S,(II[_M+%&F5UUF'E3N.@>#&3E#7G.P;BFW&P&\^?1-[)B MA>!AT#>RO-UHO2E:.O.V M4HT.0ZI1AP9[4V_^E$=&F5U59DVZZ>$:;'4:OURG57I7#S0JS,;W\VJEMF+< M=9QFM1L?B'9CJ]WX^VCW0)AA[<:-4T>W=C^7':MP[?.??G;$5H?Q>!U^(4N0 MUO#*C;)>J[DU,*DN*[3-V>*CJ=^3I55=[%8X>T 7 M*0+;M;WDQ*PGM.8I"?VK2'AU!%8=XTEFTE*HE4EG68*]LJ"^:6N5$[N5TX*M MZ/1[@]Y76MP'VJHL=NO6==G&"O0>Z^Z.1:M6:^R;J?NAA!4QO#P,%O6MFOAN-1G+H@-A MAEG4MUKCNP\DG\NB5;CV&K/W),JW N.[E>%3N=S[#F?,OE40_T"../W&DZOO M<\0Y$ 8-=X@E?M]-_+8R+SAO]BUE^P?R1,JWA.R[*7!T,=QA1A3#,JGO9E); MC!>>(/F6/_T#X<_ \F?@)KZKARV-M"ZJ'5/G#FG OZH$".K=.AH2N< R:3#X M>*@$=\=2-5!I(A_-EJX3ISM4,)_ZGFLK%UA>#=R\^K.VLG:?E\L"]&R@[SBSF1*(R$B57.6;M0$"_[I'Y8(]8>@_7YT,W3MA@O5+G0LG9X(&=KW$# Y:Y!<*_$S1IOQ6:4K\T+SP)$^NE0^8)L?;5^J?K,O$H\L^;E M&]F?"%\GN0 I72E7;SI7X'CYDG/Y1;*M>&ULS5==;]HP%/TK5K2'5FJ;+PA0 1+0;JNT2JBL MV\.T!S>Y$*N)G=D&VOWZ73LA4*!1-:E27\".[SDY/B5 FCRE&=< M#9Q4Z^+2=56<0D[5A2B X\IA'@TDYMDX'A&$600:T-!\6L%$\@R MPX0Z_E2D3GU/ ]P=;]@_V\WC9AZH@HG(?K)$IP.GZY $YG29Z3NQ_@K5AMJ& M+Q:9LI]D7=5Z#HF72HN\ J."G/'RFSY51NP D.+R4$E=/KD!3EJE31-W/KLC)IU/RB3!.OJ=BJ2A/5-_5*-;< MTHTK8>-26/"*L)#<"JY31:YY LD1_*09WVO NVA2[52P<6H<-!+.H+@@H7=& M B_PC^GY;_@+.6$=7&CYPM?X4BKA_,&F,Z7/^,O29"0EY0LPX[--2@E!_\F$ M%DS3C/V%Y(R,R*4)F).%,U X?.K0*Y8 M#*K!D:BFCCY&1)U:4.?=(BJ9V[OFMX*]@ YK,)[6\7RZM>9NLV:;BS$(7S./ MH!E?-#C1JUE['R,:W]L>Q-Z[A5-1OW"^'49[\1RI:H=^=#P??^<-XC<*OP,% M5,:IM2J!%;8&A5'D$KW(_J ML"KL=(/N7E;N3H.6@US8OE61V&R[[-7JJW5O/+(=H;LM+QOK6RH7C"N2P1RA MWD4'4Y%EKUI.M"ALN_<@-#:/=IAB?P_2%.#Z7 B]F9@;U/\8AO\ 4$L#!!0 M ( '6$;U.E#B=(ZP, -H- 9 >&PO=V]R:W-H965T""M HG![M]+M756VW<\F,1 UB3G;P/;? MW\0)(5N2--5^ =OQ,_/,>&8\GIRX>)$[QA3\3)-,3HV=4OO/IBG#'4NI'/(] MR_#+AHN4*IR*K2GW@M%(@]+$M"W+-U,:9\9LHM<>Q&S"#RJ),_8@0![2E(K7 M>Y;PT]0@QGGA,=[N5+Y@SB9[NF4KII[V#P)G9B4EBE.6R9AG(-AF:LS)YR4) M\1RSDZR-(3=ES?E+/OD:30TK9\02%JII>%J"D4$:9\4__5DZH@:PO1: 70+L-P#BMP"<$N"\!;@M +<$N-HSA2G: M#TNJZ&PB^ E$OANEY0/M3(U&\^,L/_>5$O@U1IR:K10/7P;WZ+D(%CS%<))4 M'\@ 5DP-$WG9M&L#3:@DWGV[A$Y@@=U0P"7$& M3UFLY!TNXOC[CA\DS2(Y,17:DC,RPY+W?<';;N'MP#>>J9V$/[*(10WX13=^ MW($WT8>5(^VS(^_M3H'?J!B"0^[ MFS2Q*<;OF)[A%NM\&4W?,G"2KO588U3 MA86CY3DM\OXYI&LF@&]@I4^N0Z1;B72U2+=%Y+\')14>=IQM[V#-MG&6X1"3 M-J%9R. &XZ&(DMNF:"AD>UIV7LN.,V_LY9XZUGW\WJY?B'L5<:^3^)^"9@J# MNYOAPKO2[5B.[_E.LW:_TNYW:G]FLH=R_TKY@)!Q8%G-RD>5\E&GK<=J4.L2Y6V?C=Y(IXD5$AHTUQ6 MU4+/J.88:TB"-WGTWJY?K:C=-:1W)O6BNR@%$E)/*V_HCUNHV!3GGL5/GAHEMO"[E*( MB??![%O@)2ZP=SS0!/Z.-TCRE2&_SJ2[5%[277IKSFA,I6ZT#9H*N) 6G8;M M0D1?FWJ=Q3NBB!8%?BFIR[A+92>C3E_.MUO!MGG9^HHNC+&1#\^U"\]9G3NS M3D]>ZCCI7<@;S2_0?BU> MNI75Y%"]2P#9\W;Z\XL]8,ITQL]:-"0L@/F2KZ MXFJU>KC,=;MN7K87KQ[LZ;#22DC8!J'6<(3A*8J'1#%1?*];ZS57V*CKX0X? M7TSD&_#[AG-UGN0*JN?<[']02P,$% @ =81O4U-OFRR3 P <0P !D M !X;"]W;W)K&ULI9=M;^(X$(#_RBC:#ZW4-B^\ M!%: !.WMW4JWMU6Y=C\;,H#5Q.9LI^Q*]^-O[(2$W884>E^([7AFGAE[)L-H M)]6SWB :^)ZE0H^]C3';C[ZOEQO,F+Z16Q3T9B55Q@Q-U=K76X4L<4)9ZD=! MT/S49R=RD7."] IUG&5,_9IC*W=@+O?W" U]OC%WP)Z,M6^,< MS>/V7M',K[0D/$.AN12@<#7VIN''63BP F['$\>=/AB#=64AY;.=?$[&7F") M,,6EL2H8/5[P%M/4:B*.?TJE7F73"AZ.]]H_.>?)F073>"O3;SPQF[$W\"#! M%^88\L3S^LJ2>%=31$>HA?)'";#3\)A),?I;W*0)5&*)] M&&91J\(Y;F^@$UQ!%$3AX_P.+CY%QK)5&.V_?8/"@PH=GIQ)[T$J/P#A 5,GN F&1[BB MFBLZ-;?>@Q6=FFMA75W#SAG9]AZH3F.L!MTC9'61#L^HT@WY]Q[6PF+\R[$> M2<>PKMMA[\R$O*5OK:+V*67)GMD3?& M8/"JJ(3=(/@U7?R#+C!#M7:]KH:ES(4I&L)JM>JGIT4766\OFO$O3%%!U)#B MBD2#FYBNC"KZVV)BY-;UE MIJ$-UPPW])T!E-]#[E91F/[$&JG\9D_\ 4$L# M!!0 ( '6$;U.[^B":,P, .X3 - >&POFP-T^IT/2C=^3 MP-&-5W=VUGF\N-FUGU? !0F]I%<'D%YV<%Z+8=3Q M8=1[N5'RZVWR-MGOG?L'*=NC"R-.O*I:FBK'L*[W:) IN2E[1)S!,M.&*9**!T8VV\V5!U=DXU#= M;)")TBG339@N69M& \$RD*/Y; YWHXH00&-4;@+H^E])KGZK M[ KV:JQ?OLK)__"*CY/@UUL>VHQ,9UH>,UDEFZQS36 ,X M+P[)-SAYBDW08++@PG!9S^8\39E\<9RQ](9.[!\S6_QV?/[L=AF+:^%^FC/GW4QWGYD''UP>+X?1)[ M^7>:)%$4QUA&QV.O@C&6MSB&'S\;I@T\L#@0Z<]RC5<;[Y#]?8#5=%^'8#O% M.Q';*9YK0/QY X\D\5<;BP,>6!6PWH'X_CC04WZ?*(*J8MJP)QA'D@1#H!?] M/1K'2'9B^/CK@STE490D?@0POX(HPA!X&G$$4P :,"2*JO?@SOLH7+^GPLU_ M^$:_ %!+ P04 " !UA&]3EXJ[', 3 @ "P %]R96QS+RYR96QS MG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2 MW!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N M&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,E MC'%BM/XU@LD/['X 4$L#!!0 ( '6$;U,]E_.[Q00 ((F / >&PO M=V]R:V)O;VLN>&ULQ9I=;^(X%$#_BL73[$,7\M5IJV$D!FBW4DM10=W'RB07 ML)K8K.W0SOSZO0ZEZTSIU;ZX/$%L<$ZN$Q_[.M^>E7Y:*/7$7JI2FGYG;>WF MHMLU^1HJ;OY4&Y!8LU2ZXA8/]:IK-AIX8=8 MBJ[<:]WVJVXD)WOW_9M3777 M/U 6 M_U):_%+2\G*6:U66_4ZTJW@ ;47^KGCF(.=\89H2RQ?W'$'ZG=,>-K@4VMCF M%TW['!FW@#_>'=5678K2@AYQ"U=:U1LA5ZX9O(JN=QE-'/:?NR!>Z/\31K5< MBAQ&*J\KD'871PVE Y1F+3:FPR2OH-\9JBUH-N4K%9[DN=A=HDS,8CAM]F=S?7H\$<#V9S_+@=3SS(F(",CPCY&'N0"0&9 M' 7RQ^!F,!F.F0>9$I#I$2%;DV#D!=AX6 M;*+D28Z"]0(W@N+./O? C>U!O>' M%AYEBRBP+D:PL.QN48K5KL[GH@01!3;$^"5?8X<"=SUZ#P5@B^XK#FU+T-K' MI!01!7;$M &,A=M2,H(47 E M8"$4.$_6]B>;:RX-S]_=@90:HL!NN,&GM16OF%) '%@!,ZORIQ,T/+@.K; E MPW_S04SY( [M VH>TIIVQN0R([ F:$Q_XAE3TH@#2^/ A(E]F;L!T/SA,U+F MB .;XYUQ#Q)2#HD#.V3W!!_$HIP1!W;&1X_R*ZB/26DD/N;*HK7\B2F1Q(%% M0F-F/B9EDSBP36C,4S_!06DF":P9&O.KCTG9)CFJ;\;)B6<)+!P:,S(QZ2LDP2V#HW92F52%DH"6^C0%..$3;C6W"76 M?4S*0DE@"QW&' G#5RL-*Q^3LE#R^1DNQ'0K+XW+&C\UG% 62HZ9[VK-TE/* M0NGGY;O\>Y)]&8'EPL\YI92%TD_*@>VY6E/,E!)/^MG9, SC#-LM:BQ12Q^3 M$D\:6#R',+W>]C')'95/SI$AY5CBT=J"Q+_ZF)1XTL#B.8 YJQ=*%T*Z5(N/ M28DG#2P>,K/7'H,H\:2!Q>-G]@X_X)1OTL"^(7-\[2>'\DT:V#4T4G#3+<26;J.*DK2EFXQ?4Q*/EE@^7R8+3IA@Z)H=3JYH1]8/@2FJ_(Q*?EDQ\J](2;HK8]) MR2<++!\"Q.WBA>[%^AVK_^]?U?4$L#!!0 ( '6$;U,3)^RZ[P$ *4B : M >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VKM.ZT 4A>%7B?P 3/8M MP!&AHJ%%O( 5)A>1Q)8]"'A[HE"$95&KU;Y8=N]7;(Q_++X/3>#:_C-N?2S)[;89/+LDD? M^\OI,9T/7Y;-\/@B3:H=I!"D]8,,@JQ^D$.0UP\*"(KZ00L(6M0/ MNH:@Z_I!-Q!T4S_H%H)NZP?)'&6<$R1-L";06I!K(?!:$&PA$%N0;"$P6Q!M M(5!;D&TA<%L0;B&06Y!N(;!;$&\AT%M1;R706U%O)=!;)R_;!'HKZJT$>BOJ MK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>MMD MLX1 ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]' MO9U ;T>]G4!OGVQV$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H':AW$.@= MJ'<0Z!VH=Q#H':AW$.@=J'<0Z!V3CY4$>@?J'01Z!^H=!'H'ZAU_J?=8/O=Y MO/1\K_'Y?TEU.=V;+X\_+[]/HH2+,\X)_DJY_P)02P,$% @ =81O4V(C MYQC8 0 2"( !, !;0V]N=&5N=%]4>7!E&ULS=I=3X,P% ;@O[)P M:T;7K_D1YXUZJU[X!RJ<#3*@3=O-^>\M3$TT2EQFXGL#@;;G/;3)<\7EXXNC M,-FU31<6616CNV L%!6U)N3649=&EM:W)J9'OV+.%&NS(B9FLSDK;!>IB]/8 MU\BN+F]H:39-G-SNTNM0VVZ1>6I"-KG>3^RS%IEQKJD+$],XVW;EEY3I6T*> M5@YS0E6[<)(F9.S;A'[DYX"W=?=;\KXN:?)@?+PS;9K%=@T+\:6AD(^7^*9' MNUS6!96VV+1I21Z<)U.&BBBV3;XO>C*>'-,.T_[*C\X?RHP%IID/WKJ03LS3 MX7'O1]*OGKI4B'RLQS_Q(S&5/OK[J#_MDLI?9J?M?;9^/9Q'8,/M^#W^?,8? M]0_L0X#T(4'Z4"!]:) ^YB!]G(+T<0;2QSE('WR&T@B*J!R%5(YB*D=!E:.H MRE%8Y2BN&UL4$L! A0#% @ =(1O4T&F MGSCN *P( !$ ( !KP &1O8U!R;W!S+V-O&UL M4$L! A0#% @ =(1O4YE&PO=V]R:W-H965T&UL M4$L! A0#% @ =(1O4];)E2>]!@ ZQX !@ ("!D T M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =(1O M4S/#;2Y< P B0D !@ ("!/1\ 'AL+W=O<2L& !)'0 & @(&=*0 >&PO=V]R:W-H M965T&UL4$L! A0#% @ =(1O4T1J/0!3&@ J$P !@ M ("!_B\ 'AL+W=O6P >&PO=V]R:W-H965T&UL4$L! A0#% @ =(1O4P58 M%8*? @ S 4 !D ("!NV@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =(1O4U.93GNI# Y", !D M ("!"7, 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ =(1O4U-S8^N$" !10 !D ("! MTXP 'AL+W=OZ.P<& #P#0 &0 @(&.E0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ =(1O4_?;8=ED"0 HQD !D ("!N* 'AL+W=O&UL4$L! A0#% @ =(1O4^F=[^!\ M! FPH !D ("!.,T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =(1O4V.\.A5&PO=V]R M:W-H965T&UL M4$L! A0#% @ =(1O4VI8JQJ! P ! P !D ("!H^< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M=(1O4PY"BNE9 @ UP4 !D ("!8O 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =(1O4RY);"RF @ M5@8 !D ("!./H 'AL+W=OE=P# ###P &0 @($5 M_0 >&PO=V]R:W-H965T&UL4$L! A0#% @ =(1O4ZKK_J;O P &0T !D M ("!+04! 'AL+W=O;[B<& !-'0 &0 @(%3"0$ >&PO=V]R:W-H M965TV , $D. 9 M " @;$/ 0!X;"]W;W)K&UL4$L! M A0#% @ =(1O4VV2(:.! @ L < !D ("!P!,! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =81O M4W_UK /%!P PR, !D ("!=1T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =81O4V2);>%' P 5@L M !D ("!7BX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =81O4S.P$ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ =81O4RWIWX_? @ Q < !D ("!NT(! 'AL+W=O MOP' !V M+@ &0 @('110$ >&PO=V]R:W-H965T&UL4$L! A0#% @ =81O4Z4. M)TCK P V@T !D ("!>E$! 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !" $( *!1( ,]F 0 $! end XML 70 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 71 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 72 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 220 388 1 false 59 0 false 9 false false R1.htm 0001001 - Document - Cover Page Sheet http://telos.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 2 false false R3.htm 1002003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 3 false false R4.htm 1003004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 4 false false R5.htm 1004005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 5 false false R6.htm 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (DEFICIT) Sheet http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (DEFICIT) Statements 7 false false R8.htm 2101101 - Disclosure - General and Basis of Presentation Sheet http://telos.com/role/GeneralandBasisofPresentation General and Basis of Presentation Notes 8 false false R9.htm 2113102 - Disclosure - Revenue Recognition Sheet http://telos.com/role/RevenueRecognition Revenue Recognition Notes 9 false false R10.htm 2118103 - Disclosure - Non-controlling Interests/Purchase of Telos ID Sheet http://telos.com/role/NoncontrollingInterestsPurchaseofTelosID Non-controlling Interests/Purchase of Telos ID Notes 10 false false R11.htm 2120104 - Disclosure - Acquisition Sheet http://telos.com/role/Acquisition Acquisition Notes 11 false false R12.htm 2122105 - Disclosure - Goodwill Sheet http://telos.com/role/Goodwill Goodwill Notes 12 false false R13.htm 2124106 - Disclosure - Intangible Assets Sheet http://telos.com/role/IntangibleAssets Intangible Assets Notes 13 false false R14.htm 2128107 - Disclosure - Fair Value Measurements Sheet http://telos.com/role/FairValueMeasurements Fair Value Measurements Notes 14 false false R15.htm 2129108 - Disclosure - Debt Obligations Sheet http://telos.com/role/DebtObligations Debt Obligations Notes 15 false false R16.htm 2132109 - Disclosure - Exchangeable Redeemable Preferred Stock Conversion Sheet http://telos.com/role/ExchangeableRedeemablePreferredStockConversion Exchangeable Redeemable Preferred Stock Conversion Notes 16 false false R17.htm 2134110 - Disclosure - Income Taxes Sheet http://telos.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 2136111 - Disclosure - Commitments and Contingencies Sheet http://telos.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 18 false false R19.htm 2138112 - Disclosure - Related Party Transactions Sheet http://telos.com/role/RelatedPartyTransactions Related Party Transactions Notes 19 false false R20.htm 2140113 - Disclosure - Leases Sheet http://telos.com/role/Leases Leases Notes 20 false false R21.htm 2146114 - Disclosure - Stock-Based Compensation Sheet http://telos.com/role/StockBasedCompensation Stock-Based Compensation Notes 21 false false R22.htm 2202201 - Disclosure - General and Basis of Presentation (Policies) Sheet http://telos.com/role/GeneralandBasisofPresentationPolicies General and Basis of Presentation (Policies) Policies 22 false false R23.htm 2303301 - Disclosure - General and Basis of Presentation (Tables) Sheet http://telos.com/role/GeneralandBasisofPresentationTables General and Basis of Presentation (Tables) Tables http://telos.com/role/GeneralandBasisofPresentation 23 false false R24.htm 2314302 - Disclosure - Revenue Recognition (Tables) Sheet http://telos.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://telos.com/role/RevenueRecognition 24 false false R25.htm 2325303 - Disclosure - Intangible Assets (Tables) Sheet http://telos.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://telos.com/role/IntangibleAssets 25 false false R26.htm 2341304 - Disclosure - Leases (Tables) Sheet http://telos.com/role/LeasesTables Leases (Tables) Tables http://telos.com/role/Leases 26 false false R27.htm 2347305 - Disclosure - Stock-Based Compensation (Tables) Sheet http://telos.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://telos.com/role/StockBasedCompensation 27 false false R28.htm 2404401 - Disclosure - General and Basis of Presentation - Organization (Details) Sheet http://telos.com/role/GeneralandBasisofPresentationOrganizationDetails General and Basis of Presentation - Organization (Details) Details 28 false false R29.htm 2405402 - Disclosure - General and Basis of Presentation - Public Offerings of Common Stock (Details) Sheet http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails General and Basis of Presentation - Public Offerings of Common Stock (Details) Details 29 false false R30.htm 2406403 - Disclosure - General and Basis of Presentation - Basis of Comparison (Details) Sheet http://telos.com/role/GeneralandBasisofPresentationBasisofComparisonDetails General and Basis of Presentation - Basis of Comparison (Details) Details 30 false false R31.htm 2407404 - Disclosure - General and Basis of Presentation - Segment Reporting (Details) Sheet http://telos.com/role/GeneralandBasisofPresentationSegmentReportingDetails General and Basis of Presentation - Segment Reporting (Details) Details 31 false false R32.htm 2408405 - Disclosure - General and Basis of Presentation - Inventories (Details) Sheet http://telos.com/role/GeneralandBasisofPresentationInventoriesDetails General and Basis of Presentation - Inventories (Details) Details 32 false false R33.htm 2409406 - Disclosure - General and Basis of Presentation - Software Development Costs (Details) Sheet http://telos.com/role/GeneralandBasisofPresentationSoftwareDevelopmentCostsDetails General and Basis of Presentation - Software Development Costs (Details) Details 33 false false R34.htm 2410407 - Disclosure - General and Basis of Presentation - Stock-based Compensation (Details) Sheet http://telos.com/role/GeneralandBasisofPresentationStockbasedCompensationDetails General and Basis of Presentation - Stock-based Compensation (Details) Details 34 false false R35.htm 2411408 - Disclosure - General and Basis of Presentation - Potentially Dilutive Securities (Details) Sheet http://telos.com/role/GeneralandBasisofPresentationPotentiallyDilutiveSecuritiesDetails General and Basis of Presentation - Potentially Dilutive Securities (Details) Details 35 false false R36.htm 2412409 - Disclosure - General and Basis of Presentation - Accumulated Other Comprehensive Income (Details) Sheet http://telos.com/role/GeneralandBasisofPresentationAccumulatedOtherComprehensiveIncomeDetails General and Basis of Presentation - Accumulated Other Comprehensive Income (Details) Details 36 false false R37.htm 2415410 - Disclosure - Revenue Recognition - Narrative (Details) Sheet http://telos.com/role/RevenueRecognitionNarrativeDetails Revenue Recognition - Narrative (Details) Details 37 false false R38.htm 2416411 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails Revenue Recognition - Disaggregation of Revenue (Details) Details 38 false false R39.htm 2417412 - Disclosure - Revenue Recognition - Contract with Customer, Contract Asset, Contract Liability, and Receivable (Details) Sheet http://telos.com/role/RevenueRecognitionContractwithCustomerContractAssetContractLiabilityandReceivableDetails Revenue Recognition - Contract with Customer, Contract Asset, Contract Liability, and Receivable (Details) Details 39 false false R40.htm 2419413 - Disclosure - Non-controlling Interests/Purchase of Telos ID (Details) Sheet http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails Non-controlling Interests/Purchase of Telos ID (Details) Details http://telos.com/role/NoncontrollingInterestsPurchaseofTelosID 40 false false R41.htm 2421414 - Disclosure - Acquisition - Narrative (Details) Sheet http://telos.com/role/AcquisitionNarrativeDetails Acquisition - Narrative (Details) Details 41 false false R42.htm 2423415 - Disclosure - Goodwill (Details) Sheet http://telos.com/role/GoodwillDetails Goodwill (Details) Details http://telos.com/role/Goodwill 42 false false R43.htm 2426416 - Disclosure - Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) Sheet http://telos.com/role/IntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) Details 43 false false R44.htm 2427417 - Disclosure - Intangible Assets - Narrative (Details) Sheet http://telos.com/role/IntangibleAssetsNarrativeDetails Intangible Assets - Narrative (Details) Details 44 false false R45.htm 2430418 - Disclosure - Debt Obligations - Enlightenment Capital Credit Agreement (Details) Sheet http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails Debt Obligations - Enlightenment Capital Credit Agreement (Details) Details 45 false false R46.htm 2431419 - Disclosure - Debt Obligations - Subordinated Debt (Details) Sheet http://telos.com/role/DebtObligationsSubordinatedDebtDetails Debt Obligations - Subordinated Debt (Details) Details 46 false false R47.htm 2433420 - Disclosure - Exchangeable Redeemable Preferred Stock Conversion (Details) Sheet http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails Exchangeable Redeemable Preferred Stock Conversion (Details) Details http://telos.com/role/ExchangeableRedeemablePreferredStockConversion 47 false false R48.htm 2435421 - Disclosure - Income Taxes (Details) Sheet http://telos.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://telos.com/role/IncomeTaxes 48 false false R49.htm 2437422 - Disclosure - Commitments and Contingencies (Details) Sheet http://telos.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://telos.com/role/CommitmentsandContingencies 49 false false R50.htm 2439423 - Disclosure - Related Party Transactions (Details) Sheet http://telos.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://telos.com/role/RelatedPartyTransactions 50 false false R51.htm 2442424 - Disclosure - Leases - Components of Lease Expense (Details) Sheet http://telos.com/role/LeasesComponentsofLeaseExpenseDetails Leases - Components of Lease Expense (Details) Details 51 false false R52.htm 2443425 - Disclosure - Leases - Weighted Average Remaining Lease Term and Discount Rate (Details) Sheet http://telos.com/role/LeasesWeightedAverageRemainingLeaseTermandDiscountRateDetails Leases - Weighted Average Remaining Lease Term and Discount Rate (Details) Details 52 false false R53.htm 2444426 - Disclosure - Leases - Future Minimum Lease Commitments (Details) Sheet http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails Leases - Future Minimum Lease Commitments (Details) Details 53 false false R54.htm 2445427 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://telos.com/role/LeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 54 false false R55.htm 2448428 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://telos.com/role/StockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 55 false false R56.htm 2449429 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense Incurred (Details) Sheet http://telos.com/role/StockBasedCompensationStockBasedCompensationExpenseIncurredDetails Stock-Based Compensation - Stock-Based Compensation Expense Incurred (Details) Details 56 false false R57.htm 2450430 - Disclosure - Stock-Based Compensation - Service-Based RSU Awards (Details) Sheet http://telos.com/role/StockBasedCompensationServiceBasedRSUAwardsDetails Stock-Based Compensation - Service-Based RSU Awards (Details) Details 57 false false R58.htm 2451431 - Disclosure - Stock-Based Compensation - Performance-Based RSU Awards (Details) Sheet http://telos.com/role/StockBasedCompensationPerformanceBasedRSUAwardsDetails Stock-Based Compensation - Performance-Based RSU Awards (Details) Details 58 false false All Reports Book All Reports tls-20210930.htm tls-20210930.xsd tls-20210930_cal.xml tls-20210930_def.xml tls-20210930_lab.xml tls-20210930_pre.xml tls-20210930xexhibit311q3.htm tls-20210930xexhibit312q3.htm tls-20210930xexhibit32q3.htm http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 true true JSON 75 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tls-20210930.htm": { "axisCustom": 0, "axisStandard": 28, "contextCount": 220, "dts": { "calculationLink": { "local": [ "tls-20210930_cal.xml" ] }, "definitionLink": { "local": [ "tls-20210930_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "tls-20210930.htm" ] }, "labelLink": { "local": [ "tls-20210930_lab.xml" ] }, "presentationLink": { "local": [ "tls-20210930_pre.xml" ] }, "schema": { "local": [ "tls-20210930.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "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/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 510, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 3, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 8 }, "keyCustom": 44, "keyStandard": 344, "memberCustom": 23, "memberStandard": 35, "nsprefix": "tls", "nsuri": "http://telos.com/20210930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://telos.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118103 - Disclosure - Non-controlling Interests/Purchase of Telos ID", "role": "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosID", "shortName": "Non-controlling Interests/Purchase of Telos ID", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120104 - Disclosure - Acquisition", "role": "http://telos.com/role/Acquisition", "shortName": "Acquisition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122105 - Disclosure - Goodwill", "role": "http://telos.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124106 - Disclosure - Intangible Assets", "role": "http://telos.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128107 - Disclosure - Fair Value Measurements", "role": "http://telos.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2129108 - Disclosure - Debt Obligations", "role": "http://telos.com/role/DebtObligations", "shortName": "Debt Obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "tls:RedeemablePreferredStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2132109 - Disclosure - Exchangeable Redeemable Preferred Stock Conversion", "role": "http://telos.com/role/ExchangeableRedeemablePreferredStockConversion", "shortName": "Exchangeable Redeemable Preferred Stock Conversion", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "tls:RedeemablePreferredStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2134110 - Disclosure - Income Taxes", "role": "http://telos.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136111 - Disclosure - Commitments and Contingencies", "role": "http://telos.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2138112 - Disclosure - Related Party Transactions", "role": "http://telos.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i487fcab719244c63bf9e822407bf3b94_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i487fcab719244c63bf9e822407bf3b94_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140113 - Disclosure - Leases", "role": "http://telos.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146114 - Disclosure - Stock-Based Compensation", "role": "http://telos.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - General and Basis of Presentation (Policies)", "role": "http://telos.com/role/GeneralandBasisofPresentationPolicies", "shortName": "General and Basis of Presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - General and Basis of Presentation (Tables)", "role": "http://telos.com/role/GeneralandBasisofPresentationTables", "shortName": "General and Basis of Presentation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314302 - Disclosure - Revenue Recognition (Tables)", "role": "http://telos.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325303 - Disclosure - Intangible Assets (Tables)", "role": "http://telos.com/role/IntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2341304 - Disclosure - Leases (Tables)", "role": "http://telos.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2347305 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://telos.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i53209ba84ae54697841e4201cf4d51d3_D20201112-20201112", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - General and Basis of Presentation - Organization (Details)", "role": "http://telos.com/role/GeneralandBasisofPresentationOrganizationDetails", "shortName": "General and Basis of Presentation - Organization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i53209ba84ae54697841e4201cf4d51d3_D20201112-20201112", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsForRepurchaseOfCommonStock", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - General and Basis of Presentation - Public Offerings of Common Stock (Details)", "role": "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails", "shortName": "General and Basis of Presentation - Public Offerings of Common Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i2d42c156a9e542f3b20ec87fe2f0dbc0_D20210419-20210419", "decimals": "INF", "lang": "en-US", "name": "tls:WarrantRepurchasedDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i487fcab719244c63bf9e822407bf3b94_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "role": "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i487fcab719244c63bf9e822407bf3b94_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i487fcab719244c63bf9e822407bf3b94_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - General and Basis of Presentation - Basis of Comparison (Details)", "role": "http://telos.com/role/GeneralandBasisofPresentationBasisofComparisonDetails", "shortName": "General and Basis of Presentation - Basis of Comparison (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i20b719dd0f4045e29e94fc54e3ce67f1_D20210701-20210930", "decimals": "-5", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - General and Basis of Presentation - Segment Reporting (Details)", "role": "http://telos.com/role/GeneralandBasisofPresentationSegmentReportingDetails", "shortName": "General and Basis of Presentation - Segment Reporting (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:InventoryPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i8673c8f795a64fc4bfca9895bb320416_I20210930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InventoryGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - Disclosure - General and Basis of Presentation - Inventories (Details)", "role": "http://telos.com/role/GeneralandBasisofPresentationInventoriesDetails", "shortName": "General and Basis of Presentation - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:InventoryPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i8673c8f795a64fc4bfca9895bb320416_I20210930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InventoryGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "ied153dcead774fd5a0d8207b43aadeec_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409406 - Disclosure - General and Basis of Presentation - Software Development Costs (Details)", "role": "http://telos.com/role/GeneralandBasisofPresentationSoftwareDevelopmentCostsDetails", "shortName": "General and Basis of Presentation - Software Development Costs (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "span", "div", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i5028b52c80784769a935e82dee8d5a8d_D20210101-20210930", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410407 - Disclosure - General and Basis of Presentation - Stock-based Compensation (Details)", "role": "http://telos.com/role/GeneralandBasisofPresentationStockbasedCompensationDetails", "shortName": "General and Basis of Presentation - Stock-based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "span", "div", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i5028b52c80784769a935e82dee8d5a8d_D20210101-20210930", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i8673c8f795a64fc4bfca9895bb320416_I20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411408 - Disclosure - General and Basis of Presentation - Potentially Dilutive Securities (Details)", "role": "http://telos.com/role/GeneralandBasisofPresentationPotentiallyDilutiveSecuritiesDetails", "shortName": "General and Basis of Presentation - Potentially Dilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i487fcab719244c63bf9e822407bf3b94_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i8673c8f795a64fc4bfca9895bb320416_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412409 - Disclosure - General and Basis of Presentation - Accumulated Other Comprehensive Income (Details)", "role": "http://telos.com/role/GeneralandBasisofPresentationAccumulatedOtherComprehensiveIncomeDetails", "shortName": "General and Basis of Presentation - Accumulated Other Comprehensive Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i8673c8f795a64fc4bfca9895bb320416_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415410 - Disclosure - Revenue Recognition - Narrative (Details)", "role": "http://telos.com/role/RevenueRecognitionNarrativeDetails", "shortName": "Revenue Recognition - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i1d932bd5ee364b299cef1e4c94a6a58c_D20210701-20210930", "decimals": "2", "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i487fcab719244c63bf9e822407bf3b94_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416411 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)", "role": "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "shortName": "Revenue Recognition - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i39ebb8e9e46e4d7cb34c31b37d063309_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i8673c8f795a64fc4bfca9895bb320416_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417412 - Disclosure - Revenue Recognition - Contract with Customer, Contract Asset, Contract Liability, and Receivable (Details)", "role": "http://telos.com/role/RevenueRecognitionContractwithCustomerContractAssetContractLiabilityandReceivableDetails", "shortName": "Revenue Recognition - Contract with Customer, Contract Asset, Contract Liability, and Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "ifc438897956a4e16aca2e2052be937bf_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i8673c8f795a64fc4bfca9895bb320416_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i8673c8f795a64fc4bfca9895bb320416_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i8673c8f795a64fc4bfca9895bb320416_I20210930", "decimals": "2", "first": true, "lang": "en-US", "name": "tls:PercentageOfProfitAndLossAllocated", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419413 - Disclosure - Non-controlling Interests/Purchase of Telos ID (Details)", "role": "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails", "shortName": "Non-controlling Interests/Purchase of Telos ID (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": "2", "lang": "en-US", "name": "tls:AdditionalPercentageOfOwnershipAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421414 - Disclosure - Acquisition - Narrative (Details)", "role": "http://telos.com/role/AcquisitionNarrativeDetails", "shortName": "Acquisition - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i3b771a17eb8d481a86b18a2bd5429a41_D20210730-20210730", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i8673c8f795a64fc4bfca9895bb320416_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423415 - Disclosure - Goodwill (Details)", "role": "http://telos.com/role/GoodwillDetails", "shortName": "Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillImpairmentLoss", "us-gaap:GoodwillImpairmentLoss", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i487fcab719244c63bf9e822407bf3b94_D20210701-20210930", "decimals": "INF", "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i8673c8f795a64fc4bfca9895bb320416_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426416 - Disclosure - Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details)", "role": "http://telos.com/role/IntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails", "shortName": "Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i8673c8f795a64fc4bfca9895bb320416_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i487fcab719244c63bf9e822407bf3b94_D20210701-20210930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427417 - Disclosure - Intangible Assets - Narrative (Details)", "role": "http://telos.com/role/IntangibleAssetsNarrativeDetails", "shortName": "Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i487fcab719244c63bf9e822407bf3b94_D20210701-20210930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "ia0825ce0a74b495d9fe0e0be973f6b24_I20200930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430418 - Disclosure - Debt Obligations - Enlightenment Capital Credit Agreement (Details)", "role": "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails", "shortName": "Debt Obligations - Enlightenment Capital Credit Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i13733e43410f441eb6524e22588943c2_I20201124", "decimals": "-5", "lang": "en-US", "name": "us-gaap:DebtInstrumentFeeAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "ia27cf2ed20f749cdb1a1c2a4b5d1fe96_D20150331-20150331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromRelatedPartyDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431419 - Disclosure - Debt Obligations - Subordinated Debt (Details)", "role": "http://telos.com/role/DebtObligationsSubordinatedDebtDetails", "shortName": "Debt Obligations - Subordinated Debt (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i002a2ef04b9d4cd6b425a4a5e4fc9d83_D20201123-20201123", "decimals": "INF", "first": true, "lang": "en-US", "name": "tls:ERPSConversionAmountIntoRightToReceiveCashInConditionOne", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433420 - Disclosure - Exchangeable Redeemable Preferred Stock Conversion (Details)", "role": "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails", "shortName": "Exchangeable Redeemable Preferred Stock Conversion (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i002a2ef04b9d4cd6b425a4a5e4fc9d83_D20201123-20201123", "decimals": "INF", "first": true, "lang": "en-US", "name": "tls:ERPSConversionAmountIntoRightToReceiveCashInConditionOne", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i8673c8f795a64fc4bfca9895bb320416_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredIncomeTaxLiabilitiesNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435421 - Disclosure - Income Taxes (Details)", "role": "http://telos.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "ifc438897956a4e16aca2e2052be937bf_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i8c4e079094ff4a91bc3b5da4995174c0_D20201020-20201020", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LegalFees", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437422 - Disclosure - Commitments and Contingencies (Details)", "role": "http://telos.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i8c4e079094ff4a91bc3b5da4995174c0_D20201020-20201020", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LegalFees", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i8673c8f795a64fc4bfca9895bb320416_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i8673c8f795a64fc4bfca9895bb320416_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i33d6d69b1ebd4e5aa892c70ea458b79e_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439423 - Disclosure - Related Party Transactions (Details)", "role": "http://telos.com/role/RelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i33d6d69b1ebd4e5aa892c70ea458b79e_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i487fcab719244c63bf9e822407bf3b94_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442424 - Disclosure - Leases - Components of Lease Expense (Details)", "role": "http://telos.com/role/LeasesComponentsofLeaseExpenseDetails", "shortName": "Leases - Components of Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i487fcab719244c63bf9e822407bf3b94_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i8673c8f795a64fc4bfca9895bb320416_I20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443425 - Disclosure - Leases - Weighted Average Remaining Lease Term and Discount Rate (Details)", "role": "http://telos.com/role/LeasesWeightedAverageRemainingLeaseTermandDiscountRateDetails", "shortName": "Leases - Weighted Average Remaining Lease Term and Discount Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i8673c8f795a64fc4bfca9895bb320416_I20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i8673c8f795a64fc4bfca9895bb320416_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444426 - Disclosure - Leases - Future Minimum Lease Commitments (Details)", "role": "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails", "shortName": "Leases - Future Minimum Lease Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i8673c8f795a64fc4bfca9895bb320416_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445427 - Disclosure - Leases - Supplemental Cash Flow Information (Details)", "role": "http://telos.com/role/LeasesSupplementalCashFlowInformationDetails", "shortName": "Leases - Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i487fcab719244c63bf9e822407bf3b94_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448428 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "role": "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails", "shortName": "Stock-Based Compensation - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i844dbeefc1fe4b9bab25cd4121de9349_I20201031", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i487fcab719244c63bf9e822407bf3b94_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449429 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense Incurred (Details)", "role": "http://telos.com/role/StockBasedCompensationStockBasedCompensationExpenseIncurredDetails", "shortName": "Stock-Based Compensation - Stock-Based Compensation Expense Incurred (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i9bd4b96fcf704c2fb467fc9a6f40eca7_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i4cedc9d62f1e4a8fb8ecb0621bf254ec_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450430 - Disclosure - Stock-Based Compensation - Service-Based RSU Awards (Details)", "role": "http://telos.com/role/StockBasedCompensationServiceBasedRSUAwardsDetails", "shortName": "Stock-Based Compensation - Service-Based RSU Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "ib3eccb6e259849f4ade07a9303b0ec76_D20210101-20210930", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "if42b9c703b424c209d1adf24e99e4471_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451431 - Disclosure - Stock-Based Compensation - Performance-Based RSU Awards (Details)", "role": "http://telos.com/role/StockBasedCompensationPerformanceBasedRSUAwardsDetails", "shortName": "Stock-Based Compensation - Performance-Based RSU Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "if42b9c703b424c209d1adf24e99e4471_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i01fc102cadf14836a4710efad2cf7ca4_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (DEFICIT)", "role": "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (DEFICIT)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i01fc102cadf14836a4710efad2cf7ca4_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - General and Basis of Presentation", "role": "http://telos.com/role/GeneralandBasisofPresentation", "shortName": "General and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113102 - Disclosure - Revenue Recognition", "role": "http://telos.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20210930.htm", "contextRef": "i6864b5d56a8b4a518f27525aea5141ab_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 59, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r498" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r502" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r501" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r496" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r497" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r273", "r417", "r418", "r421", "r494" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated Entity" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsSubordinatedDebtDetails", "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r45", "r101" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsSubordinatedDebtDetails", "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r170" ], "lang": { "en-us": { "role": { "label": "Executive Officer [Member]", "terseLabel": "Executive Officer" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationStockbasedCompensationDetails", "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://telos.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://telos.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r169", "r257", "r263", "r478" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r275", "r277", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r476", "r479" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails", "http://telos.com/role/GeneralandBasisofPresentationStockbasedCompensationDetails", "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r275", "r277", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r476", "r479" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails", "http://telos.com/role/GeneralandBasisofPresentationStockbasedCompensationDetails", "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r169", "r257", "r263", "r478" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]", "terseLabel": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsSubordinatedDebtDetails", "http://telos.com/role/GeneralandBasisofPresentationOrganizationDetails", "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails", "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsSubordinatedDebtDetails", "http://telos.com/role/GeneralandBasisofPresentationOrganizationDetails", "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails", "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r167", "r257", "r261", "r431", "r475", "r477" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/GeneralandBasisofPresentationBasisofComparisonDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r167", "r257", "r261", "r431", "r475", "r477" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/GeneralandBasisofPresentationBasisofComparisonDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r271", "r275", "r277", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r476", "r479" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails", "http://telos.com/role/GeneralandBasisofPresentationStockbasedCompensationDetails", "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r271", "r275", "r277", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r476", "r479" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails", "http://telos.com/role/GeneralandBasisofPresentationStockbasedCompensationDetails", "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsSubordinatedDebtDetails", "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r106", "r107", "r108", "r109", "r110", "r111", "r112", "r113", "r114", "r116", "r117", "r119", "r120", "r133" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]", "terseLabel": "Revision of Prior Period, Adjustment" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationBasisofComparisonDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r106", "r107", "r108", "r109", "r110", "r111", "r112", "r113", "r114", "r116", "r117", "r118", "r119", "r120", "r133", "r176", "r177", "r304", "r328", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]", "terseLabel": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationBasisofComparisonDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r106", "r107", "r108", "r109", "r110", "r111", "r112", "r113", "r114", "r116", "r117", "r118", "r119", "r120", "r133", "r176", "r177", "r304", "r328", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]", "terseLabel": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationBasisofComparisonDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r170", "r420" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationStockbasedCompensationDetails", "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationStockbasedCompensationDetails", "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "tls_AccountsReceivableAndContractWithCustomerAssetAllowanceForCreditLossCurrent": { "auth_ref": [], "calculation": { "http://telos.com/role/RevenueRecognitionContractwithCustomerContractAssetContractLiabilityandReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable And Contract With Customer, Asset, Allowance For Credit Loss, Current", "label": "Accounts Receivable And Contract With Customer, Asset, Allowance For Credit Loss, Current", "negatedTerseLabel": "Allowance for doubtful accounts" } } }, "localname": "AccountsReceivableAndContractWithCustomerAssetAllowanceForCreditLossCurrent", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/RevenueRecognitionContractwithCustomerContractAssetContractLiabilityandReceivableDetails" ], "xbrltype": "monetaryItemType" }, "tls_AdditionalPercentageOfOwnershipAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to additional percentage of ownership acquired in a business combination.", "label": "Additional Percentage of Ownership Acquired", "terseLabel": "Additional percentage of ownership interest" } } }, "localname": "AdditionalPercentageOfOwnershipAcquired", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails" ], "xbrltype": "percentItemType" }, "tls_AmendmentFeeAndOutOfPocketCostsAndExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Refers to the amount of amendment fee and out-of-pocket costs and expenses in consideration to the amendment.", "label": "Amendment Fee and Out-of-pocket Costs and Expenses", "terseLabel": "Amendment fee and out-of-pocket costs and expenses" } } }, "localname": "AmendmentFeeAndOutOfPocketCostsAndExpenses", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "tls_AmountOfIncreaseDecreaseInExitFeePayable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Refers to the amount of increase (decrease) in exit fee payable.", "label": "Amount of Increase (Decrease) in Exit Fee Payable", "terseLabel": "Amount of increase in exit fee payable" } } }, "localname": "AmountOfIncreaseDecreaseInExitFeePayable", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "tls_AmountOfIncreaseDecreaseInQuarterlyExitFeePayable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Refers to the amount of increase (decrease) in quarterly exit fee payable.", "label": "Amount of Increase (Decrease) in Quarterly Exit Fee Payable", "terseLabel": "Amount of increase in quarterly exit fee payable" } } }, "localname": "AmountOfIncreaseDecreaseInQuarterlyExitFeePayable", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "tls_AssetPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset Purchase Agreement", "label": "Asset Purchase Agreement [Member]", "terseLabel": "Asset Purchase Agreement" } } }, "localname": "AssetPurchaseAgreementMember", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails", "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails" ], "xbrltype": "domainItemType" }, "tls_BusinessCombinationConsiderationTransferredLiabilitiesIncurredCashHoldback": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Liabilities Incurred, Cash Holdback Period", "label": "Business Combination, Consideration Transferred, Liabilities Incurred, Cash Holdback", "terseLabel": "Business combination, consideration transferred, liabilities incurred, cash holdback period" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurredCashHoldback", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "tls_CashConsiderationReceivedOnSaleOfMembershipInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Refers to cash consideration received on sale of membership interest.", "label": "Cash Consideration Received On Sale Of Membership Interest", "terseLabel": "Cash consideration received on sale of membership interest" } } }, "localname": "CashConsiderationReceivedOnSaleOfMembershipInterest", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails" ], "xbrltype": "monetaryItemType" }, "tls_CashPaidDuringPeriodForAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash paid during the period for: [Abstract]", "verboseLabel": "Cash paid during the period for:" } } }, "localname": "CashPaidDuringPeriodForAbstract", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "tls_CertainEmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Certain Employees", "label": "Certain Employees [Member]", "terseLabel": "Certain Employees" } } }, "localname": "CertainEmployeesMember", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "tls_ClassBMembershipUnitMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class B Membership Unit.", "label": "Class B Membership Unit [Member]", "terseLabel": "Class B Membership Unit" } } }, "localname": "ClassBMembershipUnitMember", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails" ], "xbrltype": "domainItemType" }, "tls_ClassMembershipUnitMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class A membership unit.", "label": "Class A Membership Unit [Member]", "terseLabel": "Class A Membership Unit" } } }, "localname": "ClassMembershipUnitMember", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails" ], "xbrltype": "domainItemType" }, "tls_CostPlusFixedFeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which amount of consideration is based on cost plus fixed fee.", "label": "Cost Plus Fixed Fee [Member]", "terseLabel": "Cost plus fixed fee" } } }, "localname": "CostPlusFixedFeeMember", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "tls_CreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to credit agreement.", "label": "Credit Agreement [Member]", "terseLabel": "Credit Agreement" } } }, "localname": "CreditAgreementMember", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "tls_DebtInstrumentTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of debt incurred fee and issuance costs related to the issuance of the credit agreement.", "label": "Debt Instrument Transaction Costs", "terseLabel": "Credit agreement transaction costs" } } }, "localname": "DebtInstrumentTransactionCosts", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "tls_DividendsPreferredStockAsInterestExpense": { "auth_ref": [], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Preferred stock dividends charged to interest expense during the reporting period.", "label": "Dividends Preferred Stock As Interest Expense", "negatedLabel": "Dividends from preferred stock recorded as interest expense" } } }, "localname": "DividendsPreferredStockAsInterestExpense", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "tls_ERPSConversionAmountIntoRightToReceiveCashInConditionOne": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ERPS Conversion amount holder will into the right to receive in cash transaction under condition one.", "label": "ERPS Conversion Amount into Right to Receive Cash in Condition One", "terseLabel": "Liquidation value in cash transaction in condition 1" } } }, "localname": "ERPSConversionAmountIntoRightToReceiveCashInConditionOne", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails" ], "xbrltype": "pureItemType" }, "tls_ERPSConversionAmountIntoRightToReceiveCashInConditionTwo": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ERPS Conversion amount holder will into the right to receive in cash transaction under condition two.", "label": "ERPS Conversion Amount into Right to Receive Cash in Condition Two", "terseLabel": "Liquidation value amount as per cash transaction in condition 2" } } }, "localname": "ERPSConversionAmountIntoRightToReceiveCashInConditionTwo", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails" ], "xbrltype": "pureItemType" }, "tls_ERPSConversionAmountIntoRightToReceiveSharesInConditionOne": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ERPS Conversion amount holder will into the right to receive in shares transaction under condition one.", "label": "ERPS Conversion Amount into Right to Receive Shares in Condition One", "terseLabel": "Liquidation value in issuance of shares common stock in condition 1" } } }, "localname": "ERPSConversionAmountIntoRightToReceiveSharesInConditionOne", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails" ], "xbrltype": "pureItemType" }, "tls_ERPSConversionAmountIntoRightToReceiveSharesInConditionTwo": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ERPS Conversion amount holder will into the right to receive in shares transaction under condition two.", "label": "ERPS Conversion Amount into Right to Receive Shares in Condition Two", "terseLabel": "Liquidation value in issuance of shares common stock in condition 2" } } }, "localname": "ERPSConversionAmountIntoRightToReceiveSharesInConditionTwo", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails" ], "xbrltype": "pureItemType" }, "tls_EmmettWoodMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A person serving as an employee since 1996 and relative (brother) of Chairman and CEO.", "label": "Emmett Wood [Member]", "terseLabel": "Emmett J. Wood" } } }, "localname": "EmmettWoodMember", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails", "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "tls_EnlightenmentCapitalSolutionsFundIILPMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Any person who, directly or indirectly, through any contract, arrangement, understanding, relationship, or otherwise has shares of the entity with 1) voting power which includes the power to vote, or to direct the voting of, such security, and/or 2) investment power which includes the power to dispose, or to direct the disposition of, such security.", "label": "Enlightenment Capital Solutions Fund II LP [Member]", "terseLabel": "Enlightenment Capital Solutions Fund, II L.P." } } }, "localname": "EnlightenmentCapitalSolutionsFundIILPMember", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails", "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails" ], "xbrltype": "domainItemType" }, "tls_ExchangeableRedeemablePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of type or class of exchangeable redeemable preferred stock.", "label": "Exchangeable Redeemable Preferred Stock [Member]", "terseLabel": "Exchangeable Redeemable Preferred Stock" } } }, "localname": "ExchangeableRedeemablePreferredStockMember", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails", "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails" ], "xbrltype": "domainItemType" }, "tls_FederalGovernmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Federal Government", "label": "Federal Government [Member]", "terseLabel": "Federal Government" } } }, "localname": "FederalGovernmentMember", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "tls_FinanceLeaseCost": { "auth_ref": [], "calculation": { "http://telos.com/role/LeasesComponentsofLeaseExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost on finance lease liability.", "label": "Finance Lease Cost", "totalLabel": "Total finance lease cost" } } }, "localname": "FinanceLeaseCost", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "tls_FinanceLeaseCostsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease Costs [Abstract]", "terseLabel": "Finance lease cost" } } }, "localname": "FinanceLeaseCostsAbstract", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "tls_FinanceLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails_1": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Liability, To Be Paid, After Year Four", "label": "Finance Lease, Liability, To Be Paid, After Year Four", "terseLabel": "After 2025" } } }, "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "tls_HamotMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to the plaintiff in the case against the Company.", "label": "Hamot [Member]", "terseLabel": "Hamot" } } }, "localname": "HamotMember", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "tls_ImpactOfStockIssuanceToAdditionalPaidInCapitalFromBusinessCombination": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid-in capital from a business combination.", "label": "Impact of Stock Issuance to Additional Paid in Capital from Business Combination", "terseLabel": "Impact of ownership interest on APIC" } } }, "localname": "ImpactOfStockIssuanceToAdditionalPaidInCapitalFromBusinessCombination", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails" ], "xbrltype": "monetaryItemType" }, "tls_LeaseWeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease, Weighted Average Discount Rate", "label": "Lease, Weighted Average Discount Rate [Abstract]", "terseLabel": "Weighted average discount rate:" } } }, "localname": "LeaseWeightedAverageDiscountRateAbstract", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/LeasesWeightedAverageRemainingLeaseTermandDiscountRateDetails" ], "xbrltype": "stringItemType" }, "tls_LeaseWeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease, Weighted Average Remaining Lease Term", "label": "Lease, Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted average remaining lease term (in years):" } } }, "localname": "LeaseWeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/LeasesWeightedAverageRemainingLeaseTermandDiscountRateDetails" ], "xbrltype": "stringItemType" }, "tls_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "terseLabel": "After 2025" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "tls_NetBookValueOfAssetsContributed": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of net book value of assets on particular date.", "label": "Net Book Value Of Assets Contributed", "terseLabel": "Net book value of assets contributed" } } }, "localname": "NetBookValueOfAssetsContributed", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails" ], "xbrltype": "monetaryItemType" }, "tls_NumberOfConsecutiveQuarters": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to consecutive quarters in the credit agreement.", "label": "Number of Consecutive Quarters", "terseLabel": "Number of consecutive quarters" } } }, "localname": "NumberOfConsecutiveQuarters", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "integerItemType" }, "tls_NumberOfDirectorsEntitledToAppoint": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total number of directors entitled to appoint during the reporting period.", "label": "Number Of Directors Entitled To Appoint", "terseLabel": "Number of directors entitled to appoint" } } }, "localname": "NumberOfDirectorsEntitledToAppoint", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails" ], "xbrltype": "integerItemType" }, "tls_NumberOfMembersInBoardOfDirector": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total number of members in board of director team.", "label": "Number Of Members In Board Of Director", "terseLabel": "Number of members in board of director" } } }, "localname": "NumberOfMembersInBoardOfDirector", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails" ], "xbrltype": "integerItemType" }, "tls_NumberOfQuarterlyMaturityDateExtensions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to the number of quarterly maturity date extensions.", "label": "Number of quarterly maturity date extensions", "terseLabel": "Number of quarterly maturity date extensions" } } }, "localname": "NumberOfQuarterlyMaturityDateExtensions", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "integerItemType" }, "tls_NumberOfRedeemablePreferredStockRedeemed": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total number of redeemable public preferred share redeemed during the period.", "label": "Number Of Redeemable Preferred Stock Redeemed", "terseLabel": "Redemption of public preferred stock (in shares)" } } }, "localname": "NumberOfRedeemablePreferredStockRedeemed", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails" ], "xbrltype": "sharesItemType" }, "tls_NumberOfSharesHeldByChiefExecutiveOfficer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total number of share held by Chief executive officer of the company.", "label": "Number of Shares Held by Chief Executive Officer", "terseLabel": "Number of shares held by chief executive officer (in shares)" } } }, "localname": "NumberOfSharesHeldByChiefExecutiveOfficer", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "sharesItemType" }, "tls_NumberOfSharesHeldByRelatedParty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total number of share held by related party.", "label": "Number Of Shares Held By Related Party", "terseLabel": "Number of shares held by related party (in shares)" } } }, "localname": "NumberOfSharesHeldByRelatedParty", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "sharesItemType" }, "tls_PercentageOfMembershipInterestSoldToInvestor": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total percentage of membership interest sold to investor.", "label": "Percentage Of Membership Interest Sold To Investor", "terseLabel": "Percentage of membership interest sold to investor" } } }, "localname": "PercentageOfMembershipInterestSoldToInvestor", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails" ], "xbrltype": "percentItemType" }, "tls_PercentageOfProfitAndLossAllocated": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of profit and loss allocated.", "label": "Percentage Of Profit And Loss Allocated", "terseLabel": "Percentage of profit and loss allocated" } } }, "localname": "PercentageOfProfitAndLossAllocated", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails" ], "xbrltype": "percentItemType" }, "tls_PercentageOfWarrantsIssuedOfCommonEquityInterests": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to percentage of warrants issued of common equity interests of the entity on a fully diluted basis.", "label": "Percentage Of Warrants Issued Of Common Equity Interests", "terseLabel": "Percentage of warrants issued of common equity interests" } } }, "localname": "PercentageOfWarrantsIssuedOfCommonEquityInterests", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "percentItemType" }, "tls_PorterMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Any person or group of persons or a combination of person and entity collectively, directly or indirectly, through any contract, arrangement, understanding, relationship, or otherwise has shares of the entity with 1) voting power which includes the power to vote, or to direct the voting of, such security, and/or 2) Investment power which includes the power to dispose, or to direct the disposition of, such security.", "label": "Porter [Member]", "terseLabel": "Porter" } } }, "localname": "PorterMember", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/DebtObligationsSubordinatedDebtDetails", "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "tls_PreferredStockConversionPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature in the preferred stock.", "label": "Preferred Stock, Conversion Price", "terseLabel": "Conversion per share amount (in dollars per share)" } } }, "localname": "PreferredStockConversionPrice", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails" ], "xbrltype": "perShareItemType" }, "tls_PreferredStockRedemptionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Preferred Stock, Redemption Costs", "label": "Preferred Stock, Redemption Costs", "terseLabel": "Preferred stock redemption costs" } } }, "localname": "PreferredStockRedemptionCosts", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails" ], "xbrltype": "monetaryItemType" }, "tls_PrepaymentPricePercentageOne": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Prepayment price percentage of the principal amount for the period.", "label": "Prepayment Price Percentage One", "terseLabel": "Prepayment price percentage for January 26, 2019 to January 25, 2020" } } }, "localname": "PrepaymentPricePercentageOne", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "percentItemType" }, "tls_PrepaymentPricePercentageTwo": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Prepayment price percentage of the principal amount for the specific period.", "label": "Prepayment Price Percentage Two", "terseLabel": "Prepayment price percentage for January 26, 2020 to October 14, 2020" } } }, "localname": "PrepaymentPricePercentageTwo", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "percentItemType" }, "tls_PublicPreferredStockAccretionOfRedemptionDiscount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of accretion of the preferred stock being adjusted during the period.", "label": "Public Preferred Stock Accretion Of Redemption Discount", "terseLabel": "Adjusted accrued accretion of public preferred stock" } } }, "localname": "PublicPreferredStockAccretionOfRedemptionDiscount", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails" ], "xbrltype": "monetaryItemType" }, "tls_RedeemablePreferredStockTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for redeemable preferred stock describing the type of equity share that is liable to be bought back by the issuing company on a specified date or after a specified period of notice. Corporate legislation in some jurisdictions prohibits the redemption if it jeopardizes the financial health of the issuer the type of equity share that is liable to be bought back by the issuing company on a specified date or after a specified period of notice. Corporate legislation in some jurisdictions prohibits the redemption if it jeopardizes the financial health of the issuer.", "label": "Redeemable Preferred Stock [Text Block]", "verboseLabel": "Exchangeable Redeemable Preferred Stock Conversion" } } }, "localname": "RedeemablePreferredStockTextBlock", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversion" ], "xbrltype": "textBlockItemType" }, "tls_RevenueTimingOfTransferOfGoodsOrServiceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue Timing Of Transfer Of Goods Or Service", "label": "Revenue Timing Of Transfer Of Goods Or Service [Member]", "terseLabel": "Revenue Timing Of Transfer Of Goods Or Service" } } }, "localname": "RevenueTimingOfTransferOfGoodsOrServiceMember", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "tls_SaleOfStockNumberOfSharesIssuedByCertainExistingShareholders": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale Of Stock, Number Of Shares Issued By Certain Existing Shareholders", "label": "Sale Of Stock, Number Of Shares Issued By Certain Existing Shareholders", "terseLabel": "Sale of stock, number of shares issued by certain existing shareholders (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedByCertainExistingShareholders", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails" ], "xbrltype": "sharesItemType" }, "tls_SecondaryPublicOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of stock by a private company to the public.", "label": "Secondary Public Offering [Member]", "terseLabel": "Secondary Public Offering" } } }, "localname": "SecondaryPublicOfferingMember", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails" ], "xbrltype": "domainItemType" }, "tls_ServiceBasedRSUAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time are met including service based.", "label": "Service Based RSU Awards [Member]", "terseLabel": "Service-Based RSU Awards" } } }, "localname": "ServiceBasedRSUAwardsMember", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationStockbasedCompensationDetails", "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails", "http://telos.com/role/StockBasedCompensationServiceBasedRSUAwardsDetails" ], "xbrltype": "domainItemType" }, "tls_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingThresholdConsecutiveTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of maximum allocated consecutive trading days required for shares to vest for target price.", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Threshold, Consecutive Trading Days", "terseLabel": "Number of maximum consecutive trading days required for shares to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingThresholdConsecutiveTradingDays", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "tls_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingThresholdStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Threshold Stock Price Trigger", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Threshold Stock Price Trigger", "terseLabel": "Share-based compensation arrangement by share-based payment award, award vesting threshold stock price trigger" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingThresholdStockPriceTrigger", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "tls_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of consecutive trading days required for shares to vest based on target price.", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Threshold, Trading Days", "terseLabel": "Number of consecutive trading days required for shares to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingThresholdTradingDays", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "tls_StateLocalAndCommercialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Legal entity that is the governing authority of a state or local community as well as a legal entity in the form of a corporation created to conduct business.", "label": "State & Local, and Commercial [Member]", "terseLabel": "State & Local, and Commercial" } } }, "localname": "StateLocalAndCommercialMember", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "tls_StockIssuedDuringPeriodValueFractionalShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Value of stock issued in fractional to the entity.", "label": "Stock Issued During Period, Value, Fractional Shares", "terseLabel": "Number of fractional shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodValueFractionalShares", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails" ], "xbrltype": "sharesItemType" }, "tls_SubordinatedLoanAgreementsAndPromissoryNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subordinated Loan Agreements And Promissory Notes", "label": "Subordinated Loan Agreements And Promissory Notes [Member]", "terseLabel": "Subordinated Loan Agreements and Promissory Notes" } } }, "localname": "SubordinatedLoanAgreementsAndPromissoryNotesMember", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/DebtObligationsSubordinatedDebtDetails", "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "tls_TelosCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Telos Corporation", "label": "Telos Corporation [Member]", "terseLabel": "Telos Corporation" } } }, "localname": "TelosCorporationMember", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/DebtObligationsSubordinatedDebtDetails", "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "tls_TelosIDTeloworksAndTelosAPACMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Telos ID, Teloworks And Telos APAC", "label": "Telos ID, Teloworks And Telos APAC [Member]", "terseLabel": "Telos ID, Teloworks and Telos APAC" } } }, "localname": "TelosIDTeloworksAndTelosAPACMember", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationOrganizationDetails" ], "xbrltype": "domainItemType" }, "tls_TelosIdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Another company which is controlled, directly or indirectly, by its parent. The usual condition for control is ownership of a majority (over 50%) of the outstanding voting stock. The power to control may also exist with a lesser percentage of ownership, for example, by contract, lease, agreement with other stockholders or by court decree.", "label": "Telos ID [Member]", "terseLabel": "Telos ID" } } }, "localname": "TelosIdMember", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails", "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails" ], "xbrltype": "domainItemType" }, "tls_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loan from a bank for a specific amount that has a specified repayment schedule and a floating interest rate.", "label": "Term Loan [Member]", "terseLabel": "Term Loan" } } }, "localname": "TermLoanMember", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "tls_TwelvePercentCumulativeExchangeableRedeemablePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of type or class of redeemable preferred stock. For instance, cumulative preferred stock, noncumulative preferred stock, convertible or series.", "label": "Twelve Percent Cumulative Exchangeable Redeemable Preferred Stock [Member]", "terseLabel": "Public Preferred Stock" } } }, "localname": "TwelvePercentCumulativeExchangeableRedeemablePreferredStockMember", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails" ], "xbrltype": "domainItemType" }, "tls_Two016OmnibusLongTermIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to the 2016 Omnibus Long-Term Incentive Plan.", "label": "2016 Omnibus Long-Term Incentive Plan [Member]", "terseLabel": "2016 Omnibus Long-Term Incentive Plan" } } }, "localname": "Two016OmnibusLongTermIncentivePlanMember", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "tls_UnrecognizedTaxBenefitsThatWouldNotImpactEffectiveTaxRate": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would not affect the effective tax rate.", "label": "Unrecognized Tax Benefits That Would Not Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that would not impact effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldNotImpactEffectiveTaxRate", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tls_WarrantRepurchasedDuringPeriodShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrant Repurchased During Period, Shares", "label": "Warrant Repurchased During Period, Shares", "terseLabel": "Warrants repurchased during period (in shares)" } } }, "localname": "WarrantRepurchasedDuringPeriodShares", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails" ], "xbrltype": "sharesItemType" }, "tls_WarrantsAcquiredAverageCostPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrants Acquired, Average Cost Per Share", "label": "Warrants Acquired, Average Cost Per Share", "terseLabel": "Sale of warrants, price per share (in dollars per share)" } } }, "localname": "WarrantsAcquiredAverageCostPerShare", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "perShareItemType" }, "tls_WarrantsRepurchasedDuringPeriodValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Warrants Repurchased During Period, Value", "label": "Warrants Repurchased During Period, Value", "negatedTerseLabel": "Repurchase of outstanding warrants" } } }, "localname": "WarrantsRepurchasedDuringPeriodValue", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "tls_WeightedAverageOfConsecutiveTradingDaysRequiredForSharesEqualToTargetPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of weighted average share price for consecutive trading days equal to target price.", "label": "Weighted Average of Consecutive Trading Days, Required for Shares Equal to Target Price", "terseLabel": "Period of weighted average of share price of consecutive trading days equal to target price" } } }, "localname": "WeightedAverageOfConsecutiveTradingDaysRequiredForSharesEqualToTargetPrice", "nsuri": "http://telos.com/20210930", "presentation": [ "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Accounts Payable and Other Accrued Liabilities, Current", "terseLabel": "Accounts payable and other accrued liabilities" } } }, "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r171", "r172" ], "calculation": { "http://telos.com/role/RevenueRecognitionContractwithCustomerContractAssetContractLiabilityandReceivableDetails": { "order": 3.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Billed accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognitionContractwithCustomerContractAssetContractLiabilityandReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r26", "r203" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Accumulated depreciation, depletion and amortization, property, plant and equipment" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": { "auth_ref": [ "r47", "r51", "r272" ], "calculation": { "http://telos.com/role/GeneralandBasisofPresentationAccumulatedOtherComprehensiveIncomeDetails": { "order": 2.0, "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).", "label": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax", "negatedTerseLabel": "Cumulative actuarial gain on pension liability adjustment" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r46", "r49", "r50", "r51", "r381" ], "calculation": { "http://telos.com/role/GeneralandBasisofPresentationAccumulatedOtherComprehensiveIncomeDetails": { "order": 1.0, "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.", "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "terseLabel": "Cumulative foreign currency translation loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r21", "r49", "r50", "r51", "r463", "r485", "r489" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://telos.com/role/GeneralandBasisofPresentationAccumulatedOtherComprehensiveIncomeDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Accumulated other comprehensive income", "verboseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://telos.com/role/GeneralandBasisofPresentationAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r48", "r51", "r52", "r106", "r107", "r109", "r370", "r480", "r481" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r19" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r106", "r107", "r109", "r301", "r302", "r303" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r278", "r280", "r307", "r308" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "verboseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r221", "r229" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "terseLabel": "Issuance of common stock on APIC" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net (loss) income to cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r280", "r298", "r306" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Share-based payment arrangement, expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails", "http://telos.com/role/StockBasedCompensationStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r23", "r173", "r178" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, allowance for credit loss, current" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r66", "r87", "r396" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r87", "r193", "r198" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share, amount (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r98", "r150", "r159", "r165", "r174", "r363", "r373", "r384", "r448", "r462" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r6", "r44", "r98", "r174", "r363", "r373", "r384" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r281", "r300" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationStockbasedCompensationDetails", "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails", "http://telos.com/role/StockBasedCompensationPerformanceBasedRSUAwardsDetails", "http://telos.com/role/StockBasedCompensationServiceBasedRSUAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Accounting, Policy" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r274", "r276" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails", "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails", "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r274", "r276", "r340", "r341" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails", "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails", "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Number of shares issued in acquisition (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionSharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination.", "label": "Business Acquisition, Share Price", "terseLabel": "Share price (in dollars per share)" } } }, "localname": "BusinessAcquisitionSharePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r349", "r350", "r352" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Total consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails", "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r349", "r350" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Value of stock issued" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r347", "r349", "r350", "r354" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "terseLabel": "Acquisition holdback" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails", "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r348", "r351", "r356" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Business combination, contingent consideration, liability" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisition" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/Acquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r342", "r343" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Business combination, recognized identifiable assets acquired and liabilities assumed, finite-lived intangibles" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCosts": { "auth_ref": [ "r339" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination, such as related to pre-existing relationships with the acquiree, this element represents the disclosure of the amount of acquisition related costs.", "label": "Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Costs", "terseLabel": "Consideration transferred related to a pre-existing contractual arrangement" } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r25", "r89" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r82", "r89", "r94" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r82", "r385" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Noncash:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "CashFlowOperatingActivitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Liability [Abstract]", "terseLabel": "Significant changes in the contract liabilities balance (in thousands):" } } }, "localname": "ChangeInContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognitionContractwithCustomerContractAssetContractLiabilityandReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r97", "r98", "r124", "r125", "r126", "r128", "r130", "r137", "r138", "r139", "r174", "r384" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails", "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails", "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails", "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r222" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Class of warrant or right, exercise price of warrants or rights (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails", "http://telos.com/role/GeneralandBasisofPresentationPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r222" ], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Class of warrant or right, number of securities called by warrants or rights (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r36", "r209", "r451", "r468" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 11)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r206", "r207", "r208", "r210" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Common Class A" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B Common Stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r38" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Shares reserved for future issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r106", "r107" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par or stated value per share (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r221" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r17" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value, 250,000,000 shares authorized, 66,755,230 shares and 64,625,071 shares issued and outstanding as of September 30, 2021 and December 31, 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r54", "r56", "r57", "r63", "r455", "r471" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss attributable to Telos Corporation" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r54", "r56", "r62", "r361", "r362", "r377", "r454", "r470" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "negatedLabel": "Less:\u00a0 Comprehensive income attributable to non-controlling interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Other Comprehensive Loss" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r141", "r142", "r169", "r382", "r383" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r141", "r142", "r169", "r382", "r383", "r490" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r141", "r142", "r169", "r382", "r383", "r490" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r141", "r142", "r169", "r382", "r383" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r141", "r142", "r169", "r382", "r383" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]", "terseLabel": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]" } } }, "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationBasisofComparisonDetails", "http://telos.com/role/GeneralandBasisofPresentationOrganizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable": { "auth_ref": [ "r371", "r378" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning the effects of any changes in a parent's ownership interest in a subsidiary on the equity attributable to the parent which may have occurred during the period. The changes represented by this element did not result in the deconsolidation of the subsidiary.", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table]", "terseLabel": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table]" } } }, "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationBasisofComparisonDetails", "http://telos.com/role/GeneralandBasisofPresentationOrganizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r95", "r365" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Consolidation, Policy" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Contract with Customer, Contract Asset, Contract Liability, and Receivable" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetGrossCurrent": { "auth_ref": [ "r235", "r237" ], "calculation": { "http://telos.com/role/RevenueRecognitionContractwithCustomerContractAssetContractLiabilityandReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, before Allowance for Credit Loss, Current", "terseLabel": "Unbilled receivables" } } }, "localname": "ContractWithCustomerAssetGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognitionContractwithCustomerContractAssetContractLiabilityandReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r257", "r264" ], "lang": { "en-us": { "role": { "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer.", "label": "Contract with Customer, Basis of Pricing [Axis]", "terseLabel": "Contract with Customer, Basis of Pricing [Axis]" } } }, "localname": "ContractWithCustomerBasisOfPricingAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r257", "r264" ], "lang": { "en-us": { "role": { "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts.", "label": "Contract with Customer, Basis of Pricing [Domain]", "terseLabel": "Contract with Customer, Basis of Pricing [Domain]" } } }, "localname": "ContractWithCustomerBasisOfPricingDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r235", "r236", "r258" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Contract liabilities", "verboseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://telos.com/role/RevenueRecognitionContractwithCustomerContractAssetContractLiabilityandReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r259" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized that was included in the opening contract liability balance" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognitionContractwithCustomerContractAssetContractLiabilityandReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockAmountConverted1": { "auth_ref": [ "r91", "r92", "r93" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Amount Converted", "terseLabel": "Conversion of stock, amount converted" } } }, "localname": "ConversionOfStockAmountConverted1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockAmountIssued1": { "auth_ref": [ "r91", "r92", "r93" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of the financial instrument issued [noncash or part noncash] in the conversion of stock. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Amount Issued", "terseLabel": "Conversion of stock, amount issued" } } }, "localname": "ConversionOfStockAmountIssued1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockSharesIssued1": { "auth_ref": [ "r91", "r92", "r93" ], "lang": { "en-us": { "role": { "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Shares Issued", "terseLabel": "Number of shares stock holder received (in shares)" } } }, "localname": "ConversionOfStockSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r68", "r431" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "verboseLabel": "Total costs and expenses" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Costs and expenses" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of sales - services" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/IntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r216" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "verboseLabel": "Debt Obligations" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentFeeAmount": { "auth_ref": [ "r33" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument.", "label": "Debt Instrument, Fee Amount", "terseLabel": "Debt instrument, fee amount" } } }, "localname": "DebtInstrumentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r32", "r212", "r395" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Debt instrument, interest rate, effective percentage" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateIncreaseDecrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Incremental percentage increase (decrease) in the stated rate on a debt instrument.", "label": "Debt Instrument, Interest Rate, Increase (Decrease)", "terseLabel": "Increase in interest rate" } } }, "localname": "DebtInstrumentInterestRateIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt instrument, interest rate, stated percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails", "http://telos.com/role/DebtObligationsSubordinatedDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r34", "r102", "r222", "r226", "r227", "r228", "r394", "r395", "r397", "r460" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails", "http://telos.com/role/DebtObligationsSubordinatedDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationLiabilityCurrent": { "auth_ref": [ "r269", "r270" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.", "label": "Deferred Compensation Liability, Current", "terseLabel": "Accrued compensation and benefits" } } }, "localname": "DeferredCompensationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r87", "r99", "r325", "r331", "r332", "r333" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax provision" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r314", "r315" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://telos.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r87", "r148" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Acquired technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/IntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r257", "r261", "r262", "r263", "r264", "r265", "r266", "r267" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r257" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r309" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DividendsPreferredStock": { "auth_ref": [ "r229", "r459" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).", "label": "Dividends, Preferred Stock", "terseLabel": "Dividends on preferred stock" } } }, "localname": "DividendsPreferredStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r64", "r112", "r113", "r114", "r115", "r116", "r122", "r124", "r128", "r129", "r130", "r133", "r134", "r456", "r472" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net (loss) income per share attributable to Telos Corporation, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r64", "r112", "r113", "r114", "r115", "r116", "r124", "r128", "r129", "r130", "r133", "r134", "r456", "r472" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net (loss) income per share attributable to Telos Corporation, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r95", "r131", "r132" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Loss per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r299" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Share-based payment arrangement, nonvested award, excluding option, cost not yet recognized, amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r296" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Share-based Payment Arrangement, Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r106", "r107", "r109", "r111", "r117", "r120", "r136", "r175", "r221", "r229", "r301", "r302", "r303", "r327", "r328", "r386", "r387", "r388", "r389", "r390", "r392", "r480", "r481", "r482" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "verboseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r400", "r404", "r413" ], "calculation": { "http://telos.com/role/LeasesComponentsofLeaseExpenseDetails": { "order": 2.0, "parentTag": "tls_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r402", "r407" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Cash flows from operating activities - finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Finance Lease, Liability, Payment, Due [Abstract]" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r399", "r412" ], "calculation": { "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "totalLabel": "Total" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r399" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease obligations \u2013 short-term", "verboseLabel": "Less Short-term portion" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Finance Lease, Liability, Fiscal Year Maturity" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r399" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease obligations \u2013 long-term", "verboseLabel": "Total, net of short-term portion" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r412" ], "calculation": { "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r412" ], "calculation": { "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails_1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r412" ], "calculation": { "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails_1": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r412" ], "calculation": { "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails_1": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r412" ], "calculation": { "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails_1": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r412" ], "calculation": { "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails_1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2021 (excluding the nine months ended September 30, 2021)" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r412" ], "calculation": { "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r401", "r407" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Payments under finance lease obligations", "terseLabel": "Cash flows from financing activities - finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://telos.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r400", "r404", "r413" ], "calculation": { "http://telos.com/role/LeasesComponentsofLeaseExpenseDetails": { "order": 1.0, "parentTag": "tls_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r410", "r413" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance lease, weighted average discount rate, percent" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesWeightedAverageRemainingLeaseTermandDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r409", "r413" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance lease, weighted average remaining lease term" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesWeightedAverageRemainingLeaseTermandDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated Useful Life", "verboseLabel": "Finite-lived intangible asset, useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails", "http://telos.com/role/GeneralandBasisofPresentationSoftwareDevelopmentCostsDetails", "http://telos.com/role/IntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r197" ], "calculation": { "http://telos.com/role/IntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/IntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r194", "r195", "r197", "r199", "r432", "r433" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationSoftwareDevelopmentCostsDetails", "http://telos.com/role/IntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r197", "r433" ], "calculation": { "http://telos.com/role/IntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/IntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationSoftwareDevelopmentCostsDetails", "http://telos.com/role/IntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r194", "r196" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationSoftwareDevelopmentCostsDetails", "http://telos.com/role/IntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r197", "r432" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://telos.com/role/IntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net", "totalLabel": "Net Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://telos.com/role/IntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Net [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/IntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r264" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which amount of consideration is fixed.", "label": "Fixed-price Contract [Member]", "terseLabel": "Firm-fixed-price" } } }, "localname": "FixedPriceContractMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r87", "r214", "r215" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "terseLabel": "Gain (loss) on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r70" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_SellingGeneralAndAdministrativeExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/GeneralandBasisofPresentationBasisofComparisonDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r185", "r187", "r447" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://telos.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r188" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill, acquired during period" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r95", "r190" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/Goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r87", "r186", "r189", "r191" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO [Member]", "terseLabel": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r60", "r150", "r158", "r161", "r164", "r166", "r446", "r452", "r458", "r473" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "(Loss) income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r205" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r317", "r321", "r324", "r329", "r334", "r336", "r337", "r338" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r99", "r119", "r120", "r149", "r316", "r330", "r335", "r474" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Benefit from (provision for) income taxes", "terseLabel": "Income tax provision (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r58", "r95", "r312", "r313", "r321", "r322", "r323", "r326", "r493" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r84", "r90" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r86" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Changes in other operating assets and liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "verboseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r59", "r147", "r393", "r396", "r457" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r71", "r213" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseRelatedParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense incurred on a debt or other obligation to related party.", "label": "Interest Expense, Related Party", "terseLabel": "Interest expense, related party" } } }, "localname": "InterestExpenseRelatedParty", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsSubordinatedDebtDetails", "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r80", "r83", "r90" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r9", "r10", "r30" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Interest payable, current" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r41" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "terseLabel": "Inventory, gross" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r41" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net of obsolescence reserve of $849 and $851, respectively" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r11", "r42", "r95", "r135", "r179", "r180", "r182" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r41", "r104", "r181" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "terseLabel": "Inventory valuation reserves" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://telos.com/role/GeneralandBasisofPresentationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r411", "r413" ], "calculation": { "http://telos.com/role/LeasesComponentsofLeaseExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease costs" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease, Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LegalFees": { "auth_ref": [ "r69" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings.", "label": "Legal Fees", "terseLabel": "Legal fees" } } }, "localname": "LegalFees", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CommitmentsandContingenciesDetails", "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r412" ], "calculation": { "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r412" ], "calculation": { "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r412" ], "calculation": { "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r412" ], "calculation": { "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r412" ], "calculation": { "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r412" ], "calculation": { "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2021 (excluding the nine months ended September 30, 2021)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r412" ], "calculation": { "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r29", "r98", "r160", "r174", "r364", "r373", "r374", "r384" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r98", "r174", "r384", "r450", "r465" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r31", "r98", "r174", "r364", "r373", "r374", "r384" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r14", "r449", "r461" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Long-term line of credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": { "auth_ref": [ "r103" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of the credit facility.", "label": "Line of Credit Facility, Increase (Decrease), Net", "terseLabel": "Line of credit facility, increase (decrease), net" } } }, "localname": "LineOfCreditFacilityIncreaseDecreaseForPeriodNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount awarded to other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Litigation settlement, amount awarded to other party" } } }, "localname": "LitigationSettlementAmountAwardedToOtherParty", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r34" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r34", "r211" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r229" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "negatedTerseLabel": "Distributions", "verboseLabel": "Distributions" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT", "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDisclosureTextBlock": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.", "label": "Noncontrolling Interest Disclosure [Text Block]", "verboseLabel": "Non-controlling Interests/Purchase of Telos ID" } } }, "localname": "MinorityInterestDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosID" ], "xbrltype": "textBlockItemType" }, "us-gaap_MinorityInterestLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Noncontrolling Interest [Line Items]", "terseLabel": "Noncontrolling Interest [Line Items]" } } }, "localname": "MinorityInterestLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.", "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners", "terseLabel": "Noncontrolling interest, ownership percentage by noncontrolling owners" } } }, "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsSubordinatedDebtDetails", "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails", "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.", "label": "Noncontrolling Interest, Ownership Percentage by Parent", "verboseLabel": "Noncontrolling interest, ownership percentage by parent" } } }, "localname": "MinorityInterestOwnershipPercentageByParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationOrganizationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MinorityInterestTable": { "auth_ref": [ "r40", "r67", "r359", "r372" ], "lang": { "en-us": { "role": { "documentation": "Schedule of noncontrolling interest disclosure which includes the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.", "label": "Noncontrolling Interest [Table]", "terseLabel": "Noncontrolling Interest [Table]" } } }, "localname": "MinorityInterestTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r82", "r85", "r88" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r53", "r55", "r61", "r88", "r98", "r110", "r112", "r113", "r114", "r115", "r119", "r120", "r127", "r150", "r158", "r161", "r164", "r166", "r174", "r384", "r453", "r469" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net loss attributable to Telos Corporation" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r53", "r55", "r119", "r120", "r367", "r376" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "negatedLabel": "Less: Net income attributable to non-controlling interest", "terseLabel": "Net income" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Abstract]" } } }, "localname": "NoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": { "auth_ref": [ "r230", "r344", "r369" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in noncontrolling interest from a business combination.", "label": "Noncontrolling Interest, Increase from Business Combination", "terseLabel": "Non-controlling interest in APIC" } } }, "localname": "NoncontrollingInterestIncreaseFromBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r106", "r107", "r109", "r229", "r358" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Non-Controlling Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense)" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of Operating Segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationSegmentReportingDetails", "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationSegmentReportingDetails", "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r150", "r158", "r161", "r164", "r166" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating (loss) income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r405", "r413" ], "calculation": { "http://telos.com/role/LeasesComponentsofLeaseExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r399" ], "calculation": { "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r399" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease obligations \u2013 short-term", "verboseLabel": "Less Short-term portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r399" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Total, net of short-term portion", "verboseLabel": "Operating lease obligations \u2013 long-term" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r403", "r407" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash flows from operating activities - operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r398" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r410", "r413" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating lease, weighted average discount rate, percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesWeightedAverageRemainingLeaseTermandDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r409", "r413" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating lease, weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesWeightedAverageRemainingLeaseTermandDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r105", "r121", "r143", "r379" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "verboseLabel": "General and Basis of Presentation" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r28" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r46" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments", "verboseLabel": "Foreign currency translation loss" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT", "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive loss, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r30" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r88" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other noncash items" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosure of non-cash investing activity" } } }, "localname": "OtherNoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r77" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Repurchase of common stock", "terseLabel": "Payments for repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails", "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock": { "auth_ref": [ "r77" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire preferred stock originally issued and identified as a security that can be exchanged for another type of financial security. This repurchased stock is held in treasury.", "label": "Payments for Repurchase of Convertible Preferred Stock", "terseLabel": "Conversion of preferred stock to common stock" } } }, "localname": "PaymentsForRepurchaseOfConvertiblePreferredStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails", "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfWarrants": { "auth_ref": [ "r77" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount paid by the entity to reacquire the right to purchase equity shares at a predetermined price, usually issued together with corporate debt.", "label": "Payments for Repurchase of Warrants", "negatedTerseLabel": "Repurchase of outstanding warrants", "terseLabel": "Payments for repurchase of warrants" } } }, "localname": "PaymentsForRepurchaseOfWarrants", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails", "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtRestructuringCosts": { "auth_ref": [ "r79" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred in the modification of term of existing debt agreement in order for the entity to achieve some advantage.", "label": "Payments of Debt Restructuring Costs", "negatedLabel": "Amendment fee paid to lender" } } }, "localname": "PaymentsOfDebtRestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r73", "r353" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "negatedTerseLabel": "Cash paid for acquisition", "terseLabel": "Cash payment for acquisition" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails", "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails", "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r74" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r74" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedLabel": "Capitalized software development costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToMinorityShareholders": { "auth_ref": [ "r79" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.", "label": "Payments to Noncontrolling Interests", "negatedTerseLabel": "Distributions to Telos ID Class B member - non-controlling interest" } } }, "localname": "PaymentsToMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance-Based RSU Awards" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationStockbasedCompensationDetails", "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails", "http://telos.com/role/StockBasedCompensationPerformanceBasedRSUAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r281", "r300" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockDividendRatePerDollarAmount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount per share used to calculated dividend payments on preferred stock.", "label": "Preferred Stock, Dividend Rate, Per-Dollar-Amount", "terseLabel": "Preferred stock dividend rate per annum (in dollars per share)" } } }, "localname": "PreferredStockDividendRatePerDollarAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockDividendRatePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage rate used to calculate dividend payments on preferred stock.", "label": "Preferred Stock, Dividend Rate, Percentage", "terseLabel": "Preferred stock dividend rate per annum" } } }, "localname": "PreferredStockDividendRatePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails" ], "xbrltype": "percentItemType" }, "us-gaap_PreferredStockDividendsShares": { "auth_ref": [ "r221" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of preferred stock issued as dividends during the period. Excludes stock splits.", "label": "Preferred Stock Dividends, Shares", "terseLabel": "Preferred stock dividends (in shares)" } } }, "localname": "PreferredStockDividendsShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockLiquidationPreference": { "auth_ref": [ "r16", "r97", "r222", "r223" ], "lang": { "en-us": { "role": { "documentation": "The per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share.", "label": "Preferred Stock, Liquidation Preference Per Share", "terseLabel": "Preferred stock, liquidation preference (in dollars per share)" } } }, "localname": "PreferredStockLiquidationPreference", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockRedemptionPricePerShare": { "auth_ref": [ "r220", "r222", "r224" ], "lang": { "en-us": { "role": { "documentation": "The price per share at which the preferred stock of an entity that has priority over common stock in the distribution of dividends and in the event of liquidation of the entity is redeemed or may be called at. The redemption features of this preferred stock are solely within the control of the issuer.", "label": "Preferred Stock, Redemption Price Per Share", "terseLabel": "Preferred stock, redemption price per share (in dollars per share)" } } }, "localname": "PreferredStockRedemptionPricePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredUnitsByNameAxis": { "auth_ref": [ "r232", "r491" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of preferred units or special units.", "label": "Preferred Units by Name [Axis]", "terseLabel": "Preferred Units by Name [Axis]" } } }, "localname": "PreferredUnitsByNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredUnitsClassDomain": { "auth_ref": [ "r233" ], "lang": { "en-us": { "role": { "documentation": "Type or class of preferred units or special units.", "label": "Preferred Units, Class [Domain]", "terseLabel": "Preferred Units, Class [Domain]" } } }, "localname": "PreferredUnitsClassDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r3", "r5", "r183", "r184" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r75" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "terseLabel": "Net proceeds from initial public offering" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r75" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock, net of issuance costs", "verboseLabel": "Proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRelatedPartyDebt": { "auth_ref": [ "r76" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates.", "label": "Proceeds from Related Party Debt", "terseLabel": "Proceeds from related party, debt" } } }, "localname": "ProceedsFromRelatedPartyDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsSubordinatedDebtDetails", "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r261" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "verboseLabel": "Products" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r0", "r53", "r55", "r81", "r98", "r110", "r119", "r120", "r150", "r158", "r161", "r164", "r166", "r174", "r360", "r366", "r368", "r376", "r377", "r384", "r458" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net (loss) income", "totalLabel": "Net (loss) income", "verboseLabel": "Net (loss) income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT", "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r204", "r467" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net of accumulated depreciation and amortization of $33,805 and $32,057, respectively" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r18", "r24", "r466", "r492" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://telos.com/role/RevenueRecognitionContractwithCustomerContractAssetContractLiabilityandReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, Net, Current", "terseLabel": "Accounts receivable, net of reserve of $116 and $308, respectively", "totalLabel": "Accounts receivable \u2013 net" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://telos.com/role/RevenueRecognitionContractwithCustomerContractAssetContractLiabilityandReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r273", "r417", "r418" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails", "http://telos.com/role/DebtObligationsSubordinatedDebtDetails", "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails", "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r417", "r421" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Related party transaction, amounts of transaction" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r273", "r417", "r418", "r421" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsSubordinatedDebtDetails", "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r273" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsSubordinatedDebtDetails", "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identify the stated interest rate per the agreement, for example, leasing and debt arrangements between related parties.", "label": "Related Party Transaction, Rate", "terseLabel": "Related party transaction, rate" } } }, "localname": "RelatedPartyTransactionRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsSubordinatedDebtDetails", "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r273", "r417", "r421", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails", "http://telos.com/role/DebtObligationsSubordinatedDebtDetails", "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails", "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r415", "r416", "r418", "r422", "r423" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "verboseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r78" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "terseLabel": "Repayments of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSeniorDebt": { "auth_ref": [ "r78" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period.", "label": "Repayments of Senior Debt", "terseLabel": "Repayments of senior debt" } } }, "localname": "RepaymentsOfSeniorDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r310", "r495" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_SellingGeneralAndAdministrativeExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r27", "r95", "r200", "r201", "r495" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.", "label": "Research, Development, and Computer Software, Policy [Policy Text Block]", "terseLabel": "Software Development Costs" } } }, "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r229", "r304", "r464", "r484", "r489" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r106", "r107", "r109", "r111", "r117", "r120", "r175", "r301", "r302", "r303", "r327", "r328", "r480", "r482" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r145", "r146", "r157", "r162", "r163", "r167", "r168", "r169", "r256", "r257", "r431" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/GeneralandBasisofPresentationBasisofComparisonDetails", "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r96", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r268" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer for specified product or service, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer, Product and Service Benchmark [Member]", "terseLabel": "Revenue from Contract with Customer, Product and Service Benchmark" } } }, "localname": "RevenueFromContractWithCustomerProductAndServiceBenchmarkMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r238", "r239", "r240", "r241", "r242", "r243", "r246", "r247", "r260", "r268" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionAndDeferredRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue Recognition and Deferred Revenue [Abstract]", "terseLabel": "Revenue Recognition and Deferred Revenue [Abstract]" } } }, "localname": "RevenueRecognitionAndDeferredRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r244" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligations (funded backlog)" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognitionContractwithCustomerContractAssetContractLiabilityandReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r245" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, remaining performance obligation, expected time of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r245" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r245" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue, remaining performance obligation, percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r408", "r413" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating lease right-of-use assets obtained in exchange for lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Sale of stock, number of shares issued in transaction (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of subsidiary's or equity investee's stock owned by parent company after stock transaction.", "label": "Sale of Stock, Percentage of Ownership after Transaction", "terseLabel": "Sale of stock, percentage of ownership after transaction" } } }, "localname": "SaleOfStockPercentageOfOwnershipAfterTransaction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SaleOfStockPercentageOfOwnershipBeforeTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of subsidiary's or equity investee's stock owned by parent company before stock transaction.", "label": "Sale of Stock, Percentage of Ownership before Transaction", "terseLabel": "Sale of stock, percentage of ownership before transaction" } } }, "localname": "SaleOfStockPercentageOfOwnershipBeforeTransaction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Sale of stock, price per share (in dollars per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r51", "r391", "r392" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r340", "r341" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r280", "r297", "r306" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r280", "r297", "r306" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r194", "r196", "r432" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationSoftwareDevelopmentCostsDetails", "http://telos.com/role/IntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r194", "r196" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Non-Vested Restricted Stock" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r100", "r419", "r421" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r281", "r300" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationStockbasedCompensationDetails", "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails", "http://telos.com/role/StockBasedCompensationPerformanceBasedRSUAwardsDetails", "http://telos.com/role/StockBasedCompensationServiceBasedRSUAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r37", "r97", "r137", "r138", "r217", "r218", "r219", "r222", "r223", "r225", "r226", "r227", "r228", "r229" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r95", "r151", "r152", "r153", "r154", "r155", "r156", "r168" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_SellingGeneralAndAdministrativeExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r70" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "totalLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense [Abstract]", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r261" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Services [Member]", "verboseLabel": "Services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/GeneralandBasisofPresentationBasisofComparisonDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r86" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period", "terseLabel": "Award requisite service period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationStockbasedCompensationDetails", "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted- Average Contractual Life (years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationPerformanceBasedRSUAwardsDetails", "http://telos.com/role/StockBasedCompensationServiceBasedRSUAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r287" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationPerformanceBasedRSUAwardsDetails", "http://telos.com/role/StockBasedCompensationServiceBasedRSUAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r292" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationPerformanceBasedRSUAwardsDetails", "http://telos.com/role/StockBasedCompensationServiceBasedRSUAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r290" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Grants in period (in shares)", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails", "http://telos.com/role/StockBasedCompensationPerformanceBasedRSUAwardsDetails", "http://telos.com/role/StockBasedCompensationServiceBasedRSUAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r290" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationPerformanceBasedRSUAwardsDetails", "http://telos.com/role/StockBasedCompensationServiceBasedRSUAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding, ending balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationPerformanceBasedRSUAwardsDetails", "http://telos.com/role/StockBasedCompensationServiceBasedRSUAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationPerformanceBasedRSUAwardsDetails", "http://telos.com/role/StockBasedCompensationServiceBasedRSUAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding, ending balance (in dollars per share)", "periodStartLabel": "Outstanding, beginning balance (in dollars per share)", "terseLabel": "Nonvested weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails", "http://telos.com/role/StockBasedCompensationPerformanceBasedRSUAwardsDetails", "http://telos.com/role/StockBasedCompensationServiceBasedRSUAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted- Average Grant Date Fair Value (per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationPerformanceBasedRSUAwardsDetails", "http://telos.com/role/StockBasedCompensationServiceBasedRSUAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r293" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationPerformanceBasedRSUAwardsDetails", "http://telos.com/role/StockBasedCompensationServiceBasedRSUAwardsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r291" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationPerformanceBasedRSUAwardsDetails", "http://telos.com/role/StockBasedCompensationServiceBasedRSUAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r291" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationPerformanceBasedRSUAwardsDetails", "http://telos.com/role/StockBasedCompensationServiceBasedRSUAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Share-based compensation arrangement by share-based payment award, fair value assumptions, risk free interest rate, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Share-based compensation arrangement by share-based payment award, fair value assumptions, risk free interest rate, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationStockbasedCompensationDetails", "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails", "http://telos.com/role/StockBasedCompensationPerformanceBasedRSUAwardsDetails", "http://telos.com/role/StockBasedCompensationServiceBasedRSUAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r284" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r279", "r285" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationStockbasedCompensationDetails", "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails", "http://telos.com/role/StockBasedCompensationPerformanceBasedRSUAwardsDetails", "http://telos.com/role/StockBasedCompensationServiceBasedRSUAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One [Member]", "terseLabel": "Share-based Payment Arrangement, Tranche One" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationStockbasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Three [Member]", "terseLabel": "Share-based Payment Arrangement, Tranche Three" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationStockbasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Share-based Payment Arrangement, Tranche Two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationStockbasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r95", "r281", "r286" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Share price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Award vesting rights, percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationStockbasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value (in thousands)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationPerformanceBasedRSUAwardsDetails", "http://telos.com/role/StockBasedCompensationServiceBasedRSUAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationPerformanceBasedRSUAwardsDetails", "http://telos.com/role/StockBasedCompensationServiceBasedRSUAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r283" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r294", "r305" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r406", "r413" ], "calculation": { "http://telos.com/role/LeasesComponentsofLeaseExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Software development costs" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationSoftwareDevelopmentCostsDetails", "http://telos.com/role/IntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r15", "r16", "r17", "r97", "r98", "r124", "r125", "r126", "r128", "r130", "r137", "r138", "r139", "r174", "r221", "r384" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails", "http://telos.com/role/ExchangeableRedeemablePreferredStockConversionDetails", "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails", "http://telos.com/role/NoncontrollingInterestsPurchaseofTelosIDDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r39", "r106", "r107", "r109", "r111", "r117", "r120", "r136", "r175", "r221", "r229", "r301", "r302", "r303", "r327", "r328", "r386", "r387", "r388", "r389", "r390", "r392", "r480", "r481", "r482" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT", "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r106", "r107", "r109", "r136", "r431" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT", "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Share-based Payment Arrangement [Member]", "terseLabel": "Unvested restricted stock and restricted stock units" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r16", "r17", "r221", "r229" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Number of shares issued (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r16", "r17", "r221", "r229" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r16", "r17", "r221", "r229" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Stock repurchased during period (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails", "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r16", "r17", "r221", "r229" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedTerseLabel": "Repurchase of common stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r98", "r106", "r107", "r109", "r111", "r117", "r174", "r175", "r229", "r301", "r302", "r303", "r327", "r328", "r358", "r359", "r375", "r384", "r386", "r387", "r392", "r481", "r482" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "verboseLabel": "Stockholders\u2019 equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r231" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "terseLabel": "Stockholders' equity note, stock split, conversion ratio" } } }, "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationOrganizationDetails" ], "xbrltype": "pureItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Different names of stock transactions and the different attributes of each transaction.", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "terseLabel": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CommitmentsandContingenciesDetails", "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Subsidiary, Sale of Stock [Line Items]", "terseLabel": "Subsidiary, Sale of Stock [Line Items]" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CommitmentsandContingenciesDetails", "http://telos.com/role/GeneralandBasisofPresentationPublicOfferingsofCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Temporary Equity Disclosure [Abstract]", "terseLabel": "Temporary Equity Disclosure [Abstract]" } } }, "localname": "TemporaryEquityDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_TimeAndMaterialsContractMember": { "auth_ref": [ "r264" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed.", "label": "Time-and-materials Contract [Member]", "terseLabel": "Time-and-materials" } } }, "localname": "TimeAndMaterialsContractMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r257", "r266" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r257", "r266" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r266" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Transferred at Point in Time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r266" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Transferred over Time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r234" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Treasury stock acquired, average cost per share (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/DebtObligationsEnlightenmentCapitalCreditAgreementDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r311", "r319" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r318" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Unrecognized tax benefits, income tax penalties and interest accrued" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r320" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that would impact effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationStockbasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationStockbasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]", "terseLabel": "Common stock warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/GeneralandBasisofPresentationPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r123", "r130" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average shares of common stock outstanding, diluted (in dollars per share)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r122", "r130" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares of common stock outstanding, basic (in dollars per share)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r105": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e22044-107793" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r121": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r182": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r192": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r208": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629" }, "r216": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21564-112644" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.C)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.F)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187171-122770" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.F)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187171-122770" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r268": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.15)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20028-108363" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r309": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r338": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r357": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "4M", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591554-111686" }, "r379": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=SL116692626-108610" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r414": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r423": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r496": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r497": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r498": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r499": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r500": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r501": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r502": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 76 0000320121-21-000062-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000320121-21-000062-xbrl.zip M4$L#!!0 ( '6$;U,JR1&SV-H! )!"$P 0 =&QS+3(P,C$P.3,P+FAT M;>R]:7-3R;(N_/W\"KW>]Y[;'<&"&K(FNIL;!MML]T4RV*(Y]A>B1EM&@[K)N;(R__R_IZUFY6OL]AJ=]E\K]#E9J?S? M5W_^?T7Q/Z^WWU76.OZX%=O]RIMNM/T8*B>-_D'E4XB]+Y74[;0JGSK=+XVO MMBC*:]YTCLZZC?V#?H411F\<[+Y445+I+"U2M+H IU)AJ5>%]AXL)/7KYX<7)R\OS4=9O/.]W]%XP0\P*/K@Q/ M;)S>=1[E+QKM9J,=\]QW/F;\T]X>38UQKPHCUZ^9/_V&U^^X(M^U[9[J=-MV3X2!SZ2 MD8*P@K*+Y_4:MST-QT9?_$_UW8X_B"U;--J]OFW[BU'VNI>/3K;GRFOPQ^$# M:,'IE5$6O>BO/02_/]_O?/WN0*DHB+YRGQ!OS/?H)GC@EL?F4QK? _3&&QWW MBGUKC[Y]J^&!;Q]Q-TB98D?W[3_=F*?5O)UQ7Q/\>-KW^MO.FT^\C%1?WL" ?M!]_^6NG'T_Z+ M\H$O7OW7?_W7G_U&OQE?X5.+T3/^?#'X[<\7@SN[3CA[]6=H?*WT^F?-^-=* M:/2.FO;L9;O3COC\QNG+?&+L#CXV0HCM\B,>KZ$DZ3;\X/&G_>V8_EII(#N# M$T%(JQU8075B2C!A(WX&:MWGM7(H^%]Q^=YMV\J/CHV7ZVT.O _SES:YVO[]CVUUU>/0Z'ZU_WWIK#K=;V86WMG]96_>^# MVIIGU?J'T^K:/P?5>NU@]],FJQZNBKVUZLG6V]V3=[S6W#T_^K)[_H'N'7XY MVZU_X+7#=5*MK]+=^OKY[J>-1NUP\V3KTX?SZMI!J[JAR3NV=[;[R+OZV*W516U^NKY7GWCH'KN>;6U^S6\W6BXMQ_QFH]G MU;=_MVJ''\56?1O'MTNVZ@=?JO7F88WMGNP>_M/*XZRN?1Q>\P_>4[3WZD?- MO?KFR6YKE]7J7T3M[3JI'7X06V\_G&Y]JO*]P]<-',MIE:V?U/[1Y^_JZ_WJ M#CE]5U_]G(QEECE2:.%2 5*0P@:>"D\\.(@"0C(KKPC^XXX=W MP,EX]6G_94"M4[3PE@=%L&=7H7]SW.TB[AN-GK?-W6B[Z^VPAFHC@$,+2S/*IH&!HE2+R1=>449RJXG!_X2W%4T.D(V/#::=G^) MZ(\0I5<112/+4PNI$(9 0+Y68.416)@%0\\!*U67B7;[,4)(CJR)"_Y=0-_ MZ2VQ_1&V[)JLYB2I$&A!J24%*!K0>#:B<%%: UPQGI!;\_Q/#=KW>/].6()[ M+W#Y57"-,D9;5,1!&EX LFN!>(C"*R]XB$)HCC;6!_X0:+V-QC');/01F"'& M*!8DU0$U/I5"?0?:H?'ZS]FW%^?79[R MWI[EGU9/;#>4?_T3>_U&>W] %72Z%'%>>V-:OK71WFI]8'MU#QG1W<-PL%?? M_K)7_P#5PX,#Q.V@^O:C0*0/JI]JK7=\NQG_O7VV]RD<.09R;VVO63O?1T2W M&S6VT:R]W6[6UO;/MMYN'.XBJGOU+XCT^NDNVTO5PTP%JY^]0@ELHBHHXE& MD:) +%D12 P6- W)HTA^SW8? JWCT7LG(Q-&@TF 9C>ZT @@=R1Z)9?0/C&T M'-_C,PI,%).<%4('C]J6FT(KI?&3\9$D:IQ IGW/'P1MXD&GS+'< _"(J&KA MT?26H)@+\7L">?&@9;6S(;2'_K1:WS^OMC8.\'J^MX;0KJVC?$8YR_8:M?H^ MJ9Y_X5OU57(3VMKY^NG66A5E] :.-7Q!:%&6?\G7\KW6)MU:^W"^5?>BNK:= M\/G\<[0.63-E-XC) G#^"Q/00J9H%4N?1.*.W^E\KO4;KJ)E##.5O!]U,&%==\^>GO8!W>'']%H/' M7SYS.(1>Y[A;?BM#&R^'Q#: ]6>T_^A&L?2_1]\:(7]/C=BME .*MP9NWFS^ MO^ONY,V+7XU^NG[WHY(81]]Z?=OM9W^OM'9R<(5/ MC+Z/'O+BVD2-[G/<;@PFK9=9IW\?=^&KX^/+@Z!:C8Z/O^1ZWXJ 2 MH\D:IRC50+VRTAC.T"USH(@F]O-F'CZE1,_ ] ]"8/W!C%*<5'UQH^&1!\[H M<4G-UZ=L&#A]^7%G[<&S:5SPWKI$8PP@G+$H1:5,^*_7PL@XI&HU0:H>4D?< MS[)V\#7@PTZ/F@W?Z%=CR^$C0@./#H+QO6[_Y?MN)QS[_E9W)W:_-GQ$_!J@!2660Z"(EK0Z,$U)Y3T"KSBM^D MM-LU_#QJG\2YC*AQ 'PRQ@K0S**+X534=LA_=,E_]^&_^^(W/OX33GD@,H!. M 1QX"TH0EB(''9B5;"'TW_#H(NH_PP)3G$1KC >M4!TZBL:0MM)!XEXNA/Z; M#'Y3T7]4"(\^%8F,** T.(>:#P&TC 'LLIH(YQ#.('*0:QO1HCD M6JSO&NX/B_5=FP%\::ZUP1F0%B*5UEN&MI)@+AJ.,KJ< 1PTI[,U Z08YL(\ M>@8(39X2YFU(%%#,HH=&24PV,)\4^FMY!JB9N1F@9FPS8(EFPD=BT;U!D1E, MBB02) #%DW0,!C0P>UQ QL8%-&D#25I-G ##)1HK#@+UVCL7\*^A')"S9UQ> MA%#Z*/CS->O_.-7WO7+4W\O=5I[_0[_LOXK_,)!MQ[YMM&-8M]UVH[W?FQ-\N(W6 M$\*,-PE=P6@LU8I'*2.S4BJZ,/C4.NW\XMU.LXGP;.(4H,G_!-&0IQ%\W&E* M$\H[C>8C-4XEB<8S,S$'B>T$N6A:,X F4S3!"D>S\10-R@^!MJ-")UPQ(-,( M\$ MCT6STBMT;(7(233*>>\A^&0-C2$HOC#X3,>Q'1-*S@<"'-"'(QPLFH(0**1@ MF8A!@8S#58'Y#S],RG0@8_.X&?I?:#Y CMYE@%#&\>B9L,QX;Z1<&&BF83J, M#R8I+7%!>M1%$4A4%F4;X2(:JY.)7BP.3%,V'<8'&4HY&:)*),?$I?!:D&B2 MBXY2P@)A"P/91$V'<;)44%9(KG(69Q!"1VHT92QPQKA7:6'PF8+I,#Z44,X% MP?*V31G!9.<6I-,D*68C#VZ"IL.T9L"C#%': V0OD: #@D.41$=I$B7!\SE( M&Y\Y@3+]Y$+O/*%.(9Q. 1/4HU8@T(%1NWBH3DH,31_;I*CS4H@4O 3J MA9&*>1FY8Q%A]WKQL)W^>L=TF)A*R0W3,>_H$5I9[X--A,K$E2!N&IG5B^)% M31]<@8E4:#GE'O8@J.R&@FE\KXQ)A.,&@QIGB2MB%ZS9S4"D : M<(XFGH)(-EBBI%H8:*84M!@33 I<\,X0YBD#;:REG"@/4;I :2033 9>1/7W M))!98Q6$@,Z%1F5T'/^7 M23F(0:)#L3#X3"=H,:[U#BZM9CPQ 1*"#)H:I54PDELT$B.?W$Z8A3$=QK5! MQ7#IN$/3+G !/#!#D@7AK$.( NJGA8%F.J;#N&"2VDFNM1,T12#":A=%MNPH M<)],\HL#T]1-A[%!%A NY175BH"EQEDB10(&Z# QRR>X_6^Q3(=QX0-.^J"" M)LXS4$HY*YE WXDPEZ*@BZ.4IF(ZC NE2!"77*R?& (0+%X$KIY.:@F.3, ML=/-G(_)EY@,*EATR;5":Q#0\'>21V4,BPR_,;* J$XK*V_RV"* TELMHU " M5$C6@M$6#?T8T73.C>3.S1M078N_8]1JA8;MG.[89MU(9 MN+HN\C;?;SVY>,O(F/N#:,8 (DN22!>8=PAAI,X9+UFYX\<9(':8W[7$[KNR MZ 80]5SNOGOH(4&7PW"C)'0>)-G6T,:K$J/JMW;;MG M?1:=O==G5X]<,0?:S<;^03^V2WTR"%[L=)K'Y44;Q^VPN?GN_218\GYR]L:I MC[$'2&YG% ))0$#D2K\&S4P!D?LH5:)S4#!S7"T9[_6@[=@;F1V#9]S\,1P> M]_KYT]-3RT0J<%ZVIQZ,])O@5V:?X;&'1[\"%3SX:(-2D(+(?=!8;D[-K46; MW,]1GM-& U\ROFM\C6&SC1)XOX'^Q&JO%_LH=*KVL-,MS= ;A-E)_1/;C:OM M,/JX%K^B57=4RJ%.K[^0R:C>1N.89#;Z",P08Q0+DNI@F:-2S$-Z6\GVV8&\ ME )5I(#6<6MVUX,VSL?RS,6DD!R<3%K07$>\>_D M+75!4ZMX5)RQN240>[HDD/$0B./1>RZG $K'>=J5,"88[_V\?]#F1-?RACV1&PR6S\L+ MM7B)+0-&Y=#0"\*)J9]TQF$&UQO][/YNMLOFA,>V>2GEUD^C1[_I*QY.^/;= M1:1;09AV@GE-E 8E#4H>$35#DU6C$:O#DF['3;=;[;&X;[\XW3(295!"Y?:@ MX*6T@3D1O:0*/!-^GM3FS\J_@VY\-"5-FG>6E-L00*-@VEBN%6C++-&":!HYJ)O>NRF3K>%5!I+,EY(@X\(07*-;W3X'7@CC7!"F=RUETF. MDFD.PHT7,.(=0J-9,MX.,F"WT6_$WOJI;QZ'&#:ZG5:603$0T3F-I,&M MFCU.A# ^V2[Z1HNR7GE]H8G[7 \#/%<2'"A#P6A.(Q&&Q63%TJJ8!BE,Q8Z0 M-N^^C#:B[P%H7UJ+,L)"\BH2;]T\A3X6B!2F8CE(9EU S\)+JH$[;EQNVA99 M<"Z)$-G2=CKACN2MT4G=&+:^QBY>.[;X[2U3=CV: M.YRIV\?;NQCP(II.T2NCB!(\1M22S#A).?>.0A $-%;J% '" M'/@>@]US>0_MD*)ZE\ANH)W8MK!D)CF(0EP@ELF0@HL)^V!)7X>-H+/'I+3V>'EN?0Q MBIC0ZP@^:>B)[G)FRJBB2 C!.4=!\^IXRH0R3DQ M_BI3?W$6\T3F/(1^+HRD54GY"4B0;-'[1_ '@P M#KV3*)DUADCBXQRHS[D!>#I[YQQPI_)>!^; F:@]N&22@61),&P>/,ZY 7@Z M]1P86,\-]B.(^43 RR 0&O=80D:5! MTDB%=(POL [.*QEH8U5QYKIH8?4661,GCHA:8B0)$C6Q,#H9H8@-4C/O&%E@ M33PEF*>3'RD5)X%9 9H D]Q)QA(/!)RB2K*XP/IX>MP\>:V<6&[.[BPZ3@8D MB98)2X!P_ ' B+3 6GEZW#P%_]AIIY2S0FHTOFS20N3ZM0$LAXC\O8"Z.4= MM:H)8!>/23& 6NHM7,*(.&=' HE)F;=IO,_ME1#'?#.F<"?(M$G:00J(Q6,AH#"1(/S*O?O)2'99(WEZ+IE MJB.Y<1J=-3GRW>:L3] P['+ZLTJ'@HZCP[W@C@BA47K[!,8+FZ@+1'J9B(]1 ME^YR.?VY']'@PZ^.PU5)/43B/@V%;I[ZF PI'A-(B!&L@N@)>D6!::,-\R'[ MOQ<\\\MC]0W/C*-?J $>0Q13%]+.9,WVF/?UL'!K# M6&^"+01@B561YX8&'3RG M"S@%H]^P[7?XZN#JC^['=^%%L?$DNWY"+ED[Z M1!-H%U!@6T=3U('GHJ\)$>6S*[!_'2H9EZJX'N'C0CD1#57H7% "FGKEO&!, M)JT9M0LF)U[/-PE,7U"DI+G7@4KE.2A"K R1&ZFX]@D"Q,40%'-.)D\B*;AC MR>DD#-4![0CN#'BT :EQ-FC/AVL!E#)>C#[,*@F\/NXUVK'76_7_.6[T&F5' MH\DR+WJKE!:,WR_F?^W4QS!O8%3X7 "&2P"FK'>")^+!)"8#UV7,?XG<=_CI M)AB/X"=/@]$*/2K*)#@O'27:<)6X]5:';U.7*/_E8^*/6!"E!:=CX""GR_!K M,,( H!OL)$W,9K%H':"#/ =I#%,%;2H)"H9;FT#J)%E>QR8VW? M'W?]@>W%U?UNC).JN,'O$Q2^>>ICUK$B22(F TQ+"'E35-XD3O%CY 08##,. MED ^9%U>C6==7@F$PX8 ?D+-%A%G=?21V4BY\[^TMQV+^E\LS-]HWV/SO1S MR<>H/YF#(&R2"HR-)A=@U38QY6V(@<\!K=P&F#V]!V#S)2JF3RM&1J$B:!&< M!ZH]_AV\$$HD-)LUF:?Q^PS5CB63O]=E@B.1$2/$H%FEP* M<=HIA?./\=/DY 6E:0+O6+0@$]?XW21#G2/<)SD/E4(>A=\H&W@[-LN4R^QB M+21_4N5]"M1RQW,$EZ(E;B3C44I#K2%T0?ES0O@^"6\Z9SEXB,8I!Y8GIQ+/ M[K#F-@ADT@6%;*>3^B>VFS>^C3X.I6RY<-/IS8]P)8($&T"639]0)VIM2$(' MBP<1J;$W8D^4S5Z4=UZ4X\_'K"@;4W08B.!<>T,XA]Q\/03JM1?:61MI&*VO M+#$>TTK,5=@>LQ)#N(A@I4I20)#:^MQ4Q'L&FJ%[JQ:=1Z=A $V%/Y5VR@ QL>;1CGN<\4E%*I 94!S*!?42D2'Q!*] M68E^X;";BB4T?4[55D8B Z=, R1G#?HL3+K<^(Q:IL6"_WOF@CK^^Z]CV MN&+%I5R.X3TRUEG91F&PO1/IY.J1R^>OMYO9O(IE/>DW]JC1M\V=3NXXC1=M M'+?#YN:[]T^:59;7\ LFQD G440OC(Y")@ =G0V4@27)>DJ<=W[VZ60:Z-U[ M<-])=KS<&-]J==H#830G1&.I!@8@J#(&F+4NF9@<\PJXRI4VRZ3EDFB*)?7, M,_5^03_?RW>^<>ICRB0HI!_!K%,D@C#4">6ME4*B92*Y5[,OG]YT8VCT M-ZQO-!M7*6GP^T02%<;(^DI%SA-C1 (!FZ(CRB>OC!,I4K0XYHCUIP;,]+E* MI109 \\L)4"<<32F8)0)22;4^F4N.=6$ERD$@P]+%+^'HBX(O]_B_LU3'X;B MQ3;3_WRSP_2XWWWY8739O3>7.L.0FSE# ] D=ZJH+A*47OK>:1E2&:V">#! M&KS5BOW^IT[G1VF;4U+3LT_Y5Q3+#6)^C"/"=2#,LB"$!"#!NJ \4&#$H/<: M!B+)$%661AE\6!B*G(X_>4V F9QR=*_**C=/?4PU=R8T .>*M.+VVIK]]BVIK%>,>_<4 P6I#J$W$.A8#)XG+.=B^-7,H3GX_EW%& M,Z4D).K1O*:&B^"]XT(D0N6P]U7>>PRC[>,S6T%@5E#,.Y'O4_[AYJF/X<5L M*TH0DDO"8 MN(Z&:SK*#YW!VI!S9LQ<3PX=4VE))JFB+G<\#@256S LH"GF7U6I*R'?YP'KY(N/8>?>F=+AYXXF7Z M*YTLCUVG&QKM?%;.#[@0)KW5=GC?[;0:O5ZG>U;K]../TCCN]>)W;0A_T^D> M=;IEJM>3.H.B#+Z-(UO$,N43VG.,) 7&HS]FJ6<6G @T13-8T"T9H5ARQ*_) M$8\-,-X@UN\%&&^<^IC6&(Y39I+P@4JPAEG*@Z&2 Y(U5R(.5RN!JF+T84G7 M2[I^"%T/"EVK>Z[?7CWU,8%S8U-2U,:H)9CDK2!H>3)*/9HP5+ +NM8CNEZ( M&.R2KB=-U_K^=*W'(:\U1T)V,MI( 01S4@J7A.":14GGHKS3DJYGFJZG$T)5 MTCBF=&[W(T 'JAF3H+R@$<6V]6R.0JA+NIY9NIY\4%E[D1(:(SRW8X?DM5(J M-XVD1)D4(_^\28V9Z6TB[[LQQ6XWAEQG%HGX.CG53V+S:WP?NSX'NXY;QWD# MU]>X?NH/TK'M$Q%1@ A)*BH J-16\. 9 M#1PD2,++_5U$$B@E$WZ0LRN9Y@C*:QU"9#:?[L6Y^50YIO)^D7H9-7,F&J#4 M:",LT>@@X\> UM?GM4QFI49:LO 3X%XR\?TD]K?\_I@B@-*!$S)$2QUXX$XF M#L1;&;1$6[CQ5WG5<=[Y(A_>^IC.LAJX%0$)J4) :_&B\T-\*CSH_) M7I?S2WZ?KIP?'[\[3X443!-J4+Y+ZA2SW.C$4E0Y(EY:YDNXQVZ9T[%9YC2W M" U,1V(\:/!6H;V6A$;G2G 2U1S%PN8(RNG'BGC>6>?P?QTH&!*LR#8ZMRYX MY[GPKO\H,6/S.!\!3: MO_!$O:()69=;!#=:QL$YKQ,H%=$>'R%<;G$:?%@B_"B$[[6AZ>:ICVGP@VAR M;5.P$L +;UEP:'FA^:VUQ0^SW^!G)H%]DOX_VD,DRA #*8$U%)6K$\'FNF14 M@1]V):&D;&P\^#!KH.6UD'>-?F._S#5[DXN97R#U;]OJ3" %FMROM_'-4Q\C M194'L$ERM(<@0LRMJ%%)HIO#?0PF#,LE"R**T83U*0WCM-$ JM07%(45LTBC1SCE&::ZO.08WR M&85H?#DQ&B"X&).G*8(SSCHF? "/X9)81J7"9(S>Y!IQ&E*(UCA4 \Z*P%A0 M@_)P,TXL(TA73VPW7%8T'_V\WCIJ=LYB+&/H6T?WV#V\)*('$A'+[3 %48*C M[0!<&$-3;A$4%/ 4F)Y]]V@VD'P2Q\BX@,:V3#XI IXE!U(E;ZQ,0**W:H[B MPSC]G5:\6$I[U_'V(X$]>W!.7G22X*0#0UD0'H046D7*&4CF7,IE(!>-.W=BL]EH[Z^V M0]5VO\0^?EX_/<);Q45D5I;+0"O07GMTK 4USK%@!!=>V&0#631FG2:ZD^?= M(%PR!ADV@ &EO*:@!/I=6C OV857OC"\NQU[T7;] <)[I7O3 K-OQ)M%1975 MA*,-!8X*;ZC63 +WK%%8]\I SQY#I867189&"DKH@OA2$K>"X%^B]?&LD7C MX+>Q';NVB?BNAE:CW>CUN\/*ID3Q&D8)#KM7:H-,#&DRPC-H0%XV' MIP[QY+D8? S>!,D2C5#Z0]$[(AEU"25U]+._]'#-L[ M'\LSYJ5)(A$1=(K@N>; (W6!1TU3C'E9%LPW0<49+GLW/60>P5=CJO*6TW>3 M9<0ESH$:8XDG&OT7\)1'$]/LA_5F@J_&%\HC$1PG*O>&,!!U=(YJ3JFBC.5J MT_,4+)@=OIJ\29* .>,5X6B0@&?$!#1$$H-H3 10=.[TU444/793I]NR;1]W M#FSW*2)V3Z*O8C3"NJ0YT1+0@W?6(JN!2SEMSUDR=X)N.H",3]#E^M$J4")3 ME$!I\^D'H Y4/@A/@@1G'?)Q NH[=4XBEG0QC%C$ 3F#(GI/6@2:3HQP3.E]+G M(015-J&(W;YMM$>I&+/E+8U)^J!ZXB&92"W+!A[:YD;0I*BQ46LEYRE8/$FJ M^:F=#X%7RB&M#1094Q MNU OL@AX&E_6FK+,NM0J@./2J:@ _1)T56R(VLYOT&Z*POF)@W8O&JX.O!Q'1RH-'Z_;5G_C72*F#2(994)(")SF](]L>G>([S4[WY;](^>>/A"]0)-MJ-,]>_I\Z MBKU.))9;N#X/R?9SW; M[N$MNXTT.+'7.(_X5!S X&N^X\O<=ZSA![^<#(8(>.=FHQU'0Z:,_.\_\D05 M(?IA0R;TIG!Z\EDX0'OK"\33@X9K]/^8P2%7#KHQ_;7RKQ_#J59>U7-IEDHG M5=YDW^^L(AQ1F4$]3> WX;D8#PX]/WVRYQ6'+MCQU:/)FHX+>J6:5EY M55G^6?Y9_KGMSW6VOL+0=_'NJS]=]\6K!U\V:9;_6-NLKZ]5=NJK]?6=F1_M MSOJ;C]N;][M>>;-5K6[N[&QNU>Y\!12T^ZAL^YVC M@=IX^E5YA1("YSVO #+W%YVM_9@B$^]'5 MQM9VM?(G&G?M3KMVW,*;^,K0!MS.]D!#:IE[-0IIT2NW@NK$E&#"1OP,U-ZZ ME;+2MMDR#['QKHJ]M>K)UMO=DW>\UMP] M/_JR>_Z![AU^.=NM?^"UPW52K:_2W?KZ^>ZGC4;M;KVMDMK:+JVV:H?53^NGR$9G>_5]_+YQL%O?9'@?7CW?9'N'FU_# MVW\@_/OOYAYK?G6''<#GD=KAQ[-=5CW%YY#=^M_-K37\_FGCH'J(O];]>?5P MKU5MZM.M-7_V.06KB!>IB%*8 I27A7/,%4$$='5I="*YE5>4%!]*$_L2A;L% MZ!52$D=]I)M^:8T-C^:N,;%;(/TT[5$OOAQ]^",T>D=->X9^7$D%Y45_#._E M.OU^IY5O]\?7V.TWO&T.B;.DT\'AH8UN]'.C13;3^^@+],/HP8.CY#G-AU[T MP[?'V'/%])U'OW;09T[=3TSE:N0L850+SM/+H&P-_X#R-FY=+O[:/5^-DH G_TG4Z M36>;S4[?=4YO8_4/QS9W2FJ>;<>C3K<_EUR_T7!O/\K=\_W3VODFW_JT]V67 M?6#YFMW6WP?53SC&\V8S_[M;/SBHL@_#:_[!9XGV7OWH<&L-[W?HQ1Z^W][: M;I84C=W6^NG>VOKYUJ>/^._&P=;;]?.]#7WRKK[:K^Z04_SWLQ#1Y5*1A92. M%R"9+#0(5<0$P3/"A2>P\NJ__V44R#^^+S-&_/!X4A\(@"E1] 4]508$57E_ MW.T=VW:_TN]4=F)9(:9">:73K5#Q6_@]^Z7]@Y@/'7<;_0:.9%1;M++J^_EP MKEQ_,5<7DN%%*1-_H+S9#-D>&_C*^4W_C?ADA_.]_44G^X.19)4_^TC282]/@UU3_9=VN M1A;*\Z__6Q_.JH=X["TR>WWWO+:V>5)M;4*-?3RKO=UN[7[Z*+;6:@=[;W=O MZO_&WMHF7KM+]M8^4'PBP? MO>FTGLQ"!8E2,$4"EJ,H7'^WM5-YL[7]?FM[ MM5[&>N])6K,BL7Y;/[4H@C,!9#G5D^5!KM2J/?JZ#0SO[, M[_-IYW[/(@7]G!@8NZ'+GP,?O_D,XCF5][OMSYO/ [*??L32?,IY <6M.'S69I%9]73VJM MO[_4UIJMVOD^J[[%^[]=I]7SU7,$%WDG M1-5VSYJV'1YA3I-,URL_:WDO/!/K>O*1N9HP0 M1A6YWTD!Q (:I"(6R05K+(7$7%QY)1C:HYJ@P_A=^AZW")]JS/BW4FYFU["# M+F&W82\T!CXC&B"-JS*V/*V[;]N-\_+[[U/F^^G.W.;S[><[SRO#C2K= MRG4^K=0ZSW^_C6Y&XQS>C _,LG'-W<^>^L0K?C.P$# 9>;T:0C?V>L-_WN$ MZ%)6_TA6GU^Q1&ZXBD>-ZN%KO-=V8[<>\-T_DMW#+WRK_N%\KX[O6?^"[[%Y MMO5IKU&CFGPFTHHHHRV\3[( )E)A75"%,P"Z]TDGDZ(3^$RI!4V90RG#> %)R\(8Y0HD'FU< M J.RN3NDD D0QX-]GR'UE-I[J_L>ST1-O71Z)D9"I]5]M"HC3=:'@G,/!4B. MWA/QNDC*D&"X-U&2E5?_-'+8I&$?G8*P])Q^1KZ^[R O-?<:1\N@P#WYXXK; M%'P"%4EAHG<%!&4+RRC%3TP9!]'9Q%9>,4)!%8P+/5&W:7H+;K\-22O[1T== ME+N-(]NLQ%$A!/PY5T+H3=L[FN($(;M5,K_=X@#-\!KB[8L[OSVAI,K&WVHW MVKF538]:U:&?K90Z[Y4K@G8VFV$H8*B.!:7&:AN]Y4&MO%+DFR7"WY_2/L_% M,IOO#SKM7W8)EWT&(]!7"FC6.&L* )8*IP4:R H8HL*8<1D9!@77A,S?,MOE MBNI__TLSJO[H5?JQ&8\RZL,T@65SOQFYD@PR M6'2,W1@J1[=EDK#?W$4.R:KOOYS9U4?U'%G\9U8?N7JNA1C[.B'CS[E2XU_4 M%,]A2LN/4XW ED6$,B%&ZP\JOFE[O;*GZU M89)#"5\<9:"AA#DY:. OEV)H0?V()S1AAM+\C#)7(_S@R^[AWN'>V5 YZKCVSFMK7T\WSW<9UN? M-M !WB=55H6M^EX#QWI6K:_SK;?;C5JKUBS'>&4UW)BD@B"B4$FK ACAA;9* M%MQ'%R6+*G SR"[L9*KI^"_/*O^+/">$5HYLM_+5-H]CWF)0Z>4:%^--/OV% MJ'@H_W9*\;HLS$GS+W;65+G MHR+U66]]&Z0?R=]17O7F8@4 M/!(P^B UVPOV/Y6R:6=ET$RJ\N[=FQ]'(^\3BYK*!M72(\O%,7U.SG!G%7\0 M\=UP6%_0.(IEID;VOJZDA_Y&?Q_LA3JPO3+9/51LLXEGY!T!V:?[SW$C>W3H MR+DX/ %O/'3J!I<^?(] )>!1M%#SJ4?=Z&-IKU)6*?>[]2J_X?V08RJ]8S3H M>@>=G*TZVGO7/[#]FV]Q8J\/MOLCOSRJV'2J_L2MOZY#Y\"1WB.^2 M+RK/QROS4(8WR_MM>N5(RI':7K]B2"78L][SP7V^_?O)%RC>''>[.*S!GHVL MYOJV?]R;2RGQJ& 3?/;<&)9L**27IH!L>#G%?*%C")P",2*EE5>[L7>3I4=X ME7M\[P*RUKER6MX*].-HQ;PP?:9^)/Q6H]]'?HE-9(!NIYT5;_.L$E$)GU4V MLSZVOER86+-]6\E;4VZ*@\M[7 WX;!_CF4!$9O;MN'_<'"0V[13URF]Y2M5P M@AEGSX>G]0\:95;Z4L6.^1:[LVLUXFX6Y6;[?^6L$Y*VX]T&LAN^-3NB-%@H3>PDDXR\H<[X;* M+T_1?F6_VSGI'XR./D?='LNAA9@:[7(#8;FDF0/B#-_RC@&6A^D?H]-^>,*= MPQN=E_7Y\-P[ACHZL]$>R*2"Y%'S\6U:> M-[_:7V:5WL'FZ>X?U.=L^_D"JKM7 \WV305=E' M5OWT0>S67S>K+1SCVP\XQF:C>KB)MO+KPYPENHM/J]U82$A4R&AY*"(#R-N6 M96%-@B*XY*R,Q"5%5E[5;C/M)A&7G3[[RE]80N_<91DO'-1/6E\K-4YCP'$W M>_%;X57.\>OC'@ZI-Y^QM4D+KP\7PHL0 X0*6WCM>0%>N\)9'A$&FT3RW$F5 M[E=AYYY:>0+[W.9?:JS?[B,O9<;#94:_>WR+R!A-\-MR?M\,IG#*J@( Y8=F*:+QXX6SR8+WX=EH2Y])\R6LTAO#0XVTFW1 M_#*&CR9@NU.&X(][@Q =4GY9JK+2ORSV-8R4YPAZ?E;S+#_\I(&/SK&_-KY; M)]L67QN]TJ1LV[9OV&9V_7.5C#*OK&_;(7=.KN2M9HUP5\(G_\W^?FNX[6D+ M9WY7L:^?7M8]&]3,G$L6?53877P&[IP.3A16DLQGRA6&X5\$&!&$ !KA,?7>06PV+Z+?OR$[E:'M0;VD[T>.?W]YU_+A;NP]T8+P_8W8_%[S MK(@>0^7[)Y\9TSB;CA7! T%#5/#"24X*)&H9E51427\GE=]K65C.^ +3:EZ9 M&0UQO -@]QI Y6D>?K^WKW6^7BGVJP>U?I]]JSY#I7/<+Y5:UFY#?MTH%VA1 MC>4>OB6WEDF9Z Q>XV"5&$W6.$6I!NJ5E<9PQHERH(@FPRY[E!*]@E+%-]"O M[/VULEG;N,['[>-6$3IEZZA\RBU9'V72:)FK-&B MG4Y9+34T?C&T\DOQ^4? MV.?$G'%:B,(KX@J@+A3.,U$0Q4A,(7AT.U=>2?E,"?&,\8M-1R. 7_VR_#$@ MZ*S6_)64Y&E.Q]T+L5=:V1UU!N;;RV[,J25?XYW-[89+K>3R$NMZG>9Q_^Y+ MIM1%[7Z T=M:P#VT6Z!:&5UST+UT\?=CX;K1?BELPO=[:9LG]JRW\N*NEH+ MGBMQ2UO!>>H<.(.C>_(F@;/::>&;"JS?Z8LVL^^P^OK=>F5K U^C5E^OU>]N M>C:K;_!^=;M>V:P4E8W-VFKMS>;JNPI:*EO;U6%1W!E-DC'/]2#5Y:%),GBA M'G]^B%+/-97C;[;P'!WS<::=3"P6/LDH\0^[LI6JZCWJNX>L-#CKO^QW.RBH MB^$(O8\QI3]^=@7@*57E]\/C3Z'^OO/$;Y0=6MX/T7.4K[S:[,=6A3Z_1;W= M38X312RERF!)/R+PK&"]LYS47_%32 M2YG3<\D@V=+?.HJ#QUQN2JKC4V*9#%W#AU:J@ST2Z^6JST6[J\JHTU5Y(GX@ MCQ2FCR>>6\7([T#QL=;,3\F2I7Z=#5EB[BE+\L)0-Q[@>7F/U[M. M;]HRY?$$M)0ICY0I2#LP+IFRM$\61J8P=J=,>6V;:,K'RLY!C"A7;"E:2A*: MUQ>]$'!S_1;7I?-:]$.939\MS;]%$-498[$T_Y:B^B9=B/N:?[9W4-EH=DXN MS;[Y%7CXTME2G>L7N&YFS_6K+( *%3=5Z-+!602MB;#*I8.SU)HWZ4+?5VN6 MF;^]G!AUF!J^T?_]EHC*_(I$/>]*5B^. MDM4+H63U$RC9I6LZ=26+L*JE:[I4LC?H@M.YEX]42@Y0(C9>(5>VSBU=+'F0GQFP&MVK;=+Z7J1?N:M4;/'_=Z M>:=3ML!6V[9YUFN4SLZE,,[2>K![.)^S'7O'S9L)*5,GDJ64?CS#L[&M_B[S M8R>T9$]&4=S1K/T)B>*V)SZ>*.1H$VS>!;M5__?Z M]O4=L..TK<:Z_6>IUY],4)AQ[4!N(Z+NX;YL#A5[VEUEJ](5@5/Y4 M.;%+^?I4L%$VDJ^KRPC68@C8#&F.154VK.]WNLL5W(5@TO')UJ7M.BG8Q'(1 M=\%$*R+ZL7W9X[ZR8YN#&G[#W-,KG5=SR.ICKRP1-C1TEU;N0K#TTLJ=/]CT M MM*? 6TT=VZ5\'0.C+JW8^8--#>6K7%JQ"R)?$='UTX.&:SQZ6^/2;)T)_N0/ M*BP3=M8@J&0"_;!##QM& BI*5T47+#E2S-KI?M@/5L/=1N2^:_G'? M#DCWI'B^\N.9F-)[#U.;!STR[ZB_\9-O+>_QUB/56&0]^)+J*[]T!Z/4MQ') MX)=&KB'2?\GEU&;OF[YE=ZJ+6:'S-UNUM?7:SOI:;E.VL_5NNR=T2A]+JGYJ=M^_YC@ MX^\.1]ES,#_7'>[[Q[B^7W>XF9C9)QDL>2[)_0![;(<\\_-M[Y!MI[0;;U"# M\NYF'M<:XOU*$_.#)BOY'.)M.?]9Y1QNWX-;:/XZ1(8JS4\TL];TS9 M.97\KQI$].X;')\&7>[$[M>&C[V;A/F0UR65>RX##-RN*;WI_WK4*UY]M3*. M,U/O]F?C-"\C;'2M+XL:'K<;_>T<]CSNA14DXW8>??E#P[C@O76)QAA .&.C MLE(F_-=K863\O)95%U&$%N4'P\E*)43?:-EF[Z^5 EEAD$B#]SKMOVP?MXK0 M*6.O^8R52MNV8GYNL6_MTAP.U[_NO36'6ZWMP]K: M/ZVM^M\'M37/JO4/I]6U?PZJ]=K![J=-5CU<%7MKU9.MM[LG[WBMN7M^]&7W M_ /=._QRMEO_P&N'ZZ1:7Z6[]?7SW4\;C=KAYLG6IP_GU;6#5G5#G]8:IN5; M&^VMPP]XSJJHG7\YJ;[-UVT?X+E0:U7/MC[5\)Y?H/IVXZ!67S]]Q[6CC8>IO'\H%4W_YSL%NO-;?6-AI[:]O-ZJ^RCW#O\^P#O]Z7&UF'WLMO;A9._3QD&5?83JI[^_U-Y^/-U;^\#W6G^G MZADY?5=?[U=WR,EG1TWRRM-" 4\%A$ *I\$4EEACP3#&@UUY)?DS:5#57B>9 M5X-XZ6-X9"3U'L K8ZLVLI18BRNQP#%JHI". _YGD],4C''><);PJR@E%AE) M++*46+,NL3+&>-+ MHP1E:,<*K00X;JR4Q'K!@R5!"Y!+OWG.^/+2;P9N71 I%CIIM&*!Z,*!E 4/ M+'@3-"<"D"_),TW-Y/GRR3IZL!_?XWX)9XO'[&@/)V^=HH8!>,E=,E$S!D2Y MQ)V!I:7(,S*VL/Z] MTS:G&?!?BH7[)"A8#J "4HH'PZ3F,@G%<9X,,5J2I>*4(T6@P10 ME!2&!U=XI_&/\9K$'#+@XAEA#XP93$DN_/PNK)E;>7_3Z?4'/43BZ5%L][[= M]/*XC4:_TJF_V"ZI3#JY+%"O[$U35.[:-?40];?82FZRVXPR/EOI;:<3>JOM M,$)GI],,2UWV$%UV=3<1Z *J"@8&%Y Q+^LSUJ-42N#=I89CZXO>48XG:&L ML2D8LHO-R9/=?K/DY'%Q\F40*V?T.$52H96Q!5CO"\NU*(AU()7V&D):><7T M,_G0A:PE)\\3)T]V6\J2D\?%R9=Q)Q$A")MHX55.%0$7"I,8+Q2EC"2*1_)^ M.43N&>4/S.%:LO(\L?)DMVLL67E5H 4N@ "I-! M0V?"%AI-\X+R)(E)D2E@Z'H_8V(**:1+[INA+1=+[AL7]]$KNH\)@N9P08)$ M0]L;41B%AC8#326S3H-%BU,_8P_-Z5QRWX)MK%ARW[BX[]+##>@F)$%2X;ET M.1F"%H;S6!BF$%Q'DLQMQY 4.E% M*!0/H@ 26*Y\B&XU%2 BR@9#4?=3JIXAL2S9?\G^T]OSL&3_<;'_I3>ON/=* MT5SXU*+R5S&@\D?[G\<$T04;@"'[:_U,BG&M5R]W-MR[B4<3?]Q_5MF/[=BU MS7*3@PVM1KO1ZW?+YLT/V?,PXQU:%OUYX]Q;0=ES-NO)%SMETD4FV9;M?HE] M?(?EOHK9B*$-!0LJT>H(FO6!'%DJTH>4XQTHT4$<;?4SY1']($D*"$86 .A' MZQA]$;SPAD>"+C;)@7$NQ[5W>$ZMY05GY8D&Q):L/#Y6/KM@96.=M5;%@CEJ M"G >"IU\R(5OA=-"1\$$.L7/P"SW2"TP*T\VNK5DY;&Q"3%+/7I^8F_%//CWV[$7;=^1\0B*S50$A*@ 1G*BMX](7LP9 MKUWRE.9-3N*A:6E+%EPPWWG)@N-DP2ON)3D:M,%$!0 ;I<,TASDZ(R MDB#,I?NL'EH1<\F#"^;S+GEPK#QXQ>T5C'JB31&Y_/_9>]>F-G-L;?BON-A3 M[]-3Y971^9#>#U4TD![F"28=2&:W*FQ1O^E(;V 70,P;TQ$UW C+F0H.7,@!3*%<)>1\9)P8T&1*E,MH)RH)SQ$+6B!&'B.4<)S[I) M9 E=66% S]?T+X">,:#'!W1@UBOI*422VU4FU06*4@0HK69:4^)=;E65%+<4 M=:KR>\]+[_L ^)GF5BTD)+P >99 _FO2=%:>RHA)LI735@"&(@43B0-)E.3: M:$M];M..FY1,>S(O()VR +AF-G(!\-, >'P22TI4S%7V/;')5.8RG<2>$! Z MYGLQCG3(D:2DB=BT)W$! T M=Y1B01EB24*+)M6\3@">T15YK:_%]TY#WN>=SXW?CKO]_C\;[8[KGCSJ3GRE M:.NW^9K^_?2!TU=3$=C5$NY42_155*2:45]1H4R,\ \A.1>H0%SID!B:( AFD M*[ "F3U\3I.HJ*P2U'!I'_\<<#_-H3\#;T,Y]!?# !,^!FN38]1,"T MU6!1"!"9]XH;JBEQR42138IN=O(KI_Y*H;^VGHJ"^1E@?GSJ"T^C3B2=ZZ5; M8((RL$PXP#+]X0GTC.NU==W4JI10G+=78G 8>B-71..W4;'$&S3[N#J S^FI MLTSV6((&DE-NGV@%:WT[U^8A5?^D,.+3?IG8H486:]A20Y MTJ%EJ ,C. 5OHE!$&RV%04,12DS?5-<#,9_H_W%15,U_ $GH'?IX#U*<$Z$7QBHG7"2;"*>6"1Q 36 M0, D&:V1=#[&JA)*C8[@!U0>7 *C?"?AIQ?Z@\O>%ZM9<'#.\2+76>1RB@MM M/(0V/D_:V6D%B&7*@\6&I(.>V5Q0T(#F2<_G[L#V2+A-V,F*<(F%!L5POHLA-,$-)V,Y6$L=3IR8RWV3)KHE J, ;JEM MVX*I66)J,J;!)U/4>P&)!@TPFFQ50YT&Z44P1H>HHUM;Y[<4 "R(6ARBYAM2 M4.#V2+A-Y!DJC92R$1C*M>U]E& \4^!YB))$831WN20/(C<+3S\EX)Y#%L-O MKR=R%QHV) 2$R^\&YOM/^BP^M^"F)IU3S;3B-J=LS3-H_"G;J?_ M1[7 P^<=Y.7=_C[HF;1,[8[IG>\,PDF_U>WDS]+K5LE=ES17^&TJ?OLR:1$[ MKE#$ 4$2=S)7]<9)HE,,,7KDC$[VL/(Y+X*1FU6]2X3D2I%(C2WR0AVUH8X) MZU[S0)"BN02#!A9D!$4P!4ZTE,PB1G-/#M+D:#DB+0M_+)6'H8B0Y6:2R;: MQ*25UP$<8B;721205&F2(PY9DV0J02;G::BF4D6%K#B+U-BI4KBC-MPQ5B$F M2!\U%A"\9Y#$:#)@/ K)@*'$!H9HTJ6Y+9&>MAU#R?=X+)3_")T0VX-&3'AI M_';:ZWYM]S.D$TK^>B]9GG MP2@-1EH/S @$UAD$E#N6EHMY)?#:.INR<&2YAEF*2(*"KB=!U_A 1]HRZD0$ MA1D"QHD'(T( CYQE6$N/>#K0[F\'%%PMA3E?&PX)"%HP.#T M+])7"?&WO\@O2'X[TL=8@D5@? MK0<9>&X$GJQEZT.^B4_+A 01 8M\]9ZD_5(XO0OU->H/YPJ$^DN$NN:& ( MDARS2<-' @H3!-XFBRR=^%H@DLL7I_-^*<[X%;K8?AWZ_9>-['$8W6*;P:#7 MMF<#8X]#8]!MI+6 B3B/]+11EGRYZ)YM(\78_AX\7(1>]T<22JLSCMC9F%B? M@VX)PID!5^U-R3-;VF)RO%5V0^>3( MG#@FO7=.\01*E"_O";*@'5; &<)4>H^5HCG-GZCY'I//Y>8^7]S?L*(/0OIQ M8[/;.^T.,RR>QJ%Q*U/=-DL+):I_/-&'7QUZ7E#LPC6>+AP\%0?O3CH13%HS M9"(%;)T'IJ@#BRU.\ZZC8C%$E-71PVZ;X2 M&AE'/1B=,[.HY6"4LD!X%)H9JY"USRSXI!!<(;BGR=!IZC?ZAZ=V,M[GA*6PV MK.FWW5UK,IYZFN;7=\_RZZP:+=_S0RXQ_;X)O?V\'V;K""1WVLG;IM=)\]:_ M?-\_\AZ[(EQ4"/<>A/O7I,M/,II[]1"(-$I@VGG0QG%P%&&2Y:1!25&B%V@* MOKW?MI_/'6GAFV?!-X]SS!6^>6*^F7 \NWCLT'PCW KKC 7/_;3KQY)S\WIM37< MEX6FIZ+I=Y-NK^"T$]YR(-219(8FPE8::S (>8E1S@6(T[J]'HF(Y;E'+:SV MG%AM7JZUPFH/9+6)2OS:.R>( 4^H $8(!A-L,G9UH)0I'5U.-9S.N598K;#: MZK':W!QXA=4>QFJMR0:)SFBA&2@A(S!*+6C%). DL06R/(2@IG7A%58KK+9Z MK#8W-V%AM0>RVEBK"2PPCUR M"8 0\SGHK$&:(P2Q8B5&++:-(["!;':"D6Z MO:^^"6DMTJC,YS!T%O8;W9@^V#_L!T\N>Z(]#MMJ)XCZ#E M^A'4G?PTG+*GK3KUBWCK+BKOS=>N^O7'25>]SXL]F'2 MC\9"T"1WL_!:DV1QJH0HROOE?-IV$R6X:"$^@SMB MBQY02G\XX3=6[SFS8"V<#2,?Z0TR+#PX%0^Z27>#4]R@M(:@L4' 4*) )0*& M0%3ZVE&M0GR@N^%)4;9\#3H*J]33ZU%895:L,E97Z0 P"G$#U" !3&,'UGD, MSG+!N"".5.KJ(7Z/PBJ%59; _5)894:L,AFVPK3G*GH(POKH)JR2J5 ^E?5996^M>WOZ[_=_KKYW1E6<$+7$>Q"+LH_?["2 M#-:#P] PSG5/TGN?IREH=+J#].I5WEFGZD7VN6>.&Z>F-\ANHL%AZ(<,8!\Z M_9 YL%,5HS()/8W8[IB.:Z>G)_P,PDGZ7/T75VOXXXR,AL'("\G34$^[_79> M^I>]<&P&[:_A]V]M/SB\Y)2)7QPM+QK_BK%I$ G =_Y*76:;7I^-R;_S:(<4 MXQB/FA@F19)52>QC:HP5!&E/D8KH$]9KE[]TV!O?.GP.8'O!? $3TP=\:8Z_ MF?/^VK^N[\*T!7^8]Q^G[,DFIGK%E^U!6@;WRZD:XB.1^"C%\64">^CE9Z51 MFAJ/KG'8R\?:?_UZ&64"7Y72F6"UF4_$A);__I=9OVV+W$$D9"%$(F\GDNW7 M>_N-S;VW;_;>;ASL[+7N!'Y=1KRYU]K:;NUO;Z51M_;W7N]L;1RD;_8/TC^[ MVZV#_<;>J_30[INWV_].S]OY>[N1/N)^[3_7;^\ZYLRW$R/_L_YC-2?I'!_T MTTES.=9%\/)UN;&(B1@<=L_2[_O^W6LV@7Q>&2+#C/#KUV-IO,?FM!]>7G[Q MNV_W3X_-^$5B\4K4Z)T2W9Z(U' M!\B+ZJ$?E-KP,<9?,"WO?!B]P'<^]K.7Q?B%%/I!+_OSQSA]V*LN9+!4/^PW M5VJPDM_K9>\9_GVGH:_O$RD^Y-,;>.J>SI]BT5#A]T)H[*;G'?8;VTFH^,9^ M.$WR/%F^#8J:=U[LKOK$M-)/[CLOC]TY]+:8GY^7\JWSU&7_[CWVS:\_ZS.: M,#0+H*W>M)1]]*A]]!S"EG)-I-]R4:1_)C,AUZXOO?U*9X7:]?9[T^O&]J!6 M;17V]J]N#?CNR<>CW0OWK;6U<]ZZ^.N\=?2%?[CP1Q].WK$6^9C__;9[Y-#X MUN _)WM_IL>VMLG>UKOO>UMO3W8/'&_EVX>M#=0Z^/!][^#O]'O_^?+CK<&' MDP_LX\'G-+8/K'6PS5I_?OC>NOB"=[>^H-VMOW :-V^];[4_G+R-N^W1C<$^ M^O:)&ZPM9R3GSN>_I @A=7J@N_GR6I+T.NO M\-M#^0U?\1L-0GEN%-B(&#"A7>*W$$$'BTQ.]PD&ES9_A=M6BMOFV^6O,-H< M&(U>,5I4!C'$$H5Y&H %8D!%3D%882F-T4>?&(TU\2WECNJHV%:HY-'>X##T M9[R]GZV5_3D^=D2MY>'"1%X37?#N]ZO;2 MMYV&.^OU0L>=-P:]]&K'5417P_BCL_[@9!B4]?#,UR4,WUZ4J_7Z459A?7,2 MZN.VM:.%VQRMVT%>MN%8-SK^8+R(&U=KV J#O7A@OI=C<8ICL;4YX9E-RTM) M$BR@%;'9,RL@M_$&IZ-$1B%*F5E;Q_3Q(K]&4KX@?9:NQX+T&B-][+)4RF@5 M* *:DS=8)$D*6R0A^+0')*:,.[6V?C.]M !])8 ^2V=< 7K]@#[VW7F7V=L1 MB*0"ND"@<*Y6SI'GE!!JO$V6+BI(7TVDS\ W59!>8Z2/?5I:(6VXHL"%Y, T M"F"B-\ 0=Y1[[23.XKT>0%\AA]7KT.^_'#H%&]?@,(ICN]':+TT^9(SVNL?' M.1DSYU_V0G]P#Q?$$I+5?!T-DW[TV/X>/%R$7O='ZKJ%M2[Y9V-BL0ZZK6YG M8J5V1@M5.&H:CMJ?<#!X*E72GAR"%1Y8$A^)HS@%2Y"BR1[AP?B:$O \-PT66H'&WH*+"-MD)S+E M3(YG$E-<]Q=X/OGQ.>/23>7XK DPQ\9\-,YKG3!ID0W O,!@95HD2:.R,G*4 MSL]R?-;V^)QOG$A!Z5Q1.F&(6^95;N%L%$K'I^(1%$<*D(@&.Q)MLL_7UD63 MJ/D>G\\ABVSS1MS(#?/[(*0?)TN]=SHJ[/)D!:B>;>3?XZ9F=0A_04EJ/V'^ MPNK3L/IDUEHN9I=TM .'7T8">V"]X"T,Y /0-!84$B&A)^FN.ST$AT;6Z6/Y][G7/]0B+Y MD#KG$KU0FLV^P#5YP:EXDCKG]&D&>[]:[[.KJ3QU =U7Q?7Y?GN96O-D]V+UL4NW3TX;K<.CH\^;KU-[_'V M\./6!_:!O.,?+KZDUZCNOB+?-S:8+M_[GS? M.WAUO/OGJ_;' W>^>[2-?W1=[EZD]SC(K[U[D<9&6UL?O^QN??[VX6B;[[Y_ M]^W#^_\BB5B%"G'$92(%AC&$FQ:,4!>1F^E0M;Z7(J%-3'E M,ZI1MD3W.86;ZO39IN"F1$=4*9VX21@6L##.D$ 0)S9H*FVLN EA0G'AIGIQ MTSC")PBG-%(B05Y3QQ$Q)-Q.K$35,+P5C][\$!\#\Z M[-KYYF+P4E0:AZO*BKV07O1KY13^QUSDQG74;AP? M=[^9C@NONKVM[ID=Q+/CR^&^O1KMR-(HZ)T&O0FUE^A-KW,<_OWV_.-[?VH) M$ZVC]-Y;[W#KX./)AZ-77UI_;G]KO?_/T8?W;T]:!X=I[CZ@#T=OT^?Y([:V M=C\II:)+JP'1TAR:HG(*-W.@8C V8$4$%0G\^&;AU,HHF69C/?RL*!MKR3;6 MP<8G*RD)C 70*J2-%0P#&[T';*PSGC&6Z&5MG2)U8V,U,W.=!I=O;H_/?[C# MFJ8DT"U\OR1IB'6S#L>PZK?"H$#K0= :6X-66V\1#H"XXXET$T LXPR4BRRP M8&,(;&V=Z:;D-R-9IA1)S4&?WC+!Y7S>A;8G8OU5+ [ ^Q>3%3@2ZOC M(@_^.?SSZX^3# M^]WSCW^^32IVA^QM?;GX<+1[D>:$?3C80!^/_CYN_?DJF4>?/TFF$%=4@'0H M]P)##K1+WR(N(C))WJJ U]85NWE,+\P\*KNH7KOHX-TG'I--36AVJ2D+3+FT MBY0BP&/4.%(1M%5I%_&;U1QG9@LM;WG4NME"5_A*:JH@:CI$C4T@%!0/(:'! M(DD3)!0&@X@#)ZCS/*T8EU51,D3JY'(N!8V7T0(JB'TX8B?:HN8H=)X.,>-E MDD*$63!:>E#&4$+2+F7&)<.G2?'-8VSI+XF6)5KH32^Y<1$.![@R@.U8/!-D0G*,@G67 9$PF,"8,/&948J8PMS2K M!U2K&X]G%FL\:M9YO^#O9V^[S,KM6\WZ1C79A6:FIYF]R3A;1&U,?SBXZ-WP M9M58H2$)!T)D#CK0X$B-RCW6-&G26\H /\PLJ4?]M1GZ M&IXKT.?BA2A ?P30+R9N&ZUT@D2(02M@,:D/@ZP!SU543B(>>4Z_8ZR)\_-3'X]/5Q&+57W9CX#)=S\>;8= ;IL>W+Z2C, M, 4SI/$/=B^=!IL:??R?0^1._NZ8]_IL[^CMT=Z?[_#'K2^D=93&E\;=.OIX M^/'/=WSOP+=W3SZVT]B_[;[_3_M_+K8O=C<^68\(QP$#L90""S+9.((K"(AC M92T*P:BU=4J;"MT,99ACE%C9EL]G6[9R_V!%=$C[T"&=M*T+"HSE#E!PC'$: M+,LY!I0T$9@W*:@0.BR"9 MUA232AHVJ7AT/']Q&M<7Q'.Z5"X@GAV(SZ] [ S6.,8$XN@L,,\UF'R[++$B M3 OJ4$XV32#6\N9AM_0.YEK[E??2AD\JL?.Y<1Q,/S2J:8%NA+/TS>/=S*M- M2G-1%ETI"[DU0;Q7)1% ?%,03R6%M9A+B7'P+EAR8ZF& RA M"HC1(L8@?*0A@YB).H'X.30'_K/;]=_:Q\4 N)" MF6# 2Z:!:2Q ,R5 4"4"-\FZH2Z1C&@*=K//8G%"K Q@YR(5"F ?"MBQ*LB! MI)9C"R[0[#7D%)0C$1"-Q)'T !9JZ'"XI7):<3@\;96/@>E\;N?V(T/W0G57 M7'P,"Q4)K]II .%U^VOPX_49!K<4U^>T3+0[E@X'.Q=[6Y\_I27C)%($"KF< M32\X*"50DA,2\6 XES0'LLDFOJ5/RD-FT9#96CYS:2*TUX C6V;HCH"7"@*QR MB"&FJ$-EW5=OW0/B6D>.(0H3@2&*P&C-(2U71%7;-Y[#HA5M*GSS$%N*4VTF MCD=4^W[7KWOCN6;Y%O;NE^*S]+T\PQ.=PXWW9K?NX;6S[N#UH M_Z3NZRRNV1;Y&L^L(M]5?\=3 M:^*X%G)MG?)9!'#4[P*F\-2*\M2\JE44GGI2GCJ?2&GCE#NI($I*DD7)/5C' M!$@1>5I7IS"/:^L$-95^=!WGFEY%+8=JK*2AZY[DZN7C@D@V=$)LEXS;!2NK MK1!#HB*_.;$^ESQU7ECJ(2SU>5)-> A)4)D< M0Z?YHYM+E6C8^F)Y+NJC8/DIL#RA.!AS25I8"#0FRPBA "9]#Y9(Y7C006FQ MMJZ:3*Y@_NVR"([-](P\Z?=R03[[*+NY:(S+)7G?'AQNGO73Q(1>X:5'\=*7 M28VA.&>&Q0!6!PU,( U*<0U"1J$$R]4?==88A*Z@PZ9@>:X:HV#Y*; \D"@H7[4[IN/"J(Q8UZ81 M56*[WZ@NP/'OC?YAMS> 0>B=%/_&HK-]\U)5I8@*3SV&IXZNU2H5@5F"# ." M.0.F/HJ-K-4H5 MQB39.Q:\#P*8%2Z7-PR@O0Z$&X=QU&OK8A6C3@I,9Y[V6V Z4YB.58,FD6K# M)? <&L:456"E%2 IMMA@JW4T"::K6-U\:33#M>;9C[T(>1:&S/QJA90HL$>R MT;5RI8H9)7WP(#&FP+0T8+US(% B(D1\T@U\;9TTD:J3#5/\$+61#06^\X?O M6$Q$J;"DBH/&-@ S(H 51$+2_<(EW2^2+9!=$!H]NN-135T02U).9%9BXF;N MW+/JU#L7F5$HZI$4=:T>F4PR0ECI(&*L@'DO0>?.W!9;B7E:3F[)VCIG388? M?=4Q%3J6R&?Q7.$^%UE2X/YXN(\5"?)IN:2.$"6J"A5XL(8HD-X@)K"7BKBU M=:J:FLVJPME8Y ^HC(D$(AD,N4T^;!*L:.;++?=,R M*K2"XQGC>"S7L);4,R02<'4 )B@#C1P!3[#Q6.) Q:AG-L(UPO%SJ 5TG\B5 MQRF-9^':?N+ E4)##Z2A#Y-R(@B#C2 1B$(6&$8$K6J/@7:HC366F"@M,9XW3B MQ@<;YUP2ZQI1!HR1G'++' B*E172F834A%->I[CS9^$_J*)82_1J76XC?@Q_ M*_;( ]GG6H$P'$3DD4FPTQ M7(Y MA*WNEIJI.#\$3B?Z*AFI12>.I"81F#81C"YJ(>DC%+K$S_'N+;.13,] MOA0XKUO ZJ\_[:)#6:<8SO:6QAXY+=-/XK=4= MA ;&_WQ,B[(?Y_9I9-3W?OMEIWW\?]<&O;-PLQKCU:?]M_3[K_S MB?HWA%E-;!+LW*7]%QVHO D-]8)H[!RVYL[]5[=#L]:O\1P.P/U!UWTY[!XG M8="_;,L9_O>L/3B?Y9E7J]>8]Z68;W^]?.W12T!^_DNLJC$M2O9T\[NFQ6\V M_O&S,^%-Z.T?FEZ8B8MGI_7JMK.AVZFVX1O3V^OM#\P@^+_-\5D8O_7([$/E MM+C':?'78'=S=%IL:O3Q?PZ1._F[8][KL[VC;?+AX!W]<'1\^"&_WL%?I'6P MPW8/MK^EL;'61>LD/7Z>QGC\/Q?;[!,1&"L%I[*HQR MXN>2XH[M\S#/0=D^R[5]#-$B6"T "T& *6E &TXD80Q+_Q,"NW4[/8*[RG9:[NUDD2(Y40,H MCA18-#81FG @(O(^>)W3R=;6"4?-I-_R?_>@M>$>:YBKY5T2>ML[&_0'II/U M;-F0"]F0[] GJHQVP2*P0BM@#A,P3 =P*A#,TA^G?B;0ZK2?=OK]L\)MB]M* MS).8#DL+2F(-# 638\T0($^C4 Q;3I(U*T132-P)$IDN6^ M@T1P&'0Z(X$38I7# E'*$J6QIB"\B>1]C- 1I;4KIJB8K3M>Z8;I-[JQL1]. M!^'$AEZ#HF8C'Y;5$[>"&_T45S]-CZ67.@WIE;^&X_/&EGRV6; MP&KE)RI1)=/B^WK)&VG, M>;[-<>/4M#VT.PUG3ML#F#=I778ZF\-5F2"GPDM3\=*U@GI2 MWVQ/)?8\8+EV6-Y MHBL#Y9QPP\%&4UVN.3!&>N"&4*I\))@EC4$D:JI;;D*6/BM^272&>&DJ7KI692]2RGW@'@PA./$2HV B,V!4()(YQHCV:^NL1I9/<4G41ET4 MU,X5M1/Y\8SJ2%&$B)P QM-7R@@/T6$ M2PU+?6)F0R'F/#IFJ0;MN09ND^K0G&*>G9"8T:9B-R](%@+H6?HLEJ<.3W_Z M[+1[F#[/M5S'7*Y/)A,*MZNE2F;2\5F>UC?=7A[BQF#0:]NS@;''X:";BXNE M0?:ZQ^FS?=Y)P^V%?F&WZ=CM6JE ZX1F$K-A. 9#P8+B+ )B2A#)!;,:)7:3 MN,GTK,J7UZ.DSPS=(\^5(^9R+5,X8C$<,5%$@#$7C$; O!*0>("#]1(#4T0X M1J0P-)LT1#8QFI7'92[E@)YOH<(JQO3^@NF>Q9N&D_R2IIGQW;.$QN&*/8(> M;YO)A;+C/Q8R-2MS8LR[V.-&Q]\\/\I9,-59<*T"I.">$<4I""\,,*%DKB6# M0 51KN41!:L&^L$&@AT.61W(5 9TV@8S'-=,1< MN:HV/P%F9,AQ4 :0EY2HX*+2(M\/T*;"JT"@E=3^5V6;768K3=0X.C&]S^W. M\+W)=>9R(9MN\TU>7,_?FIB1T3 8&5H5 MI]U^%93XLA>.3<[]^OU;VP\.+XECXA='JXO&OV)L&L39X.Y?J;&*J5WR9 TW;[I=3-<1'8NUNKVIZ^S)A M/?3RL](H38U'USCLY>/KOWZ]C#*!+Y-%AE4N_IC1\M__,NNW;9%IB&3XDW9& MZ. E%7.HIB9O9Y;MUWO[C7Y[US%GOIVH M^9_U'ZLY2>?YH)^.G,NQ+H*@K\N.14S$X+![EG[?]^]>LPD*X,,2I16/7!V/ ME3'R+([>>?3PB^JA'R3;\#%)7VAT]\/H!;[SL9^]+,8O!-8/>MF?/\;I M$PP6O6#\?@/ZA??VES<,TJ>.P<3?@Z[FL>U'SVLF/Q/F5J9U*9?W7F##UD6]W3$97F9U%]("_; MH3>R8?VUHHBU-/<:RUN#5MAT/CMN-OO__..O*1'!R$NO_-T MB9R@T\17"B68Y9X+HRPS'*M(9,XN#.EKAHW]M%5=(Z4_,,O(Z3>];FP/<@Y' M;3R@K?U+#^C?[=WW_SG:S5[,@\^X=?'V>'=KFWT\^KO]X>COXQ;YZWSOS_2^ M)[MC#V@:V][6\=''HU>'K3\_7.Q>I+&^W^7I.;E/!^[;[L$?1Q\N_)^];)[OOM]'']*ZM/W?QAXLTYHO#]#G_.&Y=;'S?_;-UU")OXY7W M;A<.>B@'75QQD/-<"L)D MKD_/@5D706$>@3%A+0L^I ?7UED3HUEU,5S2J.[%B;L-?W36'_7:&G0;O9 @ MY]K'H='Y4?7EAYWI'S9.>]VO[6P5V_-&]Z'Z_CGWGJEV!J_UMJCNHL&:X27; MR6GH]*NKAF>67#A?J3Q-L&ZN>/E'7I[-B=4I)]44)U5K?T(MJY $@U(!F/"Y M.H$2H!V.(#BW+)=E&&'J], J MK[1E+^M&TZ\B>W*Z2"-\SZ HI8[FI2MB^WOP[A,A;>FX:WVA,"@AF!B+ 'JL 26 Q,U(Q@!)F@9G%:@?+PZ.^D)Z MOI=H!=*SA_18=1!B18P& \8\05HZ ]99#L@3S"5%@E4E59L(JQI!^OGX0R9W M>4ZS\,$.JB95IN-R%E,_9UP4O\>"_!Y7U60G5FDOOAHFD74^;^;E*=PT!3?M M;4[(#:)HQ#9*<(IR8 $3T-X)\$8;Q@551-/B[W@&.)[YC4K!Z^SP.M82FAJ% M(Q= O;# 4.[RR86'W*O=&ZS L,G]@OH\\IW^$3H@U*O^Z%/0S&7\A*>$B&@5"Y?A ZCG81$@0 MO452IZ.#6KZV3NIDQQ371-V50D'K3-%Z,>%+5,%:'H!)4:&5@A*20U+VQ'B, MG3=U0^OS\3I4+5$::=:K8-WV()P4+\-<$IRNDT^U#*WA*@P)J-RR/B"=8$@Y MET6=N/4,Y%$@4Q"@2H*-E /W'I)G!?62I(TPLT>]/?//2RNA <@;?/0=#Z' M'($YZCPYD<+3[X?!L&3Q1 GC9^9>F'-Z]!27J8F:>L'TPU88_KO3J8CKJL3" MJ(]N*Q3+9CK>VKG6"]LD>\8Q!2+2)#'2NH*.# &RG%$<;3IJQ-HZ;^I;NN*!PW[Y-(7-I)+3QLXA>2)#%57LDWHX7\X_Q=/[M;KPAMXVHM"Z%- M16B[UWI'D=QX5UJ@PF)@6&'0B7J (2,C@Z>A@K&^<9UHKXR#D%)-$ZAX4)0$DP]A()87,D=P8-S6?5;;)0KM$71:. M31\C_)Q"YO7,&7F+ZNLDVNE\#?V9E'6YWAGAD=4^'VS3SGZ$SZI(T%"MFS0A MZ3!(6^)_S]K#U@?/[&*QOK[!-^:\JN%TT-W(J],+?YSUT_#[_=#_LU=JF$U[ MWKX;R^^#';Q[]->G))\TBB9 8#J[!2D'2[4'1 6A1GCGJ*O<@G6YT2CWCO66 MTGW&P;?<$\J'K^&X>YKA\8C\J>6]Q5@& ;(U7*/]T9H5MIJ*K3Y, M.OZ04-$JJH"Y*N:)1K"$,[#.(<[2@SA;^J*)J2YWD:N)XCD7/2XHGA6*Q_XZ MJI7@P6+ (2!@D4M0N62=XC(&*U0@2F?3@?&:H/A9^3;>G/73@O(J!RBW:*ZE1O!RU$QDCR^C-:+W>')O.8*/CMR^7K/#55'SE)E6'2D>, MRP7;,:8&F XZ"0YI@1$F#(Z!,1_7UG%3L.+J6%%8SSS$NB#WZ9 [5AHH47$B M9 PN+2 P8SDHBR5@ZV-2&U"(,IQ,G: W)AHK I&=@/:'@:>(U;K3W MF=$P;4HT ^.I'F%/,W2./%M2F'.5W4(*3T\*8YDCHXI"8 ^AC3?8W9V8_P65U# M)BI/H[]L:7%5O+$;?)3:)4G-U8R0=6ELGXI$=[LM%9=$)B(EAH)DTP#QW8 31Z2M-::ZD@IPH#HY%W[J,()#PZ$.O$:L[N= X M#I4 L6ET5?N7XN:88^^+X<5H>)W7X$VOW7'M4W-\N5"%D:9BI+^N%;5VQA$1 M-' 6&+<< M;!0&I X1!QF$D;6T:8J/HO92HL!VUK"=2-?2B',F*)#*%:&2I- T.I">1"ZC MYM;*M75]WCXQR&T4Z0["6L/#/_1)UUQT%WM]WI]MJ#\_U#TPN'W>.D"PM] M34=?UZK31*FQ-@Q!TAOYXI9B2(M'P.% G' "61KJ>'%;'!@U5!T/J@)1$#T+ M1$]4EA:,1QL-:(U8B!6.:J2TY-GJV#8_$9Y)-M,WX;I9/_ MI6$5A)&'\AKURO:A& 58A0PQA%82-:6#CB (0HSZCT. M5*RM4][$]&;TQL/<(R65O,Y\L+RIY(499L ,8\7##68.,PT-^:0=B.,;A2_VPZ-O]R+4B7R_1'\]P420-37(-.9R=$;(@C3$;K$OL0U43Z MID^]CIV12J>T90WO+9RRU)PR5HAI_J06*D Z<)(N%"* CLA"#,%H)'FB&IQL MQR9_?#_9N5#*ROR":Z)8RSR5D:&5@GM;;842<\1$S11/6)48AILW@HG2&99AC M76"^3#"?"#'R% 4=*0CF";#H0\Y[2NI%.A4$XDGKAEPJ4=Z2MKCP7*?+][K< MVJR"QQJ*\_O M-<25U^?[9Z>GQR&'\9KCAF_WW7&W?]8;-N&K)'L\[GYKM#M#&DO[_6$EV._K M!5KD:\PI#.*D[?UQCKWP[:^7KUW]2KOCTS*\)+(:TN*B6G/"KJ\2RQJ#PS"R MS_(Y-E[Z-/3%8?C)7F.60+Z9;RA/(:-'DM'8(+8>$\F0!.VY H8E!ZU<8J08@]*6 M44=X%8V-%WM;=9V.9ID7OQSZS75/0F-@OM_,,)N!(;R*=#OEIU\9)GX"Y9?W MWD'>>IEO"]E.1;;7DN*$(DA)9$!:SZJ$%[":\'3,(1^9-C:PF)3?S=8)CXYJ M_-G>?VI-^ MCOO!7X:^G+*=4^.N1_#59BQ%)3)+12HG(&1\$@>;(@44>5K>3G?R/\ND_U:W/#-W]3W[KL^2&Q%8[IS9W M+INKGO9"#+U>R%CLNB^-7G!Y GW#]*\*:C7"]]/0Z8?'%!M9T<-Y-4_@)Z\3 M-CCNO[S:B&\NMV#59F&C?^G;V1[NNG)<3W%UL(48%H6@ZO39ZEL>I-#54]+5V+J@3MLHD 2DG046& $3 M'0;L<_J;\-P)FUW12MRL];XXLII):-8"%? 2#''EJY;<$9J5([.J,K]9N]^NCKU<4C-_P <6.AJ&C3XK1^GT$[ R M0FCF=SU_G/73>/K]S>Z);7>J*-#-;J>?I$^O^N:@ES[84/^\;AO;/JZJH>UT MW%G^41$_4XF?B72:@W#$]#ZW.\/D!X< MAF1_N.Y)>N_S;(QTNH/TZB89*VDP^F-\C6R^ P]$-&K<_.D7P6 M=*H\>3-(WXS*9Z>G]P?I!U6!^1?7$P\>,"/K_VU[_UI_ZI<930HC0^OBM#N4 M[R][X3A1PM?P^[>V'QQ>_) 4,O%W'NV0 MVQSC49.$3Y$4*.(&4V.L($A[BE1$GXA:N_REPRNGR:GY',#V@OD")J8/^-(< M?S/G_;5_75^ZM&X_S/N/4_9D$U.]XLMVLL_;[I=3-=Q4/M^E#1.IJI:Z^5EI ME*;&HVL<]O+)^E^_7D:9J"!35P;Y9CZ4J[*J9OVV+7('^LA":$W>3FO;K_?V M&YM[;]_LO=TXV-EKW0G\NHQXV=HX2-_L'Z1_=K=; M!_N-O5>-S7]OM/[YO_[]][K[>VW^[_G\;V7^]V#CXT?MO:?K6S MN7/PS]I_W-_>=5$$EC/S:G_?#R\HO?+\L[MSO5"*I?^GWT6J-#)C/DCS[./$?#A\?D^0(- M"73DH'O?.QG+XO3@/#=O_JSE_WY8YS> M_:8/':Q^H01;DK&FB97L8>NUB(GEI7!#Y,CNZ>G'0[C>J&]QZ7+*LZ#1MIK%D@)@,M!\Y"NU/91)OF-"O- MYSPQSIV=G!UG([::D;UDYO:2##XY[87#9.@F^Z\QC#HNDU19^ELAMEW[[M:< MJS\;K6X'LIUTV:WTKH3\9S0E!]U\VUV1[*B/8.7"D[]7F,KUC@;GR4(9;IWK MC5_N>2[5J^K6[;/PJMNK:F\<)-,[-';3\P_[C>U.CL'=#Z>#8;=;BIJ-?(%W MGQO_6=3-G.9FO[S?MD];!7]\^G&RSUH7CNT M_?5M;^M5W&V/+@WWT;=/@42LA;+ #<+ C'.@$>;I*VHB=I8B[7.5OU*7M'#3 MLG"34H3[J*DG.##DI$74&,,]5DC8M&GOYJ8I"JL4XEH$<5U<$9?6@4@6 BAM M?.Z-:4$+2T (*BT5QGIAUM8IPTU-5"&O0EY+0EZ:>6DCX]Q$S[!@QB3Z\B@$ MZQ1#QA1A56=^PE?\Q+@V:?T01(<3/R5]#,IH 5)ZRA4+,NVX)*P>G9]3J*E0 MT[R:C3,OK&.!B<@4LSHQ$S.",J1D\%9Y=S&&P13 8O6(P2K4R@3B0 MSD1@*!)0$04(P8L@:)2$Y;854C;I+75,INX_7ABL,-A3BRMJ@G$($>UT9$P& M;;"2-.?\$R.$Q/>S#.\.?R^4M0C*XE>4A9D33A(*GF,*24D+,-1SD%I:R:A& M$L=9Q[\7WBJ\]>1&(;4*XYAL0869PMK**(@-1 >LC# _$5Y%;]600B638.6S3Z944EV#-9#W6B+[F5'5@H6AMA4'CN-N_ M45/XZO/^K%?O?)T.I"*XIA%P*"1;-Y*=M&JYCRB1*0)&F06FC0-- P$A

YE.FL;YB^(]Y9G+^9*'V-4+ < M(VQ=5-[>XTR9PKD^/B/Z!]UQ :5J%"VN8$T-Z&81.(L!]Z M7]LNO$DST_5O@^M^[E2O\KDB?6C.]T7/BBT79:I+%-9IK),M1!!,S"LBPA:6A$T:78;SJ+G M1$&(R>)FFCA0/D3@0CHK@V>>ZAK*H!*]\,R?63; ,W_FRH>O;'?\(VH._KJ. MXPKG1][SPZ^,G#.6*\6MP=(2AK4V+%>[0YIQYJ-TE[7 ?MGNL21'SEV.[>U/ MU"G4D8B@ @$:; 2FD 5K@P%+Q>F>T9,QXW"*'&= M",8R;(0BU$N,&0DHY/(\=S-=R1&O.0V.7?.>:>X4)1!0E, LXJ E1H!DE(H) MH=+#:^N4LR;&NE!AH<)G2858.FJTI8$2RZSVVCA)$S-R*3S#7!;15V>V&X>, M8LD$1<1!VL8:&%,>- HJ%_9A7" > Q%KZZSP7.&YU>&Y::( 2:3&"(VB\)19 M2HW4# O/M0K(:FKO)KI2D'%9Z'"L M%P%.E'?42A,F$&@M(K#M\HL _$P(K#TQ8"BP2!I MO'\AKT)>/R,O(0RR7C@C=& H2.,E190';50ZC!TORJK6_-0:*ZO M(_22G!> M:&#:,3#2.4">*NE4"$+QI*P*-Q5N6I80B63G"1]D1+EGI>!.<11TM,%BC(A' MY&YR*B$2RT-A8XF%B#94N0B,1 _*" >:(>>PD@;''"3!9).CFQ;B,M<: M+!RV3!PVE;[RTG!!I<:!>IU*Q\JNZ5O^7&#O]LM*MJKJ589:G35):I+%-9IM5=IFE4F@LY@]@Q MEE,DD9&:$B20"D)'C+RC5=DS=%GV#$U13[PT47N@JMJ9=&L%B96S'H'5*IF$ M7G%0Q%((&EFDL3"1\[5U8>^"R-#^>!V0F'CG584(481*P0,$,1*.P[4PPWFTH"K!FI@=S(LSCAIL."I4TDR1 M>REKY\SI?1E MJO&A\M=5$F4KC?.3C";98PR!$49"VCT.K.,()*8N%WY+QPJ?05W8@OA"S&69 MRC*592K+5 N9,P/3NLN<*]OYP_?6YT_$B"1NDN4LA;+ G)6@.*) + M! M($J,8?42.BM_ [W5[@_S1](\E]OFXHTMRU26J2Q36::R3,MS!36#8.KK.GJW MW>GVJES38?[H5G"]D"3SJU[WY)I@N"OA]-_#C-6BEZ?4RY/I\\2CB)6$&(, MABT'K2@'R; R1%'GI5U;)[HFETT%U36\6"ZHK@6JK]T@XR@\"Q:XP@$8"PB4 MI1&\1RIP[:@.HD:P7OD[Y ?V7A]]S.?9B&2Z#U]O1IZ*D"E#@EB7SF(6@E11 M,8*=#=%;)((>5?XH;3CKR,+O)BMN*QULELK A$PD3!@"S0P%$0U3'"LD,)I% MQ>VI@++@:XE"=87JQCV73"(P1:Q0DC&AF;4XTNAY--X@*>3=5%=J&]6>!\=9 M^)1ZC&.T8(9BE'G0.C*@W"(NK8W,C.IWS^I.IE!AH<(:?.HIJ% RZYW5B#A, MF-+&8(JD8T'8A)V 6%%]M6:[B;0GBET0T2*@SB;I9U$ ;90#&9F6!GFF<_T" M7IBN,-WJ,-TT'D>CC63>!Z%-4GT$&2W2CYRFVEL=M+F;ZDIIR^4AQ+'\7EPXJK5AV@(CP0L4R8WX$-@*<<@";7WG#.KQA:<5>>L(L64^8:5JQ4V$4H9%P)I@77F$ME?1:T'1&IC-S*(TPH;A< M$=1.]+C)P!"N(_'48^ J1& F_64QU1"2[D762TE9[O6":.E85=AI2=A)4V&I MM91YRAGU1*-H&+?&)I;RF**[V:G8:[6GKHF."AAKA2P!8QT#1AT%FUL?!ZP, M0LKQ()*Y1B1*YEKIQE[H:UGH2R@KJ%*6XQ@8XD;9P',(&DY;/.KHBKBJ-4-- MQ%]P8X+VQ('F-CN4G %E% S(, *.>P?,F0C: MQ0C((JD#QIYQF407D?\_>^_:W$:NM G^%89V9D]WA* &4 "JT#WK"+5E]^NS M++,N_?C.!*K)(W7VEK)J9TR.3Q2H4D/GD/7.3T76R M'K]3\?P/95>Q"C+W8O8U\H;[<;%?J;&==3V3R0RS=WNCB$/%3D:X@I%[_\!ZH]^E0X;!9#+I@XJE",)J4VGC:.6C]JHH MS2T@Z!*7&YY#\#NS,3K:TC2&-((!7B]]T^'.W7#G?3O-U;C"::4BL=8;# @( M8C6UQ-M@0&,7AL=XV1C#>Q\*Z)BV85JO=#3<2U-0+9SGE8R%%9IY+/MB7-^" M:>_J1.\X^FMS],)B@R-2C'$XK&@L$;JJB(6C))55VEE;,4&!HY78Y*KLV/J> ML777LK\[INZ8NF-Z4,?T?7T@G2[SHW69EE>$<6>!"")A15%@DB4%0X56Q"NI M@HN@M[JJ5F;T&BDS/WVO_*>C,?QSV'.S\3@,W7EO.H:[#=( Q2X)H'.G=\?4 M'=/WB7J $*_*Z"H-LER401G).0O"J<#+*%UYEZC'LG3?GQZ',4Z&'8?C,)ST M/X1G0S:W;0W^PP,+%&-J],-V/!^9CIP[<11UXM]TN M&Q,VEJ90D41>:2)"H,18*H@M"QE M+]!)SC64G$N&=.DLV+>,1,DB$45EB+8\$FI,$$4A:"C=^HC.GSZU('F.B#63 M@"]X<@IW%,:QM,7@B)R<%H&_85EV<&STW?/QL^-J?]J1F\ M/#;CD#CM<8O17H3_SOJ3_C2\#.,/?1>RY_9%<*.C8;I+3\NLGYEFDIK1S ML3L&CL $]M%L.IF:/.+\S(S'!GBI"])V/LSU.Z:[^#"_C[DY'4Q^?UWSS(*K M+N;\=&+D3F+D6=M<5#RXR@=&"A$I$2QRHJW7!%NI<J?.F[N M0+<[INZ8NF/JCNG'AF$[%>8'JC M2]A**KESCA1EI8@014$L$X:H:$RI*Q6I ME^NEP_ST@=9E(_@!5W%W+MA[<4SK9_PN%;MTHN.KB8[=MO7K%).A\)%4@3HB M2BV)C;(BGG-1^<([C67X;)-+]E.U$O_)N;D#W>Z8NF/JCNE!'=/Z&;^="O/- M5)BV]5OH0I4^$&-9:A7)B#65)D87I?8N2EG(M=)A?OH(\),<[KWK$.+Z-6\W MAOUG&Y-PMY=?;R2^ Q ;*ZM*6L-*RP73V@BM*@MVI10^EBZ/!KUMP[9N1L+W MQ>%_VAW=@G8%%=00Q;%E@K4DCYQN/"BDV&?OBYC$=&'9@N#YO?0<%DV2E^:XUWK>X8H:PD9YH2T/Y \3-: =Y5GOC2*UK& '8X MEOAV2-:FK0*TN[-50UTUHOC^ N% M;>5\04T@+!:5+:,!2[CBFV5QL3+ESODX'2)VB+@&;WT7 MIU_PSI64:RFMB$5IG<.13M%H%KPOB]L9PMV\YS6#P-:\9QDT8P+GTSM9$8%M MT[1BG#@596F-5)ZYKS;ONY9\1PCC.VE"6:!@/@&%5PTH#THZ 0EFQ3Z(LQZG5$ MPQM"V'>,5'\G?BVO:BG=FQZ'WAY\T]N%RX\GO2=#'WSO93B=AA,;QKV";O9P MD/N5N=LMB;#8]P(VUX]FP%7+&W^+?BMW:? MDT=RVQ2VM7OEVRM,E[WB3Z,6&:LE9\ZI"K0@:9CVG@MNK>*F$E)P5(N89KQ@ M76A@[32?-^VW MZ2<%)TJCBY0K9ID10HNJ=&5TCCM66FFTN1J<.IMM[9%KX<.71=!@M54DEIX2 M(=!DTUP2SD4HHV&,&S#9Q&;!+K8N[L"K Z_U!*]*:%<%*2PW7D115;[BHBA= M5,8HY6*G6:TU/K62+K04954X38P!?4H('T@5;$4"CUQS5PGGS<8CU6%3ATWW M)4V"EB;&6$49>"$J5=I"&08ZE>#4I4G<'PA;J%C:,Z0^1P"JP#@T MOB+:2D&,+[VDL0 E.VP\8D)NRN)+YD-T&-9AV'?2KP35D4L1!'<&Y'.I)2Q- M2@&T+)U@LC,.[R]RM;(;HM0%XQ6.@_6""$M+0"Y:$; 2;0S<*B8]&H>2?7'6 M:P=>'7A]-P6,1</3%2@?8F2T1!! 7.Q!$#K%+"? ,;:>0F*":N4+(FJ MHB.""4$J:2W1A:"@>2LE.. 8*]2FXGP]-+"?OG9^+TQ[O^ DZU][_32\KFN6 MWG4:[8ZI.Z;NF'[>8[J+EF95J8(M7."4BDK#_V&Q+&R0LBC+*N;61;1I742_ M5EG1\_$H]JZD6GH3M:]*(8T(REA5A%)K'CC\B]/;L&_'M=^#:UO^ MGN K5@55$4&!=<%.)@^5?DW9^^/_[3T1C^.>RYV7@QIT'K5LY4*L@2+# ?C1&Z,J82\/*%5>$N]O2R!-^?'H<)\4>:Z(<=:"-:[+0L+AFJ W'JU)F^".U3M$[HZI.Z9U%9Q? MP1SN!.R*48:0J.2.E*Q6EE6!:B+61G#]]DD#*G2$6 M9TG@;+E38))$]%VN0.=B7;]CNDOI=\D+91VW(3 AN*N\+**RVK@J&E_26\B4 M95&R$ .3@]$V;!VNP R>F[Y_-GQL3OM3,WAY;,8A,=/C%B^]"/^=]2?]:7@9 MQA_Z+N1Q+2^"&QT-TUVZR2UW%BJ?MN1>6_A_Q*FN0![S >BL93) M^>!CI8 "Y%=L'=MQ? ?,W3%UQ]0=4W=,]SZ2W*DYZZWFS&WG-^?[VX>2!4E= M+(APE09%1T:B>92$!JI9$660=LT4G9\^ KW3G^3R$MCG+MK<>6.[8^J.J3NF M[IBZ8[H_(:COFTR]VQ^.QJE.-=>>[@0W#J!//QV/3I:TB:N*5?\G5[MVRO2= M E'OVZG8%3-&4L&(KWA%1+2&5(H:8F@4SI0Q5(5-PY[UFA2L=DR_AG'GCNG7 MG^G;T6<3N#-1>5)87V !AB*5MX)85U!M*(M1KQ?7__01Z*\RXCWOV866Y]T, ME"_=FO4&^[LT5+*%H(I;QZP4(915K 1GSH;H+56Y)]QM_*-=LY$?XP5=*&Z\ M4L$4TA,=A07%K8C$R,B(@O.+$@[8X R4+V\%_A79Z'Z,BNI M /1&Q1F ]!8 M<:O 3A9*"VL9L)^7T7A#2U5>#:)=.Z>U1]C6V-$RF!!D(#%$0X2F!5C%O"# M)RP] .0SL,_;JN7:--*;P/ M2AO05#DU6L%'3A?:6QWR<)VOU]*J@]H? [4+E97R4@09+:G $"$B4DE,<(98 MYBP/S DF(K: +S=+^A4:8G58VV'M3XVU=X!:&;4K?&4BYX6@5; %_#\52RN" M5Y39SBEP?Q&V%2]79:! &XH(5EDB4G=GI06)M@"[Q,JR5'[CD=Z47ZW]40>R M'W <>L9AT;P9GF,*PW TA;N;,7P\[/5A M94=C,^B=FO&T-XJ]Z7&8!.1I'X:YVGZ8MM%,X1^Q/S1#UX?+)U/X()7?;,V/ M<'5'ZF4(OE5*6.KI:)+J:WX?!^Q8\2'\<=;WT^-&DVO]L#Y=NOB)L;"(V?3J MGZS+;I?+N]'^+ZXVPXL3H(QR(TK%!*/2L,(8"]:_]@6M(CTLV$;SH^-Q\P:G MYB@0.P[F/3$17O!W,S@SYY.-WY:I$$AP9=]7M^R;;4RZX^]8>=5W-VY5Y@_ M]=$XE67]#KP>QG@5K-*L\>IZQV.4=/_7S<=8 O,A6"!;/48A"=SR?WXSCRXC MD2N A%\&)/F3/G+H]'=>)DWNV])Z>3FR//E[_V7O\?Z+Y_LOM@^>[>]=B01K M^PI[^P=/7O8.]N$M]G:>[+U\LH-_O=S_^]G.]@'\X^FSO>V]Q\^V_^Z]/( / M=I_L';R\?V_YRZNA :4($/S7BXN_)22)C9M)]4<=(@BT'FO>[$>@_E:V''O? M9PV7[T*MI._-3N#W;EDK5Y425GJI3&6%D:R*O)1.Y3@#_^--,^I/]^!PT:2#S_-%L LN;3';"Q(W[IW6OJFU0 M0F;#:=+- 8/[87( "_QS "K\C]6[/^TU>O?)/_SM@1/[!\?OW[SSQV\/7KQ_ M>_"/V'UW?/R&[QWO_O5*[AX,CG=?[YV #CT(__/B_.UK?PIVC7J[\W:P]^E( M[O_UHK_'GP[V_GHQV-LY.M__Z^F[-_S)V=N#]Q_W7S_Y^(:_!1WZ">COVX?& ME&44G!,CE")"44UTP321094R5L('6F7[JC^^XK)@(O*Q>9 MD+KP0(#PH=KHP::;4X2C\0QDZ5]A&%"_,T/?2T>%TJA]6(U.7A/.BG2"[^KG MYT[%Z9QN7L/RFBESFGLK5,>-D1^ 5'S>A_]'SO^[=$57_YH]6;C49N=[_8&2]*NEFVL^@[@?X5Y$P:C M":A7X]-:5=OL34=' 1OJ]<[ZT^->?SKI369VTO=],P;0Z?T"2QL$AQ;(X'P3 M#9[>QN-L'FUL]C;. OYW-!MO]$;CWD:Z_\:OFSW3VS7C\P'RD6L_#3C*] ;! MI/3PT_'H0Q\T1200=V[#>+/G!J.93^R7=(+3<1_LJTEP,RRRZ"6S!JLIT.V1 MUG(V&@_\OR:]D]%D.K^.H!GF^J,9L&_KY"9;O5KRO 8M\VS8,X-!;<3!NB; M?^G!H]D4[+6!HSL )LU.IUL]H [ MWP?84KSO) P&D][1"*SF(=J"Y(-I+,6T\+#TRO,WG8Y:O^GE#3T!\$F&I9M- MP/8+8W@U>"V7YR"6W!W3=[SX9N"]\,O45X>6T0IVV_L 5;\_WL M7>G[&LY.X'Q7>RL7)7>BJ*PR3BAGJU %7T16E:Q@K,SIVVS5_<5OJL'9/P,0 MGQSW3Y_#+B%P'X4_SY_#^PX7SBO"'Y@4W7OG/A[*4L5@2@J"4P8LC[/$2N=( MI0(+()B"$5@H0R_.T_[?>,!Y5Y,7!/<9_NAE0'F&N(8,NFN&L-N)4E\V%+S9 M^_OOQ[U?L+Z6TS_J'^RD?[(_ "KP$V#C]Y-,=DM7IL^;2Q,1Y]]O/]]^W'L^ M#5N]OZ=^:^7F^&7SFZO]+9=ZH'X\0N\/>WO [L@M&:P8W^RA%WBS=P8<#EOK M [+RN.> A>$@$"!"C #1Z*$RIP"J'X%3IJ&.S]R)(V4!1HPUE3!!"J7+2K @ M.&@D47C)?)&+YQACG#1_M%GSV=[3FYW.:("D3U^>#OI3T(X!W";8:@;!A,TY ME#XP!MW?<<6AI*:,&I1:#]HA$851I+)>$<6*Z O!G6.@_]&M4E],TB4 SH3U MQ@'W$R0(;G%O@GN<13NP["E2"=!+(A^0(J-AOFRKAW[/4S/N?MFR\E.7O*UW M\*2F16;O++Q17M3M?WP$^@RL:3H>F:3;-"Q4W^JR3439AX+U-+5 FH#VDLR" MX&^-,3] .;\<9)[/+%S8VX=W'L.V3[+/+1UIXLS[#YJZ!9I(7X,PK6&SCWVK MT(6?]V!4[T'OEXUGS_IKD36_//5N8Q!1.FUD%Z"62=* MRVFHE*%%K&Q43,V153?(JI=B?O+NH;YG:9T[,WR]W+WNIUVZ=W0(=K8(NJJ(D4H0P;'\3$E+P.I6VEJI2\E '2JW+I8-]X"*!WCJ M5]-*#RP! RC1=\FG_;^NBPO#\:2S62$:'A55UG-G@60"LU8[Q37(:&6UH*;. MPEFEEZW3F MERC!"/WYP#=[1\E3-$TAPC!%4]:%X!,AM'2PP?GUY_Y#0>)YO6;L58" @*7: MSS(Z9@'1R(<'C!/_T+U_#JO*,6DT)8HB.A2\))I21YC5A:H4DXKSC4>\Y%L7 MLU ;H-A:N!YFJ*)\ 9%$'D,A"T"I2D1'*\JE,=R5M##:*ON5B<2<)XWIZ6C\ M(IS.QF!U3,)^S&K[M&\' "L!R&0! MTI./<'+#HY!"K"^"#^$D_3D_O:SYH7%?J\"H7Z$^/ XNH(;LS.0X.[*N%'F; M=R)D,-"ELXP7D<)>\\H"#5?"="QN4_=-)]PW?_.61.BE*5C!1% MZ0@.HB:V,I)$QC6UH!,5BFX\*NC6)9*QH5R@ES@;9DW;N-P[MD71;=I\/#"3 M24;%/WNOANAYAJL:_]!F(K7U%9Y 0S5![<>=8*1DC)B M"]O(+ 'AJ(F+()P*)0R5 60DNX%XQKBM%V$L#/OH\ _CD]Y@A&XNA*$9)K"! M<8^6G8ODJ6*[O$%;I4A2V$$BQ@8X$R-Y#M5)7B&'_GT-NI*=!4<*T+4"C%!&426Y!P0S2\;($54Z"6"YNLEC[3;+W M6D+&=#"Y"2[^/'\,)H?I#Y]\[$_0\DY?'J\TT'O@\'&^MWU826HT]YX41F"8 M+WB"H1Q21:6C%,$&]'&4UXGB!7PL0<=Q&/B>/>^Y?!"]4)]$_KH^BKD:EQW\ M*;%57&OX+AF]H!'6E/0Z]'P_!7SF!BDF),ROC'!$R<2X@G(GHTRYZ9*0 M*EJ6B':KMZR&U1&$K(=]H<>&>\$=D\KH( 6/!5HF#D4\C]1;1QNBS99)^J,S M=+])$L3./V+O[) 9!G@8*NR"!(9N" 4QP412\***++ ![3QB-U J!<\--E\ MJ3?\CD+V"TDDJ59WC0\MJ..2(-$#UL"VY?[!JX^[!^X,R[]VSPZC5459*D&4 M*W$N>!5(57A&*(":U8%;J<&V+?2FJBZ)%%VGB=_1Q;$60/+:C,%JFSY24^<76=HW<9,E)"8[V[^-5Z M8PEJ[#4M=$AR&R0!R:-\,,R#&6>Q7;6P@"2F@G,(PH-R+D!QMPP,>THW=7F) M=GX-E&!ZWI)J;F+L#_IF6KO_AP/T.(6<15J/_%KDZ/5^V7B"@\ V[E_"'"B& MQ^9#HZ,!H&)Z(N8OC>9Y]3U,/C^J$WM.8',N1&TQM^>HSOUO\I4#\M_I:!(F M;=L9,Q)3IE+>PLW>!&@[)R/E9%_\,N44]:=]_"EF"1E@CG1)G1F,A[ Y?R!^ M8?P)+&LR':=:3[C5=(J65$KWK0\K?#R%]^I/9W#'1;KOB3G'5T>/3J[AODHU M2=[X<>-3Q!5@OK*M\_)QI7"UG[DI_#7)P][@K^1U=<=#.,RC?J@M.G."I2EY M==/^2>V(S"[_Z0R6B@NZ;!EG 'N]#_A<']++X"^'O2$64V"V-L#F=#2^IDCV MQR=475[M\!Q S_5/!Z%.I6I5_*1= H#$TQD>W3?N^L9U4DL[E0J=SA]NF=,1 MW=]Y)G?Q7=ZYL[U_#BU6_VAN2!$-NH%%0;0/G!@JB\)H(:RBJQ5,%U(J9TTU MXYWR(S/@997$Y%*T5G@NP2Q\< ;&\^"<9-G3+AO9ZFT#IZ=$\:9T8+IP]4\R M8ML0AKTP0 !)"\D1[@4];%U?;/7@F:>N)5RI%#SOV&B)C8X.32P*)H0@+!21 M""\C*.K 4-&)TJBB<"Z(&]GH+LS3%"=-C\-++&?POP^FT ME;!:T.QN2E=C>+K%(J<8%!UG!L$UC3WZ(7,*B)D?/D9T&AE4:Q:#<_P>'Y1^ MBTO".'O*]6@4P^U$FV9>0O'7]O;SI8(+4(+0\9E306:-KC,.1[-!KJIJ)/W+ M7'W5KZ]H$DY28G%_DC)4FH>\?-(NT%AF\IR*WN169PSIG]39Y+D3!SH!AV!J M328 -O"2P.GP"DEQ@K7$/MH;O7/0NC#\D2P9W*^4OXW:1S],S_%"'-2#ZY\K M=YN@#DW3W1&4\.G342YYZP,=N)3+/DD_JK6VR3%(=9+"TGC?ILJL44GG=9TI M+2)%;]N F@ZM+N[M_;)0,5-:#^XDOL8EU_X*BTCIZ%BO-VRR@&X'Z(D04%-+ M-+8]'**ZEK43U,3 U#_I,4K^7[C) "Z>IQG!B27=[V[=3G"#9NAW1<7;- C_ M;C:\F,1T^V3_XS .L)^K+W3=N]3\V*:,S(4[0$4M)F0Y:_S>V4#/&I"HR>=N MIY1.='Y:K17(*_E06V=,1^K7JAX&,'O2-[0^R"CF$?]>7H0L)K,YT23MD^Z_T_.GYO1/7 M3Y?L@\O-@EYC$60%M&ZY@!N+7?OP[#!#DHSBG(Q2\64ZC*PKHRZ %L/=(DS4 MEDQ[3Z.@0@:N@Q;121$*%U09F_R**XQC7Y,F"%ITFE>*V/*OE[7;]U^I_G58%P*O,P'5_7JP7]*2 _T)^LHG MH2,6))9WL+Y_#K5@6E5 )T$XAMG]E!@?<6GA8M@I&T<-Q5R M=ANF9RBU_O48>[" ?'Z9(B*DMR G)*-_M7LK+9_6OW)L W@\F80+F_8RHZ)E M2F#0X32,&[/[H(63_=218B[E #1AWLH?,#V,B@8DYU\.P-VV9-0KRF;;-0Y_\:"B!ZG%BPM>X/W3IL9WDG*](M-NP/LYA+0AAN^\'T!\DH3'KUW ^3_:QC )HZ=]$=]\,< M]F!A*!B3;_7$O <,:#RLC_=W=AM2,NYX-#O%P';Z)OD=C]$].<(> M%R.'BP4U$D#&U?Y692W#/:[9YN)DJ>^]>8>VJBDY(*CC1TN$T""] 11 % M<49+I:*L-&?73!%9I\.=?79 M>6T4H!6D:G=S1ZQY/#@CD5 M*@F*!LY]$("DQ+!"$ ?6L-*QT"5UJWK'>I'BY:ILBP9?8IVN 3SN9?H$96#; MCS#L?-_T\V?#>4@0S"FL 4'L>3I'L$M>NO?G"/_;*%Y/MU_^.8^?UYVB+MVJ M5ZD$>_\U(7,P' ?]>-X$B%OW1)!]-@1--/0.S$>, M)1^,3H'A2T%_K>^YV2BB^2[]'$=M!Y=CLCW33:;I)A:=C2>C#RGY85[NA=D$ M35M2O$.3P]A*/L"ND,WS,V+#N^5D10>J;'YZTBBQF>%D44-V-.OGS(9I UG/JWX:" ]^D)6GJ;FTV +VEQ,\4)5L< M,Y/S5F%IBTY,2GMJWW[YWMA5=MC[MQG.,)$QAXQ9G1B)5#_/P81;X)LW94O) M_VX6-ORR+_Q&N[T)7V[.4R&6W!]UJNCDN!<'H[-5VWY5[JT5OEQAZ\].3G"# MT:'4/QHF?].*Z*OS(;ZGT'LVQ&CX:-P)-Q!NSPZQ]1#C9< $=D6$8Q%L!UX2 M*B-(.^J\I^P^"K?FF"]0UWT08?.E)V=%\O?Y7L[5Z $VU/VVD[,V!]?& ;;E M4]+@4_]/A,*04L6QR>\$K#%,<4HNCT4F?5X$WOD#8-!1Z)V$Z?'(UQK]RYE% M^,1>8IB%EI)!%^NJ41W7,2\IB+WN M?YU]+NFO&:(YSF.:Y!* 2_HD3\YB.0N-7V.KMYW:9X_. MYCEC(TP7@1W8[$VP_48M$G'KX"W I$S[UKS=.>Y7W=?4 M])_=O?F9V#;X*#UP:MZG[$*PM%,:G9^%1JSC>=9I?=@T%L&W==?&ESUIX3). M#,.=3044DVFSL4WZ5Y.N=XY/F)W",?CTL,;//9GK1093A 88%LX$:["X)>)6 M!A!O*0*0X@NXMY.9.VYO_; N.3#C>BN:EC!_C3%^O+@2'?MWB6I5JBQ<%4LM MC1(XSR$ZHRLMK2TX%4Q=WJG\CL&LN6Q)JWW L:OW.1N*X'JTFZ M\'49U9?G>6XV/;'3< N _NONL]GK)V%X,F]QC[85*_^8]-[-?'9W-<(DJ?IQ MAJ)O619@['"$UDP. 31PU$;YQ@Y9;XCZ3W*_8=?V@*+T(?<2?K?]< MA2A95$1*"G3,C":&590X65B-T:6 307H-2U"UQRNNB._O/G)$[IW=B@D4V7I M2U(9#)T(51'C*DY*J1GS(+&T%WCZ%X75TB3!6P7T=U)0GR M;>/?;7Z?M KV1]ZM! ;+=WX)=][L_8U)>SY%]G=3V7GPM:LW@43VY@*[#>MJ M[/GRKEU3@1H8;9;TK+G!JTF8KZ)^RE;O%6:^]^P([>O&>-M-@W#&^+^I723V:PB%?-#I;0ZW2 MU)+ZUJFB+!6W+^=:M,O^QV'0)$+.IVKA]N:G^SS[JI\JJ:8Y5Q?V=3.-.L'& M4*=8_A7 QK[N-<($XZ3]R3&65AV'/*CK=&"28WH3]BQ9U/BG&_DFOCH-DY6F M JU4\7F'T.P:P?N-^Y/W[4L6J7!;"UJZ_'C:6Y<]].A%QW^A/R+M(R[F)'F4 MFAT=]&-H-2*]5*P$SV3A'>QC68KHI:&^XK2THC#&A^ N%2NK47\_&V/IUJJ\ M>8H3/<+?(/C\LWD*.V8,3X%N00G_&];WT,3+//WSC0 Q(_?^.12^9)71@11) M0:D4)[KR!2D-HQ9$NY-:@C5]H1H3=SP%/+#V9FP0&4E*]K=8CM$8*QE9ZH*\ M-/VGF9!^H:I@.4\3C*G!^:0W X"*G.%QPDD=AY8+ M,Y$ MS<=FR979U*^E;X#89G^N/&LY92KVZW##-I.ZMJEUS=)03]F3[\ M=Y;JYT:]R>PT52OFNX_'*;J77ONF $Y7*[A@:UY2OS)+3%^\R-M,F M!IET@YSB@GA7!^+J5\A:&.QM5KW"[A0LW(0DM9Z@%VG/<+(YAI=^'-[^9 (6.-R@R>I%DC)P?)??>1$Y1_,\^1&2\8WR M&>V-9Q%C,G/-OXGC@(X.2W^/UZ(R>T,QW5+PYI.,JWFJI,K'GEVG$?7YQ/-_7S@ M?AADFTR2S9D/%'"FG:O0%+U.ZL*8^A]U4=ULV$*5!&MA&&)J=X:4,'(.+O*S MIM<*H,[':8_QNH[[LQ/OU@5,#MH060'.X]TWK:-;=Z&'CVO>7&D3- M5 8SJ*7]!>.=\K-6F+O/>"HJ_MZY)=N BOWKF4+2L6C.2&2TGOX[RRT)KN'\Y>7/,Z=: M2VEX_8HKEQ=V[^BG#3>+J%IN"8Y1M";$9GI,DJ9U)6HE2>-!3S4O26U!FV:N6_\ MF]V3N7$J4[W]DV$?!&#O[]'PB!Q@_]0^'->P$G.$_@%8:WV?:9?_WWP M[/FB.4.3+YJ@MG9XH.5[AJ5G /!3X.3L.<0Y#[-AMD2G.06"9*O[0YTC,&^P MF\L;ZHU_\?+59/&\7+-]]6U;'1ZNN/OSUA47GY "FWE@:VBJN2>;(!BPVPTH M#YN]<'(Z&)V'6O+EXH@PZ&<-KJ[,:!)G<3)7WGSCP:P\XNNJDUE)C[$T^G(32I/)?<]7BNUR:+LA[=,D_G MR'Y%( -T>8R&OM\JR8.G8KU?XP#"/L$XZB =[])DB7E139/XT6S[!%-?9CD& M=O%@YX*SW>NXO8@+/N7+CV]U*08[C7P(30"\<;RU"A+;SYN_Y;B>+#I%+U7= M"WMU6 F<*#J>ZO?;O.JE+E_GPA]7N[-K5V^M5BT4AO8#;PTWI^A. )X>A)CQ M9@F R ]$H,1>ZH_F3=8!WE=V2VQ)W)V+I_F-UWSMMO6.<$!1=B;.,:8%0$AJ M2/DU>"\ZIW](FOVPUF[1004?UWW'4%-;>AO,3R+]C^2X[X%0?G\XZ@Y\LG>P M?>C*2B@=2L*<"41H)4E5!$X\#=Z(BOGHRHU'T[-130IX&M?IJL:7A3&B+(H M_XW.,.LK9LHBE 7GLKQMOM@576(NUV.W<995+NWX\WQQ23T&;1L!._WG/QFW M\HPK]M 4W'3B;PZ-=167/I"BBIH(553$VI*2DH<0JM)7WFDX\=3A-$4O+V26 MS2=V)E<^B)C$J5N728,6#U_0+)!'4W)\P[ =8^9C2DY3L/3 OBLXD7 @1,A" MDZHL*_A+NT CTU:&^I@:UJP=]4N(=_E9;6:%\JT!H9G0I15,#?T@^*7\K*]F9?M=;S\ B7&Y'F.EYFC1>-0PA\>?Q?[ M!^\/F0O:">8(9SC-UY:QUO< N/7I)>64E=Q4%<5$J;70A M0\4] (:7IO+=T:_%T4=)HPRE(:4Q!1&EC$1'0'H;@I2RD%$4=N-1<;%1[(4/ M_O?"UR5H_85D=Z=*P[V1N,=KE M87=YV)?D8=^85[WB#*=@2%AJ*NTH$Y%Z4T:N%(?_F83O&U<\YT8G>N?^^;;N MG\N]=C_4!801\V0=IGRW2YR;9M[2N>W4S"Y,=&G6,5T<*UR[<2^[OHG8764K M87)1R@+ @K7<&"EE&4UN)\+RDR=7^6\_1\1-YX]M)J0M!9[33J4P1/V[UA)7 M:ZGR<+#D2\NS?7%K/S0M S9S"L6%R$+MT)T>U\.3%X[KK:M>\\;#=(LA.RM^ MZ)O;[KU[ ^_QS_GN/X>^"%QK+TGP!2.",46T]X)P+UE5"1],R6HO2 J^7_!5 M7I?QY:*@]]R=[ MK+&PIL/?8C MQBDK&4>*G(;*M$J,4* MTXNLW9!0?1?TB8YG)_4\S-SK*8EF"Y974PZ1FO[FS5ML53U\#37OT.0YK?)9 M?@5P-ZYAHBD/K[>]OK+.E:PKQQ>[E!^]R/VO,P#F M#\H-B'-&8GO)6\OQ_*6WRL>^FM?0WM+E][WY/?NQ+C> Y5DSKS&X,@*_B%)X[FWLPI#5@\OO59YLY8<$"B_>M MNT8LCS1J;46EWBD#^:H%I'?*/UFL8TERP&-CZ&-)8A+O;1&R=$3U MTG+63%-,T7MYU>5+9#9_5_AUTT7"U:/%ZC8*0+-'K6EB9FF:V&*8V/72Y,I! M8G>82KRN:7??. _T25VI P9&.M.N5!V^.RR\IL(J3B3# A6N&%@9E23:,FFC M4(87%]QFR;IH MIE>X"V_:ES0.V*5:D'G=V"]8>/#KLM>_79D&F]&?Y[==]LMZQE;3VIHTK:T7 MMD'C+CA.N?JCV33UOFI*:1>R)X?&X?N52I>E2A*L&^D/\KB;"1:NY>KHW@Y^ M"$O^WB_7O-7B-6NOB%^L<^D;%."@/&<,O7(O+N\?/ATGS?V<+![2CP1V"Y:% MKY3;B3>[<>VC4^LJV JY8$OZRS0_;@-2VC.X^6<;/*PW.#S,-VYV;T?5\'Z8BJ *I' ?4UMI**97ES-XAU7Y=__GZ'\5YY?MD\_HK./,"BP<"<3L+OS1]_^/[D=&#.?^\/T_ZG M'_U1WZP.VF*4$A$,.P+4 =E$(/GK.H"IJRVJ-0J_Z1C^YYL'U^'-K207?YOZ MB]\)L46ENO)KNL6N_.ZZVS*V52GY6;>]_CLI/N^N/V2QE2CNSV*UYM]FL?I6 MM_TM46ZF7N /9+3_9Z/86$3X4VCP=]ICB;^:^\TOU1(_+J0RK/)3 M9J5O#K,7QA+17 B*&:V[J==#[TFJ[YEW:^X5='...:LO_ #V9@^[J]QR:[Z4 M?A:7UFB=P/QTVDL&?@]?]H_[M7NH^-V">FY^W8>U9_1K<-Q/N3,=-7TI-=T M4M:X]SA'>^A)O43G0HCQNM?&7)D?]-(7[ ::*UNO,HBO+A2]DK#XS7MS.V*A MO4OV+L6YUFKSKIZ%G0R2E61E*B4-);<:_B><5EI:66JP'**Y*5 M2;'J$_A"3\!V:NPPSTXN[J=#X/C-R;=W _/+/8^#>)NGW[\^^#)=/8[GQJ&#%%4,_5MGHZ[ .?I58Z/:L.A1([9G5ECL,!CCN*V=<*(*H:%4: MQM@--4P=%*P%%+ Y%%A6>E>)@FCM-1&QM*2ROB0\<,E* 8@0!*@%6G18T&'! M"A:8RCK/0664@0L9K*T #0IC+?54H*8456GH= PW4!ET645DN\F3.5>Y]MO=TE7T?8R;]?GR= M%[<_3J7%3_("PW/,3)]_.:F_G; YN]*.76]FUW-ZUK#K:GK![KMG].W)FT^[ M?_US]N;UF[.]G5?%&_Y$['[Z]^#-NS_?[7WZ$];X[^/==_^)>SO/#@MFK08[ M#LB5 ;>#6D=TJ$#R"^M9R2IE2G>-1+B:GCYON&]'3_>;CQB6TK)FYLQ_#8Y7DUMO5HW^^D5+154Q2H>2A>I*$II M*NF\8-&JLBIM6=W"%]L>HAS['X,GG\)XU"E@:\"!"Q\MZ%=E" 7#TK^*B-() M4E%J"*A?+A9,5!Q9*)6#\C_NIH5].^OJ#D;43\^HK@"#B#+ABE*!,E5J)G15 ML$"EYB$:V3E*[P-#+AREOM2*%\$0.%!+A%*!5'!FA'$6%:LJ[ :U\4A3UC'C M^C&C,L"*.IA@=2FH,,: ##6@D9:!.F-O:K?4,>-:,./"5:DK ]!:1)".5!&A M0;?4K#(DEJ*D@DMI6<2^3!?5RXX9?SPSJ MO<_HBQKI_X<\.1R[@B#6% M$*4OI7-"*=JZ ^X CK9PI7Q2PSQ7V@J6@\$1/ #DD 0LS M*&>X%M*!PJ/NJ/!T.-+AR/6&T^=48W2IDY52@B@JAI2FI ,^1(EF3>P<,/<" M1Q8.&&4\U2I6I#0.[!KO.=$N!E*5H&KZROCHRY]%'TD>G=]2!X,?,TL4*7D< MCL-P L3^+(UZSVVDNF92>P='A\&)2E=<$2XD#N%0@FA1&B*=X%(S&[4)]W$@ MZ'YJ:;ET^*FAU7UK6[6/D[YG0UYV1YCG7J,%A/4U\9HIZ;..4;32_>>-ZD9WBII^3D]SDJZ56GQ]9M;\2U9?%[KM!MZG!7?H&T8+K;\+IVX;E7 LX;= M6I9Z2_5NV>_FI]V-G>#JS6!I,WY((QL0OS_(;MU?KBNY^BJE5NC+G9K)]7%-M MRT#=]N]FDREVJM\+T_UX8#[^)"[>MP-0[B@H?.]!L1/HKGWS:=#??;U[_@;^ MM_?.]W?Y&_F&__O]JHOW[?_;I[;O!NS%M?:[G_?,G!5ND:3\,\7>UT='V\E37__,8]:>YR/:'N;? M/!]-IN. P\_PC)X/8"LZS/H_5&Z1,>CWX='6Q6]4DIGBXH$0RT1IBB)!;8E5E7,TJ X9\4/ MXM&?WN]UNP##CTA,^KEMPB_;FI\&Y#]?$?LL;.^P^G.PNMT.I;0RQB@HJ;P( M1!08.0T%Z%.RL%ZZ(*G"@N^?(,'Q^SK(.JCLH/);Z<,=5'Y'J&RIM4 ZD4I- M)*BQ1%!3$:M#06BTPIL0I&02H/)GP,KE9/ ;4P\_(_LJ[X4=__;H8J)O)LN; M$L/ ?M ;K9]]]S![2NC9&TU#CV_UOG%:V(NGQX]D$3BV, MUR3_"^[EY-_\+?"@4_L[[NSM"=SKP)_L[WAX[C.YMW-$=S^]%V\.W@[V=_X\ M@>>^WWO][(/_ZS_"_\^_!V_YX(-]-Q)[G_X\>?-I6^[Q-V*/[]+==^_I_LX_ MGP CCO=.7HG=O]Y\W.7_L#>#ZA-\#ECQ_FSOTS/X>_<3\"EP0"4TX9)'(C@H M-\8$3K@I> 6\ZWA4JV.7964$+[&] /+Z*A48-69&2XD%E?GT?O19Y. MCFQP_=SE2[,-;W[J\BJI*K06$6BI$D(X:XSRM.)5Q4KA>6&^>7;B#62X5I4: MZT",!>C711F9=H2#?"#",52MK49_9:%C 5+?F=5C9L%B13N+C$?!B\)(7G$! M5%MBUUBN[V.9Q_-<1Y#R_/>9^%7F\GEG!H_F^;O;.COONN+X$'M:?Y%4F2L.'YF?"O^NGXG3> ME!<5X6_3.QKAR.!Q#_;I0]^EV;UI_F]]-:RM?X*9I76JZ02>.HFUS@N?7;ZJ M2>]#*FN!EQGCR'JL?;%8Q!%2E86?I>?@IT )L!$!E^YG6"@R]/.EG/0_;BZ6 M;8_[L.-=S M-//(4Q4+Z$48!_887'M9U*5M97^QA19&;T\B).>\=&PP-]K#L91"N6"&>&I@#T_[I ME9? SKP&^P#7B!.5X7\W_:#)0U[0#U 8_'2 !4C3L"@QJDG@=%P333! A53;KKUGW#C 6;XTZ#I@]( M'P;GB19&<0KG<#+R0*6P%[!A;7C)I)0*IN9L6Y,M4C+0XN04#$,D\)HV_SO# MD=K35#H&-\@;5I/33C@-0Y^8-@_S!KJ=C4/#PGD1KH&/!74#H!V'Y$E>6=[J MKU+%T[ 5EFY0(WSLP\$B;S5OD4K)@)J&L,7-A\TZ_PK#,,89X)M+=U\,)??I M;G"7A**7/Z#&DH1-+1#H8YINJH(*'E&G>?FKR![/"!^;. 7S2)L-F-?#W?*- M-^OAB4E;_ 2_SM5AK8#_TCT:O/@%+@O]M/GP''CI<0"FZ271@\!8PVU]^:\+ MEEH]F[IH8-)4WB4>'1V-<0^FHS,S]BE., C-+:^2+/>._5"(GIAWHS&F3-0% MEW.Y/6D?R>@#TC@\>Q-/)YW<:) J+6NYB-*BUM1&LPFP<"VM&F$TP4I.O&-( M)YIET@14<4"W%'RX+ )?X8 N* 6=)-FF0UC-,I#>SFP@L73 MYR^P0J57.J6&,\P07_%+,:\+;CV8'P78"UQK%R(+PFEAE)&5NZ$Y&[]8USW$ M]/A< O:B/WD/JB!^8(["8I X0_/6/BX]^X?N?ON3;&W\Z;8WWGSZ5#QTBBK M!)&\T 2;6Q/KI":64:F=%$Q&O?%(7VPW\+\3)=WMG(,K=4E+681@1.3:*E84 MSC+A92'@\&]H>M.=\^>ZF(V/X-<*E=:5?*R5()A_\:J M=%$4@ .1&A64NJ'76D%4&S_%@ M"T$$HY14SG)2!&ELH3W3I?^&L$"W>MN#07.KQC#O87#B%'YDQL,+JDDO572# MLI@,^ZQ@S77PZ?DIVB&YEC6U7DBJ"2P&;3Q,;H5O8W]\0O*PE&2M7/RD-X!G MI66![CH:3QMK'^S%T\%LTDN7]B*\Y^J3LP\$#>>ZGC8M,Q6]IEI96/K<< &C M A0IU)[C;)P4;AL&H[.MN=9UA:[8]+X88>$M/&;6J&6IC473<"'9!=A.>&[B M^OHG9MI6O.&R$]#PT2Q;5<^SB^4\V6]P/%=:]L^:-:0=&H>ZQP7HG:/Q^T4[ MCV9WW @NGIR.ACX;^7/_QCC8\VR5^W#:=]-)JY$(^HB:DP85^8)SJ#%Y%]N2 M=G]@[&B\.3_]3>Q2TIP9FKMY0U E!CMUC&9*W?(#7NN^F1US9?T83GB9=N # ML*Y&_>S-2T34G\Q9=F)RKX/)*$[/T/8< _@'N#%>/+/AGG.$-++]@1H)=' M;[W_#W;1@*E0BC_2)J9^80$[ZYP XC=&]"I;-XU6VH\&@A@-?.-\2P\^ &:8 M])[MM.^\%Z9(4Y,KS)C&=W=7*^:2[?D2* MV]"9,]]"S=W=>75V6 1EM>.<2 \:K@BJ)!IH@)0:I]Y:#7MM09Y]%;5%TY)7 M&@R8PCL12J^U<*!BXZPG92B+G37SC8ZY.#0T5H8I1Z*4@8#I$HDQ\!=3<"C8 M345A2G[UK8R9S[%E3"Q],+H*)165\EH8L,A*R5FHJ"AC9\M\&V)Y\^G0:B]8 M&2TIJ 9BJ:(F&@":@)6AP:B!0U!@^E[,#/\<3#!"B2*6CO&J$@I34B6'4ZRB MT\Q71=69,M_HF.6A9ER%2A:DB(83X64D-AI' @A=8#=/J9/?#A/H0FW/OO!) M:$72EK6QLSH2M@@ICNPT-8!KU-LZ1M!66!K=9A$A;45C40U "C MF>?S6$/]VQ6MN7G3_AA,"KA='<&88>0/="%31R>7U]3<"Y2C_B#KFDESVNKM M8WK8;;1*-(_PKACSO"D,B!H[O*.IUQ2&>,$F[DQ:78HY)9?W( 4_&FNQV9L4 M23D_Q:PSV)QZ7Y8=[W4/(PR#I #U528'FFN@D:*F:4W>-];!3FOBR!E\_!+(IQ=Y[^;.O_QKO/?0^_\=WDSOYO2 MY5;RKK0&C368 F>(H)?52JU"40506)27I;RJ:>#-^5JKR8:V\LR4U(I2.*6U ME(Y36&6P087 [T=&U]S)\Z3&M'O7LG=GD21PF8QIB:7+ \;S:/N*KVZR$DN_ M6C[D'"] _^#:%Y^$Z?'(7^,-7'I"G1(R6:0XU?Z8I6R Y6R/JQ.#0EM_F62I MAYXY.#V27(K-DC#-JUD5^E#Q7Z>C<=VIN/T 6$?MX!HMI339X P^HC]= MUL]8:Q4CYV;C)K*>/+"U)['.+)H_;ZOW*GFK;_-&FW4:Q[1NW7O=_L.[U7?P MRUN>L"^_P*7>X8;V;N$8OH&*:FVW3C%J,LO:!X()1Y/FUN,P7\Q6K\4%RS22 M',;S-#FXQ(96.VA85),J5ZOL5RI1:2OSZS7ODEZYG167#F+YG?O-+G],GN)W M(2O-\(#SN2-_4N?5U!PPN23AKW$\SO&JV>F\$?,3PUN.9DA(D]G):=;>%K&+ MY+O.>8@7G=8+GW9>3RZ\K7W8"[=V)KST1G4RRGR;5W9WJ[>]]"YU4F'J!)+2 M?TY&\W.:A-8;Y1Q$DY-\:H4X J37+4/JDVJQQ&NDEP]] %1PT$6;[&E*G M2[4>,@Y'LX$9USELGK*DUS*M:K3H9)^/4:[O?E70U<-GXV6$E]3&N.IP>H7?(LZZ3(;3REK ML_4$> \44LFGO; I6UF<<+,X2TS3]!1O1\#:'-%P9BT[LEVP>%YK@^]=BM7% M1-5VO UY*@7D<&LN#\ M[$HW,/V32>\7%!9@H4VS@3F/!XW3<8YK!DL=<-/= M6I3W:R_]%"V2U/PQA$SES9(65)G3N&SY"\X2Q#<_#H1-GYW M-9DM'_Q9J$$,AM@@0@ZCC?DB< M!'=/2>2M%_2)%A9DD]$>%K7\;DWX<<$_%]YD,E])6$*!_K(BUA; WO=KA;'M M\ ,1"V\Q#8ND_I548!2\&2E,&M8P754,@<+/,.URT(?;SM\:Z"T@-[J0R#H5 M0C;;OY3)W-Q_L[WC=>' 8@-@K_KI?)*^/46V -OITYQ+&NY-^-/P4*T%S&L5 M?AN$(WC]A8Z

    'I[;=+4&%7SS=?K'P<4U^K0>$Y.QRU*+Z8X""#)NHWF!9 M:3K>UD8O*Z/Y#G-:"XNLZ-$DK.@NHZ2#(4& QN!#DFIM")S,3E'?S#2?S^?> M <33"U9*@MZ&?("E8-6PBWXVGFNSJ).=!S@A^.T@&0]G86X[G2;7=L.'OI_L ML]-3L+$7VY;R,.95 K#;-00MT4R*A'\P@UE2_$[@H>>9L,QILMD_92]O4II/ M^I-$(&UV1FL DW3,^'SA!LX*7+YFGMR3A0U\FZ4N)CK7U0GI >FI]0J3Y7KE M>V(!2#.TI6W_)#GJJYK.]IQN]K#K!S6 C)L']/IR=@+WD)V&X M&IS;2Q' _?@B( 8A;[W,JYK,0W/TH4?FWKF/ARHZ(:G@1$MGB9!>$.-%09S1 M4JDH*\W9-7TLUNFH]T^32CH\ZD[ZLI-VD7%C9$6"4@;3AC6Q2CFB*"VLKX3R MV*\",/-"%/;"!YA'6'-5KZ: JXI>>44WYPBW'I[JFCQZ&1J 7K[Q\JY=3"HN M0I&?-2_?GYBCHW$XFFL3C2*<\D^3&3=T?91>"VD\2MHF\.1_D\:^>C1)0$]! MIYO6Q24TKPHJ#FB5/E^6:O1R36V:;==<#](UZ41YRAP\["08 MU!7B;+ J4B^&2+]M6X2=I4-$&93>:YU&,ZU#-P1Z:!TS@I4EX0XDD&"^)%K9 M@D3+&>.5HHY6%YI>L.A"542F;!"%BW PB@G#6(CPL;@XUVG]%:J#I>E,T^S( M;E(:%L6?2U.;>O:\5:Q_?CHO,%RDO-\M62;;ZDM9="EUYC;:J4Q;]]WG1W&E M/V=^E&!;3%7?9"23_C;SHS[OKC]DL;J\1SM;%5<_] L6J^CM;ONED[GT/9U% M=9#P:#?#T!.$H=3Y:REO[VO,ZKJO^[.'*'V'[?EZ$]YNW49NS7?PEM/>;G[= MA[5G]&MPW4^Y,QTU?2DU?:=6ZS^TW>O3@%'103= \*$-T;I#G]^2!2H*'KQR ME2BK:(2R5BIM5!6#$/Z& D1L^-MRC:);E/A12J[%*^[8H?')QSI#81M;KDV" M7Z..P%_@HGC:MW^]4GN?=C_N?1KTX5G\S;M=@9U]W^X^_V_=OG>ZR=G^$[P MJX]OW[WYM/N?ZKSN"/SQ[X-GL/8WAX[20@M9$FZB($(J24SE*U*4A:\\AZM58X(C^,$N<.&1K0D(.4<%<$P;NW&(R$WR^IBX5\'@QT,/@08 M#-&4E%=,Q&"$I:5A52Q,!>M3MHBBNB%2WL'@&L+@JR48]&7)*9PID513(DJJ MB-%%1;C56GMF34C3STJV22_IY-?A8(>##P$'#:B!5',1)*N$=EB3";CH%-.E M5$RX&WHS=#BXACCHEJUB46IG+2,29!T13@=B,>KO8G!5B3-S<& %X]4FG/B] MP,&O.V?ZAW+JRRF6$_S?YN3TC][?(X?-V# ! )N%A;'K7W1I/KAQM5Z;JF#& M^5!I(2G0LG&L%&##FD+JXJ:^81U K1M ?5IUV\4((L@;0XIHP5[51I!*,D_* MRI7:<%,(&3<>\@,I"JTQA[9)8_:!ZM+4!\VE;S8#[?CSA\\!=@ ML$9>%3Y*865AN/31$VNJ M6( 5QY6G&X_*37Y)M^J..W\L=U)7*#"79(B!"N]B9:TJ %&MB!KL<-N9WO>/ M.Y=-;U-0+ZM8$F.T)\(@=U+EB%.65=&$PI6@V:I-7EZ<&?#-N?,KY06E9Y>Y M1=LZ6]H'V.JF2Q#J7*%7XC%.4W'&EDQS(9PJ;-2AXES0TL;":M%Y&NX9'M-5 M3X.N3&%%$&#+E(X(Y2L"QRU)20-G,3 67 !MB6Y2=3\\H5U$J(/!KPZ#UA1" ME!Y;:0K-554H;,0)^Z.IKA3M7#KW#P:773HTV*!UY4D!F$<$.G>,80513&E; M*>R*ZC8>B7)3"-K!8 >##Q(&O["51@>#:PB#R[XS&I6F5G)B _,XYLT3C=%Q M;7TL2V^HU1H3A*K-HKJC?=[A8(>#/PD.5IZ"@N!4H(H*H:4IJ0A*A"C1*(Z\ M\U+>/QQ<]E(JS07EVI*2N0@X*!W1G!FB.%5:*E[!YX"#A=R$J^X%#M:NS685 M#>G7W3*^8G5M 0OTHQFVW[AKO6GWP"]X8#K@WU(+DVX\RVW'LQ3=>)9N/,LE M8U-N,6[ENNY#EX]\N:E9U'?O6E1MZ5)]9MJZ%G5]9N[9GG5=BSIJZKH6?4'7HO[XA,3^Q^!)FMO1 M92=U?M@K_;"%#M9600>A@O"ELX5P!;-%Z:DJ"JJ[[*2OYH=]MUOL[VQ_?/ON MS\$N/&MOY\G96WS.7Z_X_L&K\[?PG#<'3]_M'6RO^F'Y[B>GNS^]>H< MW@O6^>< WHF^/7@C]P[^_7[_K[?'NZ]W&:SS0OLB;TRAA;&D< ;#\E4DMN2& M:!N<*E4(E<#V16Q3%.)>N&&[<%0'@U\].RF6.FCMC'%,B,)KRRL6%#=:4T5= MZ+*3[A\,+F>!66!TJ)VS448MHJ->\:U]T#V%P.3O)*9!KU%#""VF)"%:0JA2* MZ""U!PR4M& ;CYB4FU5QQ]J^#@<['/Q)<)!S85RAF8LVBE!P&Z0HJ?>EKSAU MA>BRD^X?#BYG)\FRJ"*7F@1K$0=](#K"?_Y_]MZ\J8TDZQ?^*A4\S]S;'4$R MN5=F]_LZ@C:VAXZ6L-W0#OB'R!6$A<1H,S2BL"(\ V&/6,;9!JR>6< MWUGR+,:#6,/8 1(*P$'"UK%Z'M'J/U'YHO0P9&#]4B/>7@MXZL77*XHE(7?.5;\N M:02%,-5! >,)"$8AI2-'L*4L4!X525YTMBZQ6''G4^-.63+LJ1%<84XELY+" M9GK,;4E*2SIW42QUAN[C47.)@J#"88P8?I,2@N+*UGQ]WSMK:I9&2>Z\1[*M+ MB>$^R4Z*-*:1ZD!+%52RM9>OC_&$"A8]:8/Z=;<_*,[:PWZ1XX**&*Y%!2W MG3M-_><#)&:5+4MKA%21!Q.5$(9:XKEA/( "L3*UGQD@72O8PZE2 @N%DEZ MN'( 2-18)+#B7EHJN)9KK\0Z+Q^KD\T3.NA8,?K8RQ^X9U(*0K#@QG%@>1T< M"V"_:_B_6EGMSX_1&W.Q;Z41(F(D;0KZ8-$B;<&(MRX($JU3L*UKK_@Z6[;* M\(K1GQ.C2\Y+#2RL'!=<$*X4U]@)#S/7@I%RY0!X?HP^ZP#@6(1(541,FX@X M+6TJ)\X1];RD.(7V49IRE=<97HGTGYC3J<1*:LRYX26W7FI!M;*&,PP?NK!R M)CQ#3I]U)A!EM(3]0)QSB[@,&%G,"6P1=41:8@0+P.EX73U:'.?W/YW_*:H? M5]$.=3;]?/V-%Q%.]1@K\-- \ZH.\D\&S>2Z6R5J3DJ* (,E0'/)D%%:HU(' M9CDC0DIVSSK(C\!)W^?X9@5^*_!;53]^$> WZVK2FD5JK$&J5 +Q&$IDDAGJ M8.>M)TQAAN]9_7@%?BOP>\[@MZIY_/.!WUQ3=&6X=.?#_WF^[&Q%%H*=B_&$:4@4Z2H!@O8EYS* MP'RD\KZ5CG\@^LU6P[U6]_:6TI\B]?H@0.B6E]S)E$OE*!9>!1MD"/3&TI^) M^[X=1^%21)2GOG-,ZC6N=7QH0//4M]R2G>;@ %. M'_0K0C.]4)C3[K SZ!>#8P-?P@>MSI=NRP4/5Q;GW=[GXJS7/>HE@.C#=X5Q M#B@MK4%Q#F!2&/@N>#0\@PUW]4N&IET,0N^TOUX$N";T"GCV&0R\ZUL.'@+? M?0% *[J](M]GW'$+L.H4UBB5F)U^#"Q% +CJA/Y&\2YT0L^TVY?K1:^"-OC7 M=8\ZN4QRT75NV.L7-@!$AL*VVK *1^G2_K -1'F41N]FEV&CV#T._3#_<5Z' M7HBAUX-U&'334@P[Z8GP*[PRM+XD3H#K.KZ^]JS;&\"7:4GJ1B$ M/#L8#TP_%&G$PUYZ-= &H&_Z*7.M20^R%9T5_>.0QOG()U!NZ+B5K_H= ?YQ2V Y337H@^PVHH L?!]NK/C$E&Z M[BFP0+HGK0306GI/*]=8'@VG&H4Y J(.Z9;ID?R?_U&4E+_W$Y<.0J6 9+Z$ MQ3B#W],3X[#=S@M:C1<8,2L1:1%R->C1:N59/#M2&R-;NV6 K@ +PA2\36UE MHA?8B$1$_DN>?5J3,&I M-/E+&/>8Z8;]:@:GP"%9!N1GF[,D+D$=A2WS]>3A_?"JXACV ^BH53$>/"J] M9@ 4VT\T;";$M7BN,XR^#"ZFBTUF__'*6M,'YH.AY9' A& 01,_8(TDTH2 M;12;>73C*K85T3"\7B3/0UZ,+2":J:](_@HNF&:8F9F<]4 1[P&1%[G.?[6, MP)I^F/!A>):&4"24 @D[C^K7U:J9?@./X$>9-0\6V03)%!AL=OQ?]9PN<]WW M77CM'^VN^_QLC8)_N/_/G^T#VOYB3[J\>?7'Z?[5IFC2?=ZD#=PX^8QWMCY< M[>P>'S=/]WCCW?Y%@WX@^VUU!9]S^/Z\>;4-/S?((9AI& M.$":!(A[+@%2, M EGOI!4*-B"&M2* '74&BSWH#<.M*NY3@=$D!F.WW>Z>9Q&3*^<#X7X!Q$EZ M7V5V)NEB;'K.LV\SV+L5R7^\>N'/JR;Q3 7UXHY5G7_:U1A)VV(D M:']$N6; FA_D1ZQMI@7(NJK:O*I/=;-/69;,J5AJ822/J4B?,UII82VCF!-Y MN/T(!VF;-5%^'-/DNUZWWW\][/4 1WX:K_'!5KO5.'&7.UMOX+D?3V&,H QN M7S1/VL?-JX/3@T][EP>[#1CGASFO\=GGG4_;EZ DP*S7J8X@.-,*0U )PT/1!IG:*!84!LT*VW,0(<)960% M=$\'Z.8J+[-@M"8!:1X#XA8+9%(-9DH\&-$IQSHW1*;K6/X4E?:NCRKF_YZ/ M5KJWX-SC7O4"%DS\Y\LY^B[*V(V.NQ54W1^JKO7*L(8PRZQ!,FB *A$,TH8( M%.%O9^ SD=((F5XO2?E0J%H,"M]4\YI[Y;W2"%\$2W\7M6/%TM^&I>>T#\>B M\LZB*&U$G 6"%/R'@E:L!*LK"LM!^]#K1)(GQ-(_O>=K,QT[Y&,]8)D2',/1/[\ZHM+CIOS>O MG[<5.:J._)XBBY95^%ZF2WJYR3]MN'YJ[IX)C/>;8; "YGL!\[6ZC]0%78:L M7U&'8*\ F$M/P2HLO9*,ES;XM5=UPK?' MP;=9Q=-B1TL2"<)*,<2]"TA9[Q&VG##%2J*B3HKGNB8/KHWU7?#MI_>"+0J- MO^=AY]=S!.>_^IG!^U'7YJ?!]A]V5#G.+5A!_;V@?JK65H,U=]\<6LT0&J;+E.'[N+Z\-8Z7G$EJV@= 6E3T)-7D'I-X'2 MD=;?)I3.E'7X M$5EGQ7/+-OY[*N_6'9O.4545X<:$T%&^ZCTRWNH"&-\WY0VP;P-7^+=LSALG M&T+?_/4#TLBX_C8Y;\]HL%KJYS-81;]--B&^VX8]-)M0/]/\N=WC7@A% ZX[ M[A=O "K]_V=[_YY-,GR,_,+GNCY-^&29Y7F\K-0[>\:>^ K>,4/UZ]-]66N& M'S>K]R=:F14U/92:7D++RH^SU;ZN4EF55'WFW"3E.U4QK.KZ)"V\>Q8Z52F< M.6W\EWD<^H@K\],X@1ZAI\42#I^:)3Z..>*GH#6R4L )I@AWB M5#BD-<4("T,T<\FA9]9>@6GS31P_]V*>9^5!7P'G"CB?0#^,%:I^8U0=.]1I M.ILT@0JFI$,F.(&XIPJ92"-R@@0'6ZTXMVNOR+K4CYSOO<+5%:Z^;%S]OJTV M5KCZC7%U;XRK.[L?#I4TF'##$4A-P%4>#3*L#*@L-66F](0KE[I98RE6N+K" MU16N/M+7V)JP9+Z6KC/ M[>[1TDG_MVH//X%ELDQID#NO1;F\OO34;9+ODXA>6QLU4;^?T/3.F*1_&@MD M_ZK!#DX:',9TTKCZYW-SJWG:.'U#FY_V2>-D'Q_L?N [G[;9P=:U$'2XWI\V MKH[.FY\:5\U/8('0?1CS/HQ][[)Y\K$-[Q;[)_[S;-U!>/;69WX(RJ HB5-( M!A(1-P8C%95"I0Q.VE)%HMG:*R+9.A/7RY3=):#FNSI.?@(0>KSY_S2 \YTR MPU> \RT 9WL:<"X.I;4QEJ)$D3B-.%<&:=A9Q$-I@E"!4IMZEM)RO63?Q9O\ MC7P;_Y[II_4 ,<,0ONRN)%K@;O G)L_;2XC!.S^+ MYNZ;BR9P\<[NYM6A5Z7#EA(4M..(.\61*B-&GAB.A<-4F'+ME;[.;/]*'>M2 M>[S>5RV+[I>ZLV,']KZXK9?<,B0QA=Y U.XW/^R=IHCZ>]''FTS;P0//P"4[ M\>_&IYPPX#IEX0SP!CL$+<1XN,*0,RC#LBI?68I;*U=![@ MBM,JUR&U84N$,,I%2QUY@XF#T/MJ!\(IB*R!B=.-,KEOS[K]W';WM]SHL/4E M3+RV29.8NK'&>#RYQ5@ ^^'@YENN.35^$/X2/K= 4W^GX5:TZ;B(FAI>2L)) M"A=DQEA)L?8,JX@/.5X;W73GV6H/+[<2ZH3_8 M:O5=N]L?]IY*)U'<>*U/W>G;SL[))MT_V3]O7,%UNW^TFU'<3&%;S_PR$SU 5L/%(\"L2!N)!Q7")-/"=6 M2V*YJ_0U@.#@-Y.@]8; Q=YH3Q@WS@/JQQ!H-"* EB[T?*_19K>#(: F%XGMH9 M_U5?/#ZJ!\BH+MY,;9 _U>GB+3M,5_6'MC\PL,Q5P^=V>]3ZNVZD6BM]XZ&] M27L*@X>=M,,^3*W?+](,JP[._=0<.G523GIBFG$_=R&N-+!ZL.F[O8V_-XIW M24_LY*;EXY29W$"\FDY,/9B+ANF<=<_AMBTS,,7K+)+3,\<#JOHMMY)TJ]HT M=[N?BR^F/0SK==/WW%6V6_SO,@%L@0A*O.?6*VY=:1S L(\F&FT8I=G'@$O, MR7U\#*E03^Z\FVC(T6_,+0JKFU+PY59%PFA%):1<1Y M:9$-6B#BB-;88OLCP!D%'9[@#'5^)Z,$?L#".+SY:%U6)5"&:0$R'X0 !*9TGDDB<^1 MW"6S'HQ6O:'U]8JI_QHAVFD^8T[K6[3&DFE*'&4(^T_WTJ2?WPY3I_G-]>*O MOUX7OZREC]=^O1?Q&!8BESP$;DH>8"9"> J4K:GS@7,^QI+;:69>LQD3RX2" M_K@$"3PE@*M+7C#M[#IRJ,%&92(:)#4%VI%$(HN90L$S:;2@J5KEVJL4[W/] M1./.I+-1S,ITBJ<0!RQ.$(V=(KD6TV-->TD*TIP%'P13!@A&1FFX,4K[9"X0 MZ>68@BA>2$%)WDS#3&,\F1$M_0TCW.UN=[[ S]W>"R:8DP_\4&D2P<0@J"3* M(>X" ^F#01B!3<*YPM4B:MENOEU63=E,WJ.5EI)I8N_BT$38=:L8,@0; MQ(,!FM!@8D?'':B*MI06),V"[J+_RGI%!1;30N6Y52@#&3B*Y*O%($]BD,#? M&?:,^^^PU0,%*O:ZIQDE1Y;IK'0[@52,1($ MC*"C=:&T-O7474#QORX2D GSQLHX_!PNJCIW2\O+^U'!2EY^(THYNCQ,^@L! MR8BX4"4H5:5!VDN/,+;P>I#4FT>]$+(;:WJ0"[X?C;,XRIZO[)LJ;R?(@;->-[8& MU2$:,$4_5#\"3 ,VY??-6"![8U?@@E?/.1>K9_C"PNP+VS4]GY[E 9P=H%H_ MNQ>3CR]_'(&P;\'ABI'G.) I[9AD40 K BY0'2/&/&H;(M.PW4D9J3@0+6+% M*64D>\LRU(^Y:KOS1QKR3MRJ!_QBW66-W09N'!VJ*,JH!$=2<0O:J./( #8C MR3D5EE@?S$+N&J/P#.6.*26O\H2Y=J=XYCZ.$.:"C5%[%DS@WF"C HN4:PHX M;;V07Z&):X$@*_5T"3(1S:-#QIQDI<<(FS*5&%8":688TM*!L-;2&,^ 3!8J MJ!.D6<\( JO=&J3F[%5X4!)^2Y*#DE:ZE/2FK E,\F?? MO.<)%49B:(8$DB!RW6%R;)V==4%@PJ6I!.BR8N)AD'"#F!B)A?Z;FDAWNYO5 M*%^PH/@@0%"4G@?*G4)*!0W4 *J[59X@P(4HF:-,1A 4U^M,301%312S,F*C MTI_N(Q12Q+D509/2E)Q@KH@KK1.4RJ@4)68E%+X=2>Q=[6P>!@K+'4E V*4> M= $39(BP"!"9PVXH$5(0T?<2"C$JYH B9>D8+S$VT@>F96"!I!N\VQX[3Q0*O=KJ^9-!SEP!Z '5EJ2*@G(X$<68X MTAQ,H*B#-AZG#!1_%T&7W"=)T'73MAO;_1+6Z^"GHC\$\L@TDJ2A&[6=UI1Q#>CB*O&AT-/ M@M>:$Z03,?"4$6.P4,CY$D0'P=:FL$2Y<=U\'E-$.LA*T%$Y2Q)]=%+L;)TM M4YTRC$O#5&>H=7T8G&,#4M(2&%7MR]KB/@[M*L&F,Q=Z/3I2>W9JV$ZGV %% M?3Q],9K]>9@]GS'%Y(QM'&D^"3.?',K8,#@/H;/XR"=%)X]NF0I^?MTV_7XU M@#^*OL9"W_EH(!/W^=Y9M^[6!9>D/9K7FT>W3)W5V." 9W/( M]/EQ-T5H5Z].4=LMWS*]RQQYU@0E9.K4G8W6;.'CLZ!*82?#T].LG8R/R4:K M,T@J;PR]7AKE,@#&+(U61:&)\B#24NUYIVT@VAJO'(L5@!%"&1K]\ >V\N MTP;WP92K=-P_ZH.TT'_7 TQ[N7AU F,^.L0TRG2XBI0,H.&(,B ;2C";11#$ M*&4)*5,?[HWK.LZU,*7$,*U^?Y@HXD:"Z!\;8,+'I8ELSR]!%",:R"11)?V] M@9\F<;/];9A&\#N]]&\2=R,7P=]Y]-6W+]2OF M/8.>$N&"-)BE8\W2."M8Q* Z1RH]4W79AT7D\U4*R>][WVNY\((WOG$!1G(L ML= 8S*"HO0KD 940;(0=OJY#B,F2"?W9%<#'XAIH"-/0*5%RQ[&F3GPZ%(P;%4!6.>8$<;P5$F(JXWKW6Q'PN?7WRM=.1'1;)SL1$.ISAJR&K:L M_?UD:8N\8.*!\1\=!L%\F2(*+586<3"ZD(F"(L^%UE[(P)*GCI2W$<]&L=DO MSDQO[,R=D4%)E4D%"68#P:::?)FD^KA>2/IR,C8FP:EGIN515HO.4@IX\4NM M^6^^WWX]#O""=SY=4MST)\/^8*0Z3[S',+'MSNMJ6OD M4*U[7JM7GXE'X# 7)4E,4@[ ?*12X>4$0X9IX7@\+\R^J_AVFPD51SV4E6,&>*#7_RP MHAH@OD193YNB%ON+MFL&>MOKGBZ OY=,2AQ$)">LY,$:)%) !@_!(I5273$W M01)E.94AH1S;6*!JC5V,LR 74J9X9QQ!FN1BPB12_MZ_T44T'75=D68GP(= MG57QITQ^IM_ONM:LN\!,%.AQTOA]4]P>2*^K ['E"-#AQN:A,RFKUA($4C4@ MKAA'1GN*+""<<"9P;,,-)R +(_;SF=<4=#U)R$H$LIUINXX2&HFW&T7A"KZN M40]OG!]J%2CQ3";5+,60E!Q9234JN<-6$A^$2N:O6K8Y)< MYNP<6* X-3YKB#,1 1TP<\^/0W4"5'\),TC>:!^ 4IV$^5(',U=U<3I.X5K\G3'2(F=6_Z9#J/]VVGTYZ?WG<^9F# MGNIHL%%AAS03 G&L33K=)LAQ'92(FC/FTNGES5IJ(KL_36=H>I>Y/\'T,3>0 M8V]8)\2E S$QE7ZXY,AN#'/<)?$:P,J10+Q(1DO'32"$[ %+N-4/RP-\KG>_CA_EUJ M8]ZM "0(ZW+M:9<&Y'5IP&]<&7"!"O_DB@/"LX[8J.AK<^LSV]_]?-%,M/KI MX#/\?M4X_?.DL>M/=K8:I$$/CANT<=ZDUXJ^XIU=?YP*N!X [QRU>"-J[VK@U-X_]4FVV^KJYVM#QRTAO/FU9O+YM8>.<0@\F!= ](N100' M$Q' 6&Y,7L**4QD)GR\5J&PNI -\Y"77 'X.P)73H+%TS@HU7RIPZO#M'E4 MO_ZVV=$%RE@0#L2WP]R+=/2-G4I'7(1H']E3KQJ(RRHRYL]A^W(&.,A<)O.H MP,)L ;^MECE->W]Y$@E9;!@[RMB%)@6RE#K!:?:<%+S=,DP&OWPPLY? M?@0<3-> I@ -^-#DN@G"(Q L23C:@!3@ )(REE;84@OJ4]C;S8&0R81U;=B M+V%9(C$!1Q' 7J$@ 3QPNG:DY 1^# QSRNM8Z$>G#9#3II?/JR<=+JI/(XPI4HZ>)1E.A(.!NA("61+5F)EI#2.?44;SP6_ MJR-?DPQ/%"Y RTUZUZB Z!#@R?1ZJ6I(#O[+WA+ MSK\K@Z]6W_"0/5 M E&Q0\QUJC1#D"- 2IP 0EG"%=*:6S"Z3 FTMO9*W':$ HB40]S.\UE*JS[@ MF*U(]'3)90FY]M?$\[+=<]!G(BICV\2%706(09TA+I4'=#2#SI&:(&5TZ M(QQE5:G(6\JZC?Q>@%" .K=6.[\7G7RM"48ZWG@82:321LDMD/KGO'BB<.=@ M08-^PZ5%T2H*"!.!/$J!$>$I(E(2 M;$VBNBYLV8<0N,.*C+\B3A$XKDVZQ" MQM>.1\M<%U<9_5[7K2Y QRYL"EWWH&.D3RK1EZ+1:Z]K5>CZN2A5K[-1=@3C MGJ''<:'R%1I-"(\?!BJ%CS$@YE*)24YI&"3<2Z:E;QWE>*F6SU4"+O,9I_!@'Y.AY393S"_@\D! *)H#";U M&4TJPP@V?563?^_OXMWFYON:8.:#.V#-C[OY5+*^%RZJ-FKE#WAAN'1$'L$? M,$6+XQ3IY*$ZFO9;C7U9XP8/TR29I&CN97%L@+-A=]RP-@WA"=' U5DRCHL3 M) Z8/+%Z@S6YP%TGIRB 0*UBIP"[TJT5"1M0_B_[K?[Z%&>T.A69Y>^_F%9[ MI/ -^[.1?:?F=N8>\Y2 L)T#>SW EM M?/*;<+;3':2ZG "C!:$C'6=D6SN5D^W83H.LCX>[H6S M;F]0-YQ+M\'G=7Y!EA6C9]1J$TRT%Z;B+#:*3=B,G)H__;ZT.S;%;\!U+=-> M]2/[2C\R<7,_LE5KL:Z4H(8V5X,9U. MV='_MS]GN\?+:>L[79UUF&Q(YT)(HT>?=WN?@0)=F'(K+'[E2/D##0YF>E6I MY4G ]DQ":90[S(&^WJJ;"]_F5RT%8"^HPMP#HW"5W'36*>E"J0-CUMS5KWH9 M3&^>2=ZV8 ?"7RG&< *?&6OW^B$.VW^U8GCI+ +_'@)TJ<@(1P[6/_4--D@S M;A&VS(M81M 0[%2=T;'/%-VZL]@0:D'',%&67)N@G>1"F4A+9X#OV&IGO_7. MTD-E;>FX4<@;GOJ'LXB4@9U-^B3U 8-T >%XW1N>UKQ_W;TXJD62_"Y5VF5& MA(E1G"OFF(OT 1A-88).4VK:T10@^BK])&'+_*W/TI-7523LC[QXW;/:/]6O M/!_9BU*Y"2K)495;6!A/G1L75,9O#0ZRG3HF>6JK8ZJ*E,YZ7909/"B<[%\VWNWQYF[[='_WX^>=K0]B_^K/=G-W^^+@]&VKL7M$#]Z]8?-1W/NG M_YRFYQ[L'I&=3P?'S7'.K?=(XW2.-D[>G,,Z+G:V#S_N[/F6D71WRB+U* M34$-=AIQ$S72V 84@Y'*N!B-CO-QH]IS7[5"S7[\X3S:VC M0U,*;$M*D+&&(6X]03I0CP*+GDF)TT$.&*KRMH"699T6L*%,*0V["T04B#3. MT$"QH#9H5MI8EVFB#\H2?/&[.Y/L!/-IGA]ZK(RAVB)"3$"\#!$E3RQ*C4-3 M)75MI$N5*;Y230 TP\4Y*B23PN+TN_G:E-,>BO[0GH1*GS*=3CKK3PI6JY=/ M; :Y+6HN+A>+0:]U=!3RR53X$D8'.:-(E]HKDC//6Z>@T*46V9766CTV/RO7 MBKJIH;Q%0DELC7)2>C/6TKY#?=[5 M=CYH.SG@F!$A>1[*E,W)'-**&B12,HJK]#RD#LHE8D0P$9QCRO#EMO-A]=17 MV_F@[=0N4">]0\IZ"^87\\A:@Y$U(2AG@XB6K;WJ=*\I'_?X8%J#<,=@8H7: M@S0PGT.J*G+-TW+-/KMK]JR63SQ[5JZ\+-_4RS)W&-!_>\+E=Z*B'$PQ''%B<(NM8G56I:"&<_GO2^3K2BJ MO;A'YO!7W_FMZ>EO=QS\,/6HN_G$J9\C09DH3^-SQ4L_3RS-PQ&W/GX2OC[H05$$!R0".F4Y0.Q'*>G58UA^, UMC MM]WNGB>;^9=L(7>',![?__6WA_@DJR""<=!BSX<>@B5IF[-^^&WTP^^^U3]K MF\O?6IT\L7S3[_73ZTC'%-KW)?0&+=",ZI.)_+KJZSKJ3ZL-P52"\D$/_OC1 MB^N8P(V,\O\>^.O?<;9!);WQ:[Q!;OSNML<2LL'N^=C;OV.:/?Y@Z8;4:C78 M;S)8,!;N]-A_9\JMJ!?X(W'>_[_&UB9AL3Y%%KGE&Q646FFJE;SD&083$ODGY=?,K,970#!EMA[U M@*X\J@?L7 @Q_G[+(K1#O*9 ?*# M(L>7%&D67UV4>:WM2:W2;3:4ED&4@2OAK0/[R\'?W@E1BABI4;A<:$/]3$%\ M][6FWK;LNSUY\.G-U<&[/\&.- M^IY_X%VB<[![UM[?;7[>/P4+["I97@[OO'O[>6?KH'6P]?GJ8/<-.3C=%XU/ MVZQ!U,5?NV\&C;]Q^I?#^,AA-)*"Q Z ]+_S2_M(DY^>="^][TG->IE#.T:#+;TJ:0I-"%@Q+"1W MSG@2;?3AAG 3ME1 PBV^G-FB/6P%/W>$G\8(?C",[^J024-UJ2GR+'4D4TXB M@[5%2EE#0HFI%7;M%5_7Y'I:3EU?\ILP2OIJ2899@> *!!]CUK]\%Q2\,]!- M64S3!M,*^I:&OKV)YG7R@1UZ+17SSH.^A0/BD@'J>6\1Y9;SU#>&Y# ^0J\! MWZ\KS%MAWD^%><](\6N&P0K[EL8^-Z7V[;%#*3@3SBG$B-2(1RZ0E9$B&[1( MR826E652^TJMGH7:M[2/+.;_GI6/[/6P#R_/+>W:58;9<>OL?BZ .\[^V3K# MI"\5B=Q9&@R7D2GX74=-K,7,16E6SK"G $N7UYQA.%A/&8!1ZM4'UBB8I#I& M@@)LG@TNN%+Q1?G-]W>&S7'"C6<+=#EN6JCK/&NQ3TKGHB>&@73@.G5ZH5I2 M%J34Q&A,'L'26;ET[L%$5]=<.JXLHRXE3J4!5.JZHI!Q6,.O4F,L@R!&@&Q_ ML#]GL1#YIA;,R^;691P3WX%=5XZ)QY*"8DLB5Q MI?32!<+67CW$+;%BW1='Y-67$$GR=S<.SJM*I5]"NWM69;.D:B@/.2S_:2WEX(E@W@7C MRQ)416&P5Q27EC-C? AN92D_!?3!$TMY']!G_] 9+Y1T!)4>IZ8_#B/+>$3. M4HU5*%-Y@"D5X?&B1AXDOQGKFOC]7.0_X"SP MA;+S,I;TC^;GE9G]6!R^-ZW GQ^FDM*468VH+9/'.49D#=C:L->EB$':DN*U M5W*=T.MU?):. %CQ]DI4K^SP1V'C^:-L:ZCPH ##!H(=[FA$&@QS5,:2RM** M2&EJ)$;7J;S.QS].4#_TQ/H.63 _Y!E?NZ^. Z@361FLGN\.4UILC@5XF9%$ MC[DT/PTXW[.>X@''X>L4'2%HH\4H?Z#871EOCX6L.Y- RLY]+'T)0LE M@ATFB)0NH+4GQI2GQ&BKKP&]T%/ M-X6>>^RP+!W61GB$00M-7@.*+',!22MI<*+$P<>U5Z1<)_AG4$NSM^'?N934 MJG35JG35:K!/N'35K?K"W=K4U$5NOGLUOL7U;187MY_KXO.S%/-9E E5(:%.94AEP$HLU<9X:J_'*03B@I/'_+B<;5,?S[3ZOY+MDKC:[YKMF%.,+9MW+SZ?+7S#OZ%GV$4K'$%/\,\#M[.E)(2.UMOS@\5 M#\PQ0Q!L4T#<2HFTBP$)#&:J,,J8H!-HS%=W7M406-40^,Z!%QP+QI33F#&. M+8-)$J><4!9HE'AU0S\%R5?>_5__D=10G]_%B4$5@BX0L 7@8 _^XG<]\/$O5E,I"6- MBNF(@HD,<1TY4C90!&"(%1$N2DU6F+C"Q!4F/CE,_)G.U+X?_KE9_/.&4%5R MCZ*TJ9.@PTB'$B/.M// (C$6'$+=XG!QF(G CRR@%]ZG# M>,F<=(YR14W0Y MIU7AB#N*SU+9TGDFJ2D5UUI8@R6%7XAB$@>!5TZ5I\5.5]><*MQ9X3!UR)CD M5.&,(>4Q1B6V@20;(E+S: )T50-FQ<[,I90JHV- (6B-.-4.V5B6B*@22Q,# MINKQCCY6U9]6U9^^8=.PTC)G2Z&=3I'KWC!.@J01*Q]I)&JAM;VJ_O2=(6BJ M^E."H _DT :I@^(*29\\;5899%,(.S4:H$C00)Q?E7_Z,=DA1@8L/2,@!7BT M1C/+J+18<4L,5>)NTGV5MOR].:PQRV'41^Q=!*DN7.K-IR-2@48$:KH(G):: MF+JJA&!/J*K$BIT?/7_V!_/SRAY_+ [?F^5P3C1U,I3($=#E>4E!AA)%D,-> M>>I)Z2A/+5 4N\[@J_)/3Y:WGQ%KKZSQ^["QFV5C):WW(J82Z4HA3H1&J:P( M(A:,&S#!18G9VJMRG=/':F#Y% Z65]6?GKHG8I5D_R!L3KWEE-*E%M+P0&0J M:!PH%M0&S4H;5V;4$T3GZ>I/K'GE^*&5@:I0VN0AI0@PF"#M.476" R"-QHF MU&.944\@S7Z%HBL4?5+6ZX^&T97U^EC NC<'K)$2IT6)M"82<4DY8"H3*-6A MP: \C2AUNO*TA=0>I+@-1GA*@KI\%]T-/-HB>W2BG#0",E-O<9)4A999&W M(CHJ7,FD?"2GP1. T 7%G^8C=WMJ)SI=C3%Q6(I+IX>\DZ<9^0Q%\MG MR\7_H-WMC;AGK?M MQLD1;\([FRK AM7 , M]!F\(:[Q8P'$UD[[;CI^*6*02G(K/."XLMP(HB(M!14FP,^<&+NP]=6*&+XU M,>R='WI)A-(L(EIJFCK8&J0XQX@1$QPIG231K+TB&_P&^%,YQ3:5B,HJ2@7S06"N)Z\B:&FGPBKB^ W&1QNX1!>Y0#Y:#K)? M.V2 W% @WAFEK*31)Z2Y3ESW1AKE,1?*I=,FS+D6IL0\2!ZB2%(GTKDPJQ4Q M?!=B.-G$AU'YJ*/@R-F($:>V1* 82N0ID4Z50G@>$M)<-Z*+>X%,4>,+GL67 MC;EB>/"N1$"MSC#O8J6?5;OEN(B:&EY*$%)8&,*, 9K%VC.L(C[D+[C&'Q*MQ:<.L^.LF<[6A:O5Q!;:O5=^UN M?PB$M@LO^*/==9]_+,_C9DN?NM.WG9U3X,^K/;[SZ9_3S.-7(/EW&Z*YVSAO M;!U= C9<-';_/&F\^T#^8A_;X3\?+P\^^3-+N3PXW;X"C! 'GS*/)UZ^:%Q] M)HVK3< )>-_NFXO&:>/\8.N?",^\W/EP"'!/,:<,86<,XBY@9#T-R)L2UM#H M**6J(!LX+OC-A+,") %8]DH2*CFPEB6!,@4K'E@DAL*R!P#2LU GG;Y*RUY5 MKBL:P:153[''_>NYC].,/L?GU>9\_1>MUD+JDCJ' M\1VJAOYX\VX7$-0XEVI#IA* ?1!:WO1\1M>8EO9+7MK3J:4MSGK=+RT/8S!% M[ $/G'=[G_,-U57I.5.W)F0&NQ'^Z1=^PAJ%L=WAX*9WC/ B#6_RCE[(I?KZ M&??33=7N=6,16QW3<2W3+EJ=/A!&-=!A/XW%5"("#5HAE?DS9S!^XXZG7P'3 M'N073UZQ>&#%H%O84+BVZ?=;L94>!].KIP6_M6 T((1@1&F(L=MN=\_3&!P\ M_ZC;:X7^;[.4^/0IY*\4T5^0W^KEVNL8?S+LIR*:_QUVTS]GP%_P.IBZR6*U M@(E\!HT'EL ,BI04 068+V2VP4^22LSO:0>UB:33RM--7E3UD&I@ST8P(/3 M"TQ6H/)*MUO&MMHMV,K^[\]S(>EH(3_,K]ZU9>MT!_62KA=I>3IG0_CZ_+CE MCO/W70LC^9+<2^M%:,&R]H 2>Z#;M"^KZT>_K>?E[0]M8N\!< E[9OO1&H^W MP'8'QT6_==0!9G>FXO^\[E=YR]Z>-][;>.)\P:6H_DYT)]."&O2S)K.FW^G>R$^J5KY>' MTXTRU=P_Z_9;Z9K?JC(?7T)=:K\^ )FZL?91X\DMQO:[[>'@YENN%1?^051 MY-P"3?U]W)N41CX*R/:"^8Q,A,'^9MKGYK*_]N]90@E_LTGF)_[6 M&L"2NJ].NV)!'URWEZG@MR%P8R]=!:,T3WAT!:A#8/3\S]>-VA(4Q(QCP..O MD[V4-6OS:M%N/WVL6JSV?UV-?PM8[4)O8%I9U^P.$W1W8&U[K2^9I1]G=%4/?VH9U3\&F8.R>(?+0"]/3ZLE?3],CW1C :)=DT-W=(/HI^T& M^9%.D!_J_5 K]\\W=?]L!3N8>'Z>BN-GY^_:\7/RL=U\U^"-D^;G!CP+GG&> MG+4[N\W6 ;SKX.3X9'_77>Q\VF/SCI_FNSV\?W5TV: ?S@]._H#Q_G'47K#VZDVGG7X+G6RRO#9G MZ<[B-6C"K4&Q>=0+V99Y;H;(3J?XT\#N]BXKK*$B&1JDS(9&UHVS>P9DH[DV MU^*7)"_7YC]>^[4R/18OV-])-4^$5[P%U:K8WEXO_MIXOP'B'2R2H\E3-X^J M1R4AGSYHIZ.)7A+^O4$VPWL!!E5=^U?UW=JOZ_!!]RADG0"4-;BFX[(GI$CU M+2C^_4T'QI%_)K__NI&=6-=F-?;3)>L?=F29HS.+F04,)-&7E).$B-$3+BFC M@MC(%K=V&_:YJ"'T>4;$::X&7E M=0-EL&::HN(72M>3G^@DN.SJ2(Z[=NC5D-G)] NV-] 6W.ER +[L_^T4V/O+MUZATI/*V,H_V!R,78:\>X(U$"\1EP>)] M#+K=;KY=),^WQRKR=CVXCS"HOY.SV+\/O61R Z>/*1?1%T>Z>U>-#X>I0I[V MI49>4(RXXDVNN$ MBBXS@RVB\/7D4KI!-N7KNZ=GR5W5ZO<3'YR#I6<2._T2C#L&<5*L?:H^ BZN M3;LL4[)$F;)+TQ>U &9<0;D&JI#G9IQS1&,Z"AQ56:O-)'TO+-ASQV;;!!F MR[3GP90-X^FT*D3IW\R'_6,#[YKCPR""$UH%(2/G*ECC">4&1^,(MLZZ6_AP M"0'R.IW#[,1Z?79Z'].DFAD7=N+?R8>7C=[7IMT._H_+^KI^?>$D)@._.,9U MO'ETZ!7CH,(&8-?2(1Z91P9V#6%+0'$O.=9.KKW2&*_K\CKO%M7&CT@O[T6Q MFW3%^FZD:9SE':M M4I7#!>QG"S OG[Y]/9P9MO_O1*B/!W)WP+$W]2#S^=6$[$;@15XN>IUL7C8V M#VD0BH*VC$@J"@A@)9!EO$2&&@+F>*21)[5C0\H%PG==JJ#IX T:J;T\4@9[HN-YBL!/7IZ#2I7?N))X[: MBD1KF5M'7XQ"VGQR;4S\L\_N4'"A-0JTWZT]XCEL8KFPWA+X2%"04SAPH8D5 MI3-&"DFHDLR5-YBCRV7_S*K\;T.H>J:^8#[;OFI^.-0!:RF<1R!-%? 9YDA[ M^(L%(CPE)>*(Y,YFQ@U\5QU_G%L .5#Z$PHJM9R!]WDG %<[[C6&?SDZQ"D02^8*I@D MT=X0=CY'ZX8J>B<_3R[I?:DIT.G$@#7*_CC;*1'&,5 M8SHQ:T_#X+B;#YO-/6W;^S$!N[ME^V8TZI5QFZA_[[)Q=&@B3PJD0JP,H,=P M#L8M:,I(!@::!="1B5AHW-:NC & ZXA2NF!XM3I F!5-?TH4DF(-@+* M2?HUK0+XUB21BZBFFV=5X67 LRP#8Y%2+#GFZ;03ERZZ4EL1 [&T_(HB?$<4 M36KR+&GM3J;QNMM_R>;6R?X% *GD&G22P)!SI4VDI)"FRB/%2T!8HT!WM&NO M6,D7 VG6(L:J17879$M]I Y?JDU.'R3KAMYU[,=ZGURGB:];W@*._$E=(;) M0(%_3>V),44GP+.[O<]5P&=U2C"^I-H&#^_<*"K'4;_E1Z[5\:&\&;V\/O8? M2X]*8G3&PB9/ I #I%J_BBM;3I:4 /64<@>Z,N;8:@M8YG6I?9013)>8,4%A MQC :_7!OA^EV/O"PDU6L_AOO9Q9BRA2]E,5NIY;&10.K."C"LMZ MH/ 5&9**;/G&;/:.W<=S"+Q>-'H;Q9_=XT[Q!ZA*W:0^IU%4,C!I%Q&$V7*. M:0LRF%)&@Y":8^E,Z4M6QJ"<<6#1Y"X07Z?GVY2@L?\YO_X_H>W_N'P-7!C? M7-0[LA-CRR5(?K'DO9U@D MLG'4J&98:<2,X,BPE'K-8BN@]8=RMO1)XL3HT MYWVNG(&Y^T/Y>_\&;_1YIY*5QZW31$+Y$/TYZCI_#MOU41+16=71U\,7EDP&R[/U>O&WU@(UGKG\;TK'2 )Y<_%(K2O./G=&4 MTH>+EVS9SS]JO>@GN6;:]:G3#0KJ2*O-2MQTH.4O=CC(4>#M MUFFKTI9_G20%YP^?N/"^F;71O"-T1:B]TI MKWQU^%]Y^M*UB6EA5Y>Q6P-3'E-#O1"2<^R-]:7CA%.L!5&^TD$T+HE&HQ\> M*1CEK7$Y^V5>KZZ6I +RY@Y6K_JGETJ#U301@,?$ 8,TRQ"2H4*FS M7\D8Y<$R4PI*@X+!>NL=IUGN/R8-O6#Z<#D&U#$22B81(=XGY94EZ9[*RW@; M' TEE;[*'+F!0&X6S"M@O@=<^F M3D(F)]6C[3']6JGI_U;\8GY=M%VR4@Y3 G1W>'2\<#/Q>@VL52RA$7X_'D\^^I (S.2W8@71V)G0^'I3-4'%PQ$:25@%T'U?EF&J)X3$,[;M =IW,2_BQI:/>\^W)IJ+FU M>=XX/PP\2FP3Y2AJDO5=(FM3:4;-%0_$VE*Q1$.+W) WTE"R)7]Q-1W-4HH8 MT5%EFLZ(HQO()_LY;2X:<&9Z&\5_P* X_"&JT?1$RMKX^>BUC4Z,9 M18/,G5]EO%B&6QT)C@L/9EPTO%1">PXX9CF00JG+@,?FG%H%!#TB+QZE+&3_MGYUF<@ZGO%F&6;[JOA9=\ZNNQ^?+:* M+KLG@^UN7C4V#P,-O S2(X&91=RIE/6G2^2]EDPXV Z=HLO*!84P_S4AE5XX M-:U.IHXYHGEV##@;R#,R/I<,Y'G;BC<=3YUV?2O6U:_&13M&03IU]%VW&)[Y M49X4F!E?6M4Q=77VC')<13X<;XV"=T996 L>N3XZ<'?CLEL3C_8HE_A-.C>' MN>7">%68^3SF3)>9&N='U.^H3]83>,U-?38'^$9 &!ECAVG:AT )H=//[6)F MC\Z)C4(:QJ+6/!4']RX*JZ(2,$Y+=%U.EU&)1C\\,":D#@1I7S;J 6XE'!D- M[P7'A^QNBIW=O8O&[O[5SNX^ 22!'2FEP109+PF8\PP,I! QBH(I;'G0.AE( M$8R=ZQK9?T?+/.>AS[D:CP31*7Z9!X'-1],,WWU2Q?+.DU=YT &P!(2UM+!-*:BE3:M43&A("L MU]@X9:P28 /0FX(W$AJE]-:ODUX1VB%5@:QJ&)I:]P($_)Z$=#??SNV$= /] MO#A_SNX1!?IASEIEC$0!TQ3[$QPR-/WDE2O+R$IGR:(0R+$_9X)!W5D8JB)# MVNV?4-J]*$)I7!WAG2WX;LN!G'MSU3@_I$RZ2$V)G$^92,9*D'$6(T)=5-I( MHQB_2<;5.M-- J[6NFJPF:X-/ IHR:&,.6(LA[2,-:QD*7YG.%I&KM7#3"Z- MCM\9 C2][[K/89 S,N"C-U7(YLO5I9J[G\4.Z$_*44JY18)*C+AB#FG+80,4 MDT%A*HG)QR$W"+1I;8MZO+8M!!2#DC)' M4[\8;Y3&Q*2#;1H\PY')QVW;LMKSF3W/6F:K1B=.QT MBF;WRQ2 T'$P4G;19A=INYM/36KM?_O]SFS-K:S4W].IH*U6M"PEC\1Q[(EF MPCMGF1 1PW!J+9X0RM'HAP>(J8^C:)=^JFR5*OV]<$FUS1L?0#LI153$(B^4 M1RF/&@&CE,A8$Z2E!@M-\OG)+5WEP/+K V_TXV712JGVDY*RM[DRD[<_M<^8 MI)Z8SN3H<$E2(NG4+7 &W!XY)\%*07F@5"BE.2A"=7/CAU'0U\ZX7QX)-1B0 M$"_! "?>(8Z%1)P+C*SC$3'LHK$8U-^\DA#B>-Y,BFH8S1!HJHS<$L8.F84@04O,6!6L.IS<4KU4*[OXIX M;(MCBHY=D5*@5-:?.LUVI/IXRF5KO3FM!,[NCIL#UHG8&"^3'X M<'J6J7@L^OIUQF@NDC9]1?KX=2I)TFZ;^5M^@;FV1S9=?O$::#2CTJ,+2FY7 M?M9)@=-1]9,X3(WDW=Q\Y-JE%1/\W_ZH MYF0_YXNW)JFKB;26HRCJ4QT/(8T.@M/(+,7!J3(&&K&W#M<])7B.)Z]^> AI MY0SW"4OYK=R(L8H?_[L>WPNEGN9)3D@L,3,"8X]P3/4BJ67(LA1,SBDU5GM* MTND1T^M2+=#U[D(P&\7>V&!8A&ZSB#LI9=&;7)O+N P'N0]G,BK&T)8<:LMH M%@\DOR5MB_>U;?JVVYM,?%*S] 7;&$QE+ MP4K8JK575&[H:X17R>QI5_H,1#U+LJB*LF404&,@;UGH@84TEY'Q&TR M/X1BB%B@"V.94Y;?W@B]*L=CZNH]52K4?"';:V0S01Q?!4SK&:5SZLG[7ZP$^YQ*+F#&C"]+C934!G0>[U/0#)@MG#!/, G* M.( 1O:%NJWC\]?.X;[[?(WS8[>6HULL,!:N-7[CQI'%^&*533."(O,2@NAB" MD24@22SA+FC.P9K5H+J0#;$@8FJJS/[TP1HH*V>Y:TQJ1SO13F:085P(.T%$ M+PS2]FP4,V$Q\,DPM2:Z)I72P^Y#98Q3(R7U7GK-B?1&8HE9B$P%S131V1=V MC;BNY2%,R9CWIK?3J[JVY$;Q+YZJYLVIG=46O5<;W"CQO%ZXVBOO\KO=RJJR;-W#8G5:.K"HCU8]*X=[L7 *X>9MT[ MJX^0U].+J_#\J8L3IO:Z[4S$5;((&O2&_4$8,VG^M?*DM:IK^MUVJ!#\N-M. MABQ<6;]PO2Z>MUQ.&96D)%:1LO28.^\U]8Q1(4M)M<:Z\JH)4&O(K5C>:'6Z MO:GN*CLPE%[_N'4VR23[X[+9[=1S!OHYJBYYP?EE5_LB=94CSID8%(J2.<2= MILB*0%,945H*(3QG$A2'Q=7+ZU['BTHI3GLZ9@KU37/,^NBWJIO/%*\N8[$: M6KI(@Z*6/N.S]O1_ #+; M'0X6(3K8LJ'=[5>]0FX ])$;)(.!R\?R\,@I>,_X/ 69)FD8<$G='['JOYF* MS=6@.4^VE;9;-13J3XN).M.@3O+K'(V2ZW))T8RC4: MI[*)Z[X%58'@43KQX#RTO^2QNMS==,EN7 ]CXP7&XS1[3K4:2*G&+Q?W=[:V M4P2G\*52)7>(6@T&8W ,;$5JD<-2LA*6G*32NF1!?:A?)QT9YWN@C!+\TK%( M#RSW7G]4VGF4UDXQL)XWEXE<8Y9, MX\A<-[SD::3X.VL M%TY;L(BIH4T WAQ<5@\?=O(M8_8#SAQIAWDE1O-?S^G-(\Y.S[@[FGA:FP>'[+\S%*:&L*\)I)Q0"]@J%#W4.&D1*,?5O!U'_ARJ=I320A697!(829 MT_ 1X$LY!%97I$P: DM\$WRE<+[6Q7WW66AX1TE,"$IR'9T1V$A,"0'5V1-! MQ_NL1ONL5OM\KWUFL,\FD(A3'QQL@'&X$189KAE2R@8-VZZM$VNOKI>(G992 MZW7J7AV#MUZG7 TJT+B>\U>5.)P'S%S1=/SAJ,[IS?KHG;7/',GR &US8;GV M)&S@XG[X[S!]-*-V]K^AWIFD3994E9Y9U1VI:E1D402BUE5"JBI1\_Q"I;Y= M)IM4#*#$R@!$S[F@5DIAHQ!@. 5)@O]:)MO]@CWKK*9I$'JQ;N^=W>V+G9X,J35)F/ METZ0 '+%./JU9+;5MC_"ME^FB@,LVDBD 4TB)%>8 C$3#4..@ZQW7@N37&%4 MWE"U[A$3VFIC:1J.GQ]03F7?%)3=.?%F@0RJ6P0E 7*GA+Z*>+^6(R7HVH\\ MH:G7KERX=FGVA?YQY3G7IF*8?\3\:_AL#D_A?CWRRLW4,8W'GS=V]BYW=MY\/=O=P\[09&S"V)LB\&(W& MI41"R53BF7%D-;%("DH9$RH8KBK!!;P6_&:2-EAK[#QH*24GW'EC&>.:ESIU MG(4_=JT((%'.TL*#XKWVZLV%.S:=HY"=$Y-]*,8;47=A>MWM? $U%?AYA+(U M("W7NK\:1JUJL#MS>'@N-M+\0E/18?[_C"VNWEY& 2.++48 MTL)+Q'V4_X^]=VUJ(UG6A?^*@G-VO#,1%*ONEYD31##&]O+$ &,/'@=\(>H* MP@*Q)6$,O_[-JFY= ($1"".@]X[Q B2UNJLRG[Q4YI/(!D:12CXZ:H)45BVM MRNR__6ADW%VQJK!*+DU7OZ5?ER<*5NY3ZO0 D;I-:A:]WND)I.J)W>] N M.?O\Y]NJ)A8,:3Z4VWV] Z& YQ MXK(6>EG1*779ESM%IF-'KG[+ C,8IOEL+G[MCPAE)XLE0NGD::5VWI76>03( MR?M?'U5-OWP^.AJ7T U:R;9')7HU W5]JCLZ.BZB.G%(EQL$B=%FN3XF \L9 M2L:PW0WPC3G=&J]VR5^EHZZ?I*[X&]7AC3H&ZSL:\QC7=US^7E3)AL-G$-E*$W9LKX^;A9[%GG>$,,XA<1(Y< M4N88IWJF9ND:S LQD!%HF74>?S>\-)5D1A ML:8V_QAL)'OK&01*'#Q_:[ ^O/O%ZAS\^1)X\97L$9\L$98BYI4&":0"&9(4 MK"013+ D4U2CG,8==]=*QYV0(5KBN.?,R<0X]E8&+0&*6-E=,MQ=TNSNH^VN M-\PX!_BBE="9008C2SCLKDDBLN2(-8 OBLEE+:\;^QNM/V!.5LMB._,.KK3^ M:8-[6'Y>;AUWZW.T$4R4$\(*.L";S#4UR^/Y$T-L66E]F,BZPJ5T*9"H&S-F M]3(M!X AGM#(N/'$".4PYDI:)BE8PB*"FA"&T?"'ATY$ORDY5_W]%3N>6]MK M>(\Y*IP+!%F5:[:"!2,G540I8)!1H@-)?FF5DSO-0Y]NT)Y=6="7^GQ@;$Z' MARHYHR(0*4T@7,#OQHO-#/"@R,:D[ULXZ=;@;L ?:XU6<"A M*T^0!WB;IQK91#R /D?!&XG P2<(UM\A#8O-:8ZQ-9U>7=3ZY5Y]DS]WF]>[ M'9#[Q1I@]21;G0]]\U:#RXR,<+F].A/]4"^02#2PA!FQNB+WN@ZHOTZF?5SI MAZRQI].&6#W4M:2CCIX?1IPW2(?++;6":DP,N("2.$4M,SI1<"MSQ6')]LPN M%'^-;_+OT3V^9G%@6UD2;Y%.LZ(0LE M'3(*#/WIT6G%(+O2&CG6D\PQN<#^+AFAG$6\Y#).'(_7QN9^5F8>D61C96:1 MM8WO6=; CY:<"1 NZ\#* /18Y1S"A"6? F:R04XR3""TZR:66J4QR(,0O#: 3.O9KD?ZY.-RY%)0P8O$?, M'94)+ >E4H!+H0.R$!^CZ)3,A+,.YX3D/?;T)RMWLZ?C/4TF"E!BC:1B"G%O M-3+&,<04=8)82ZG52ZLK\KIC,'703/\4U'H\_.8)(#0.$,2X0;'*S()H)9%[SS M3/CYSLYH]OW:OFCQ@>'A2O_?.FQ34>MANV2N,,9LM7T:Y$ M+1[LVW[5Q#+!)U$X-(CZ/8-?%39E (RI[=O-+(\?S?+0S2R/9I;'E(K8!U6X M+DJ>__-M?0,5@.7):8/VX+04#O'VV] /&U-*8P+LP(%T!XA4J++KO[J7KH-_"('X[?#-L1MXY? M;164I2,CH@;"68?I !YDODX.3B>D96Q?%/JHC*@_=)N_UIQ MUE2;7,+649KZ$IGC+Z4:;Y2$'N+M"&@K_KX:LRH4_O6%@U)=+=O 4B61;_G& MV9ZG-L"R2Y2((GF0BD,N4H>H)(DJ;!Q.Z87!TC4Q>-W ].%L\VS/!1H\]1R% M7&'/E<;(,$%0##PZ::((L5@GZD*!2GKBJ, MGYRI4.!K>*.V\\I+Z6#SOY=96D1Y(@F2B6?>%J:1DQZ67RO)L8W:.I7;7Z>T M5X]6\@8SM-PZZ)[%;YE6K608:N=\U'!\Q9MNN=-!J:D#3#G-;^C%;JI:D&MN MR^R8%^K.SG (0^5DW^)@%Y*J7$D/450>\3SBO+7CH.#AIM..Z3^'8W_TNN>5APHU?6/HRT)GYS&^'7E4A1RS2[7P4CK*$)0MUQ.K4I( M](/89_E^AUF)>$42)IC9/)G24L:=\SIQI:)0;JC'%:]X^>$6Z+Z%UO/ M0<,5K]$-P<^DF0'+<$T$LRD"D&^'4;/?J!S-Z]!-44+V]4]B3 M@*@AF0K8<&2#IL@F@0TA*8+'E^V(GG+&-=F75?RKK"0_U?-_*$1/-LN^8GR^ M6,.;:WL0TSDE9(2]EQ#PY:99JT/,Y3%)"9U )&(^Y)[25ST4A#'VYB[/2_@+ MSO!]7,H$]IIIFX*5G'OA+0W.*1JHU#D&&0_4O2D),+V$9MR<6;S)IK'^8HWE MF)\P27/[%.QV1!Q<)F1@X1'3PAFBJ#&N3.&^;2A18>FM![&/XJK%-1@WN&T- M)KS->8 R0)49B[#)8P=8X,@E;I!RR7 9/"R_!($PMPS5;E4DE,>QVO@12?05 M#ZQJX0GM-*S"KYM]KS>93\00V>"4PT;;ZYWG.+QZRYC;P9?&ZYK:H4R!V<^D MF-T\X7T 'SAM]P\*&6%E+VS %1W6RIEU!5.7==.P&>YKVCDI\C MWM<#Z#'DY8%<"S/)\2D8:$8SDS:V/^2ICMQ@Y6,0*&*:IW)1A9S1 44&!E%8 MB!4MSZG.6X2\A!NPK"#!N21P?1]?HJ_NCE&VCI^>TG#MM(B3=YX$OJV MC?T]+T)PP1N4^4-S&Y-#SH&X,>HY2])CXS*>\ELJ">=)K2@6G%HQYZ^>D%NQ MBI)?(L/BF&86G/2X;;]GCI).MW_:BXM"L+@Y8I?]XVCW\,^O.T[ MAQ_%!MT06^_A^[Y\%#N':V3K_6>^N_U67-70C?>[1QM'G]H[A[OMG2/0P_6O M%SL77_GN^MOON^N=-F@X?.Z@L['=J4X^SO:,\19';\'%\0[EZ9C(!4*1QY$2 ML!,I&7N5FS J:Z-)+'HC,\^0UM0;SAA-3O&$TU6"Q6K56[#LL7\/ZL0??MUS M2$9]B9D%"(QC.R<.BN-6CP3J=+IGQ?M*)LG[\5)'BM2#S7* MY.B5DSGMV\\ ALN'R]00V\G,82NM/X;W,^T.JK?9(2?4U&<"SR&>Q+(MX[.P M_7@<>Z//I=,!Z&?^5#TV)$O1$*2^Q%)8!U^9KPS.Z2&X(=GQG?:AY?+5)QU[ M?%P*X0:Y(7&_'6O*^5X^GNO;:AGJ#P[ ;^GV;.]\PD=[$Z[X<;=5,?4-'?O1[M[N6N#5DX%"MLOZ-3MOS)P^;D= M_'S)B/>M#1L+GG ME]6MW]X_AI]F',Y0ZUL]G>&/ZNX;?$9TYD&Y&VPGI*.,9^[47-)-\.,LX5T$)[[FA4C.9A&+.>H,![_&\ M1[4T8G&+6%QLK.UA0Q+S4: D@ZU((#4!L9#,$\R-TX0 #.OI4G%YZ/T0B>XZ MO>-N0'1O4;M7,-Z(VJ.(VM?SS;,];564SD9P^ 18_$ -TL& Q=<)VX 5L834 M).,_!*![FB<=,!?:RY@)9SE$ @J#J\EC$MDZI;N,#&K,T]R%@^2#3DV)UB*? M:ZF8&WLS WUTB('58@D[87ENZ&;3Q6/Y!BB:J;UW$H\N^V)C)ZPX8+D([J0' MK_7:N3;IZ,26P+XFP\N0#HID5Y>K!VM>RA'D M5$BGV^]71V?P#15C=/_9>;_C >"P_^IXX!.2\%\CHX M2B#\BPP<#2-O<4 7+MQOMOKZ5F]]W",B0A3/"'*YI#0S[R (Z2TBBEF7"2)M MQ$NK2K+I6PU(L-_+.'RKR4JZQ?HE,(W#(I+^^!( $E0TV/H:Q,LTV6PR<[/XF5.F6&6,)?> M][O9:!:L_+?BNS^6W)^8_Y3$0PUZ[$6M7&?$>CVTG M']JU>M6':V>;'/<^8 MXE@RI 5(/#>"(DTHF'9AO229B$%E_X[=D!E?*/QKQ.%!XO ]9R^\X$S)@&@F M8. @''FRO486$)"S*'+R\F9W?\04F/VCT3E'KATNC;R=<9' W"+;+^#KQ4X[ M9KP\&/:]EQ:0JH>]?[L+.*JIRNGN=FI[>YQ+J,&=[$7;CW6W[K[_S'8./WS?.83/P??LOM\]V*"[[ M['[=W0[MC4.X_KHGF^OOONX>O;W8/?J =[;_!>3[3#;6U\ZWUG?3YL7;L\U< MS"ZEPBPA;R(X[8;G0:Q"(6D9P5@PC[/]N%PJFUV.Q*T,/BI.B0#') _*"(3 M-ELBKI;*3NQ#@:-+.W&/VMD??__E^W7P6. +:D< >8411BHMK++":\N\$\]C M[/A?<1^@^.]>U\>8J0_[=SW#69@G^"_8D4$K@K_<66E]6VEM1U!!D(;>2>,3/?TI%*%Y8'D^Q(O?VMW3/EBV7LP%QY55+H"NAR7'[\#!:A&,/HYX+X=S M+JMSQ#]/C^/X"#&U.U79\=KI_BE$$T16+RR#;85]+-6]XU=I8?I5RZV-V._G MJ5G_Q,%!Z\M*JUK=7VHFF?+;B,6RM+T=AUY>ACS\+N['SNBMU:_#]R[G.&[9UW"L/>!-7GI8\-[W2EM=$;K4RA M+&F]Z=A^O[4^FE!V=10PW%:[$45#OI7\/=5>S?(U5>-9=JWJ M4O+C_'#@(!;>#*)!FWJ%S>BXOGC^JO'.E@C7P\(>]4<-EU<#X*K-LE>_:]#M M?LW5Y5479R&9'ASTNJ?[!Q/'X/#-;'GB@GD?^J>N'__W-%;>7\78D:.+^LRV MVKIOMI>U:'A++E.SEF+MHPC;!Q<\/6IU3]K'Y3.%\[57N"U"B:S'-T"*+TO4 M2FL-',C]VCONG>89K_WEB;M*F7[IVM(4/[H31VK:+I2_%7$3;$4I%AF4KH+3 MFJ1[V-DZ:H&]OHK'@U[-EU-18,,C9(4IG^@>ET1J29F>AG:>>U=NIY!9EUIV M>(PXR"7ZAZ=AO[2UPO(G^^VZ8.3/#57HZH,U!-X_(/ V#8%W0^ ]Q;=\D*^X M*-4RM2N0X2"G(GO+Q7R\!?,\B+].PM^8O0Y6S'M;870]X[YT TV8ZWX&_T*! M[3)2AGAT7)%^5X,*X(_VS%;EF.%;3I\.F_*'8&\!+GK'<8R5*<8:_JHBMXRQ M_K0W'A-Z5)GZ2_>QTMH">V1AUP DJ1[Z2A->0^50V=9&=S \Q[?#>QSZ.Y>O,G8DLTG"8>K:6,R:3/8]8&6QX@E#*$.<91-N6&R.( MXKZNJB;P'QK^\( T8EG*O)(+DQ3\Z>'V]H?=TW[EONGS@6F46_NIO M1T5$^T6M-NQYE1820[6:^-3R=<]\'!H,'9C"EY^G] X&G0H ['XOEI^&*C:698<$PSO) AU#GFP06:/C# T@6_AK!V3^CE:I(:]8J M#-WN;F57-D=(G28/>^/P_SBC]011EU>^TL-R;\6 M_2MT6=GX9]7*C;S=3KL*6(KEK1)@F5?KI&X(+C.OP;A-: M\;*@=N849KMX" MF1H47K\\H;Y_ NYU;L<=G.6.W*OQP# I4'L \)%\_7C-\B_G)SN+F3BT7Y?5 MCO(:^4L*.F0^E"H^NYP'N'/U\,)DGHHNM<9*]^QH'R>/H(] 0+.S!1(+X)"= MF@DGK2H"SVS%^?@Y_R\X7_V:@J;4FO<"0"JX3A#N]_K%47:G\ 80G%S<6+VG MBKQ+/&Z/(0@:Z4MN(B^$3IG8IC\:KS=Q ]X>UXWU(%*A7J@+W^AJ_'W;.Q*@S/FH8< A4C:);F M4>=^^[B"XV+_2L.XS1^/)4L"#FK,#U]5" R3$O4"_W_]F]0XW]JQ+_-MZHAW M>7(IQGJ==;6P*:9.]^SNU?8+IB^H]3YW)AP78'I3YS7NG'9>%-59*XQAXP<9 M)FBZA;R\E>GN^J*5&X92'DV(1;NIX+P8(] X_I7SF/C-8WH'N]W M\S?XIX0OBE#40 ?/6%"BKF^L+7@E MYU6'(:PZ?+AD^__WM!"VUZ^#WQQ&'FA5E53>T\[M)N-IX^FTFE-5X7+VVT_[ M ]C&W@K$AOT<'@_B<0&^?AQ^1[\(95VJ-'P_JDC),B05%W>4!>][V*I\]V?= MWE>0F@+2M6#7E/HUHWX6E/,ZB]@?1A"U5W/YR0OG=S@"*U!H17()U4D^>.KW MZS1F?GM]8T-[!&\H'[_$I%*>..?;C_+$+A^K5:VZD.J97#E:'S]Y&<0,JUA1 MKMEP"-]2.4Z_+'UZN]9?J@?E%+6%KQ\4J1C/]"KQ1Z5TQ9P58A@0U-B?OLB5 M0U7R#9,/=5G]BGI/#!V[M/7+K7Q?59*ZP&:M\D7E"K],OSK\&#*D7]6]&C\J MW;N#ZMUN71Y2,B')HI=,T*9DXE%+)CY5M8LE[-SNP7U6P=/BU4O0C5%5US[; M??_NZ\Z7W:/=[=W#W?6/9[M?/AWLYIAT?0=OK7^E.Q>[G9WM@VOD?UOK 3X' M[SW:[6P>;7[=7/^C ]?JY)AT\_ CWX+K;1[]>[#U/A/@;UQL?=PS,3#-O4#* M$X%XM I9$22*V%,;I>06NZOU!UY'RZFEVC/*G<0&WB6IE=A)+@A15^LEZDTH MQZWGKQQ ^__#F8Z[='@/2#UI^ RMUNJ.R3ZU5P6]OM-P>VG2UYE9EZ MN[4\P2![W(I')YWN>8Q7S] @\ '33XR15=YV6.E6D@%#PD]X_CQ*(V>JROS( MVF$;$8#.E&9B009I'(DN\"BLU89ZA6&/A';*Q#NPG<.J\,38X^-HY\TPT0G G(6![-!%KN'9(6X<1YSDYKP1!B=DH-(E$)+:T MRK29+@4S#0B_7*5[M>=A5H%245%*$I.Y$R"".'GF$V8I<$8M4VR^'#F-0-U% MH';8GI2.8D=#GI%C$&>)(*VE08RJR!5-2@J<:Q%NZ&J>50JB2%8E:HB(@3MB MP/]+RFDAG&<24WX'JI)&"N8L!1[GOA 9?+(HCPK.C0 $6;RE_6ZS#!;=2M5\E__&3OCC?%+F7J]077P6>S%*SHPQR)6Z M;JC]8\7>>JXA#6G6B/AN$8<0GQDI<6(0:3O,M6U M""X3H=)E )CKVS\>\3.]@G%RY,]\FHN>6WYXJRZOG7PH(BZ50UPN>2C5.]U2 MXYTS57T VYJ:.F:2E.UV^L-S6M]% M@]YI?S .9UJ_?TNYU8;5\]717>67_A\H_ ?NHX9RJ)(DX3I0+F/@1# M V-42"6I,=CXK/Q$8'99^=E5CV&C?=SMM0?GPT;!K;.ZF/SOV,O5H'8__G&^ MV3VNGSF7>U1O&:D^HJ],]^'[+_:P3TPE;9 ,EB$N,SE.Q QA&W100:20*,0E M8DK1P_^,TB.ERGPM"V]6[C)-9J4UIM7*U%GCT8$3@KP\_*V33Y@FY7\6U]12 MY1.-@4(DS0U$O\023VU.5Y(4COSP,=3/ M,J9@) !?F;U4GXQ6)0?M_7*H?XN0U2>L.9M&>Q\ZT<+64H:?TR&\(]4#ZGS*J[(3RZQ _QZN!L:WU'[+'@H\T.JS(> MX$PQ@3*7&P ;]9Y9A5ED$!5?]UO^Y]-^MDZ_PNNEXN+UX>MWFD=J\_ M'FX\K"&K)B+GD]I1@U8]E14/M6'[BJBW0KLBJLBGGU6=XE'N,*E'2]07KLX3 M2W;Y]+@?_6DO'ZM>O5:9J7YVD,U]-]>DE8J@Y>&!;"]64V\'I?2FU (-CR!/ M>O&HG8N&>W4YPGEU\7IR]$CYEJ],FIX8[IP=PUJO<\W8:16:3FQ#KN',RY); MA^H9O\->G6?H#:[!FG3JQ]#5BX]>EP.QM^>;:P_",A"*?OO[??=<&)N2(C9&+;E)W@IL)<1DQ(-W M3D3A)28*=LE4_"C+=4_'(-:=(3%7AISF *DR*P48KJ%GOLCXC[0JU*?#9FJ;&=PN M!:8EV/*Y%#/WEJX-B_'K0IZ)D/3M\1M[4EN4;%JO@5BQ1E5E?O_4576D$SQ' M;\IWC+^AZD\\/I]H"&WUXW&[]+7DN*,N@!M9O--1,'+]:T\RL^]@4(J*ZW:E)F-:E'B?;)SM MI> ,<=HB+_,@7*DB5YA"\"Z[SK$@JN?*" M1,!IZ^]"'-]L^T.WG6ZL[84@F R:H1@T1EP(CIS!'F'BI;26$L<,Q+QR.AW= M_,Y?EH>1R.4\X=94IH#1^+CKW ++-V%D=MUK@'N."==AU-4:]73F46_M#,@; ML$[KW>-CV_IONU,UKPSI$I9;_SW-93^?8K][VBL5IE7'3EZTT2!?L%'Y&IOV MJ[VP9W:Y]?;?OZ_DOU?*._+U1WG4=G]094]S0O9MR)U9K2\Y#6*/X&O>;&U= MO433=7_K)E-\<]?]#%6J?*EIU5_4NWN<5OT%K49FHXK@QZW*_2OV^S&^*Z7@ M\:_<(MM?E#+SG<.W?./+1[Z['@YV+CZ? MPS79YM'.-7+%W76/=[;_^+JU_0EL^PX!F]X&VPV^P,'73?KN<'/[3[A_3WTYX39@BR($_E6UZ0@8B8I1];'"T24@)7RW#58+%A(.25$;PPZ,V M+EF(W"@X9]:9>+4,]Z=LZE95ZW^\WVQKWE:5HG"4(&R20IRPB*SFX+!S*I*D M7I)@KFYKDLEH0!8C+>6*,(,%RQ,ADV,T@&1;KA7/%B!W,];\/=5B]S^GB*P5)FF-]=0 I(8F@]7 Z+&6:JLH)%=0Q+":5): MR*"2YD8X U&>-TXYD $1(8B\BB0_\K\KWRSW.K73^:*XY-NEW. ( I%AXWIA M9Q@E1:K)2KEE*_-E]UN_E"Q)]Q2^,_1__>TN$8@H#U?U>HW A._:D M'W\;_O![;M7JV//?VL?E5LN'?J^O5?O$V9_+?6"YLZQ>T[*6U MH ?_A>$WUR^OE)?^,PC77^-RA5!ZX\MXA=SXVFV7)61%$G.OR][^FF W?^G" MW2S3O+E9RNYTV?\4R:VD%Q0D*UJIMQD%0R$?HO^&6Z0HV/!ZH[>::V^E)]_S MFW^_%BI>4ZCNR<_WN7&%1SD!LU'E7=Y>'\@W IRK3SOOA>G$=!UGRK(\:@$:7GM&:7I>D'\.2L_[K?RVROJ+Y%[V-,Z;;'G@;H/^FAK[G> MY:%'68':YS?O*A>_G[%NJI9SALY%HE;YTB MAG+N)7/)1$TIQ\KE,=7\#FW%EW,$E_-2.5DP.D9DSS-1<+!S]+VS=;0A=O+] M'.VPW>VU\XW#CQ<[1Y_%)ORWN_WA^^;Z_OG&Q6>RN_WGX? S\%VGN_2SW+GH MP/.\A6N&SL;ZA_/-] V M<_,CV+UJLAKX:N!K#%_.,LY54,)[;JC43":A&*R/P49+?(<2F0:^Y@M?%R/X MTE(R;8U&E J!.+41.2,)4E'RZ+257,<&OAKX>KWP=:\SF0:^'A.^R B^9-+> M!RV0#8PAKHU'UGIPQISC6%A.C #O2_#KQ;L-?#7P]1K@2P?,A?8R8HDY-\(J MS+-M3R+'CNDNE:H-?,T7OM@(OJ@5AA'%D8YYF+*7'CEJ,=)42&V]QB%/E17\ M>7A?=SQ;F!56'K-N[U8M^^>@VQN@W&0P)5,WUQN2*^(.=S2ECC3O)&(K4\[& M,W=V55+X"_EURD'0Y![1J7LTU0 \:RR<>R*M2,@V"$B#A??"PO.)1!H7D5'+ M.7+1:\2CH,B%/$S%12.3"D%K<.7X;$CX>%[9#T]K7HU2S3N]TRC50Y5JG-Y1 M% OB34)!PC^<8(NTB@09&<#Y2UH[XG-[3*-5"Z95<\\Z-%KU4*T:9QT(P9$$ M$9 )SB/.A4/&,XVH4,X&Y:T6>4X1:[1JP;1J[L%PHU4/U:IQ,"R=@K@W)B1\ MY-E6@2N8HD$)/ KG!064 ZW23Z!5KZ$JI6Y NJ4F91ZIR>8:"WB-V?(VE5&@ M*U0LN$2O35(O=5.K*#KJ)G3:SZT-_3@Q[NJU&L2Y9T0F^Q@_Y7O:2I_[<2VO M]N1^-%9R!BNY^<]$F@1+*:AT!N6IU8C#CB!GB47,,X/A)P+!P=(JP]=)_AKG M\X4E2AI=>Q1=&V=/8HB C%@CQSS$>3@?SW!C48)@W&/," M1=?&F1:Q1PH;/,0TN4T4AKP:)73 3%GTC7YI1J>39!ZI#:+=.'5:F7 M3MNZ=IZY'>\2GMYI05X>YCQJW'J%;J_!F5EP9K(WAKC@I)4"2:\HX4E:,8TZX1L1;FJUJ0$8$ MC;@- G/F2:)YY*":L52N4=7GI*J/&G0WJOH@59T(M"DQ*E>R"N8$XB%X9$!% MD2;.*YX4]D$LK4HZK_K^!:[B?PI]VNX.;*>5[E[9, $K]^^1>M:X,K? .D_] MG,24IC9J5B"9+(ZGRH'%%PY%V!JP^48@1Z5#UG,(HY1SBMFE50BO9@22)VAG MG,6VOU8EG%?(W"CAPY5P'"-[0K6#K4$I@B'G*A%PO&E F";*=+0J*IEG?5^? M,]$HX?-3PCD$PW<V65U\HB"KL!9E)II"6-2"AMC":<\I03 MSLM[H"1%LPC$9@*2;IHL<\Z M*MBLQT)/V=S^(GH JGAY'"=?.X"^([] S=C.8*E#]S3SOY=M:'A''KHT+P:X MYWY^WP#S?8!YZ\UDCH&H:&W *'G!$(=P!ED>% H8-D23I+'(8U"5GB\9R8,T MXGDP+35XV.#A3RZ2:/#PGG@X3O=8(1@/'$)(83G@(:R]CM@@28CADL+6\+"T MJDB#APT>-GCX')-O#5@^$"PGBU*BXX$1A".#J%XYBXP@!D7%@V."62L[ M3?%L5?-N6X,#.V@=V&^QE=E*RSA/0EM'W3(8KMMK=6*_?YD#]$=#2Q=C0FGU MAAA:\&@]NQ];O7ADV\?CV4G5X]KCT KMO@>Q'[1Z=@ W<65^Z9T&EM8CQY_- MQ%(%LJGD_$=5TA5N[G?9)YA8"I=.$M9N':#:3(%_"^+X%F@3YDTY( M?\833W?(O]S%&I5)V>?1]B:G9-\C9IR/H#TFE]B,=SBS>*3R?],[N\TBR\DE M*KV;F[AG?_9G$:]NGA[!Y_V5 %4JYG52$)I*GCQWR5NCC7".4_=H9WL?[NDM?,_:V>[VSO>K >KF]MH%/(_8?/^!;+S/S_;Y M8H>^ZVP>[1YLK:_QG>V-LXWU/SJ;A^\FV=B_;Q[NGV^N[0D2I2(V(>QC0)SJ MA+00$1E-J12.$4[S$T"8)0'U%@E(("Y6$+23(4HJ4^&9$"9DNK=$4_AA']L2.Y6+;S6HKB M4EK\?@F)1W#(YWZ-U^,=W3&Y\,H(,HY/_QCOVY<<)K+Q<<];14Q0&LG(P6&"& K!IF%DI)116=C0 MF&=BKN %X;=Y"CWXGT=U"QOLF,U=;+#CJ;!CTE MS)4@V-+),N^]4MHTV/$('O$S<)SNG%:Z#?[JI[]<3/6"6ZX?TZ^Z-7QNT/&A MZ'CY-(=NG.W9X*PQAB$:I81(VC+DC+.(!V&"E2H(Z3,ZJ@>3?,ZJ)L\2.N<= M^S:X\W-\L@9W'AEW)KTR"EX9)HQ%HA7BB0/:P$XAZZU#GDBJK*6 .Z3!G=E< MMLO5U%_5675S4/-7/:W@?,,.3GOPO]OYOK;AZ_[H=/W7YZDPG?C? M3^>[7\()B*K<7?=X9_N/KZ X7W>^[)#-]3_:&]O[WW?7#[YNTG>'F]M_POU[ MNGO829OK&P(4 F\>?OY>_ONX)U@*(.T1&?8\QA__Z*_7Z,EV&PV<3GRL*4" M-B1(%J_MX^)7V;\[A>V.K:/VIN%>L]K M+89G;5-6XC70@160_R5^]YW3(O>#@]@ZAG<-&\LB6*_0NM1A4@S#K_?L37S5 MGC>P?LZ&T>? M&<3^?#-_[]$'OG'T[NOFH;_8?;]!=B[@WM]_2AO_3.8180T^[KD4O"(X5X5K MASCU ED1)"*8TD23UIBJ/-:+S+=U^45P.308UV#!;;--P![NK-;T!9ZA_/:EW0" M\L2.T_IIW(1OWCZ+G6]QH_C[#;3, BWM:VZ3QH(YB15*R2B4^7GRW#:%G"4I M9W 55N V2$9L\T]JT5E3O+XHICY'#MMGW0929H&4\VL6WF!JI*04 M,2DA>."Y\]>%B*26\(IU!CL('IB:T<(WDUE?A^[.T5EH%/I>"GW51\ ^*M@R MAPB3$7%" ]+$>N29P &VUWF7IZ(OPXXND$J_H*B?-U'_4[@"![WX0J8^_R3L MN-SX7["#2Y&<8!K9X"V$^QHC%[E D6K%A+6!$PPXN1*/5LVOU-0]")=A +)"CW"&>A$)6T82,I4H' M;IVV958#(PO25?ZBD@!K:1![K3OZ$0VJW,==R/.M;W45MKM_Q+]M.Y2]:&#E M/K!RO1Q 21.#3P:Y/#:+,\61(3@@IZ44WB?%"+ZGL] D"9Z)+MYQX'RCB/-4 MQ*OV7;O@*.41U,\$Q!6@HTLF(2EMI!R+1%A86M7+C,]HWYL,P1UT;G+F_$GM MO#XD8_" .NL&D'X\^>UN"84&DF:!I.N%!#@9F20X PQGTF""&=(N*>0%UBZR M%*342ZMDF>AYA1S/HL>BP8$%P8$?I1X:_9]-_Z^Z)$%$K66PB'CI$'I(C9 +;:1R>GF6.YG1N68W_P,A,3ORQ: MD<+GXR&9=0QOOWMXZ]I1_JT!FQG 9NMZH0))'@<%+@83-!(C%V9#R&M#,>:N8;-9R/&EZU^992XY0W*"B!$$6NS8TBJ;VH_PF)KX&I@N*I=I\M^2EFCR$ L:?]S@(300- L$7:]?"%A& M+@5'+ :"N% *&<%83D 0P6WB4:N2=B SUDHU:8=&[1_+'VF4?C:EO^IW>&&] MLQJ\#>9SKI$39)@E*%I#F0\R$!U Z?FRY,]#ZW_2D*WU8A,#S=9OM;TV&+%+;>_D9]HC,5)IE47. M.9(Y$B#^H3:@@"T1>>\8$YDCX<'M5K>,L7@L+V..//"-KCZ.+]&H\3W5^/RR M&G,2E"0ZH61"0AQ[A:ST$3$6F+-21*II#B3XPWF4YJC(KSC3L=PZCH-6-[7Z M/_0I[NC\#YVVM>F:8Q M46HI$NH$2P]M2:$(U<6A7D^A'1@^+#!^G)\Z #;5"R0F?4GP= [3"B: M,K$HBWW[^-06C2AB1CA-2@L95-(<1-YH[KUQRD50@,C]LYBP\L_IR4DGYLHX MVVEYVS]HI4[WK-4^KO0S/VPO=FPN*!ITZ]F4K3/;?V635>B*5G+^PTKH"C?W MN^R33%811L]SLLJ-.2;SL-*["9&[-L'CB69U;.;!%!4S9I[39"?-LBES?9"-U8F%+P$2U M;*GNZH/!RG-@2MEKF01S!);JM%<,6TX<51T\G=IY;,?^;S]+F.8J=Y$ MX#,8COUFZ)> S]'K'K6ZHRE0V0G]5C:TA2;^/'V&]H-9'YY_]/HRH]![39V\ M>])NV#KR0@+-@PX$DF3W_;]'&T>?.AN''[_OT V^^67WZVZ>LKN=[P<"T2\[ M_&J@N?7^,P22_WZ%U\YWWW\^WUQ_=PCO);M'G[[N;&]\WZ#_'N9 =/?P8)* M]FQ/\6BEXP1"2@@N(<(DR&&I4+ ^<>)9'EVYM"KTO%)TSRC5UH#.(CW;+*FO M@+G07D8L,8?XWRJ@\SB@.-,> .B19I2WA.G+ &O4$'!VO ML5?M*_]WKPU;@&=.,T'G!ROJH'D.CK ]4UK&C()*-C 2#-!8)5)1$Y!@U MB(E (G..2 ..@L'SXJAIXO\I>K5U^4RF5=8 =1,ZA5]LOQ\'_5;7#2Q\L)S= MQ>_^P![OQW*X5WVDZ^ 92BG*G3R(2Y5%KZK+=>Y>Q*=\'UOII?>=7LON]G])\%6>\+'$#(D2L"]8-QAQ*TFR'@J45!:$1I-4E@LK?*9 MSTKNJA=/EF=XQ9H[=Y>BT=R?IKECAP-321SL)#)$Y=2?":"Y6B O,0U,,JNT M!LT58L$T]X:"V,F*U[O]9:+PKM8$3E=4+LX\Z?;;^3V_E6+2]K_5CXO%'K(/G/1W<_)&?7^0WO99VHD*M6L2)?_/M5MKDN4B&6JXD&&4L+&'6 M.DFQ"0SKA/>D6AI^Z* WAM%]\%Y[T7Y%-K-K_V8[9_:\O_2?RP6V[6-T9>&O MKMFCK4RYXF_M >R#_^%:50(* -;M%='Y#;SIV,OO@KNT"WQWK8->!NS_\^-M MA%W<+N7-W=1ZD[&^,$?;U6DB;RN]Z1Z=Q.-^6?A/5>7YFVY_T/_GP/;B'V"HPC RWH9; M^*/3]5^?VDZ=UW;JT'_?V-Z_V#AZ!S;I(]M=__1U=_VMV-K^*C;I;GMS>Q]O M7'QE6]MK&&Q.)_[W$]B?<.(HEYL7;[]OK6^?OF[ Y^"S;/?H M ]E:_WBQM>W%QOJGM G7W-C?(TJ:0(1#('8<<1,H,D:#\7'*>8%QH%95;@8 M= QKN==&>ZV3D%'()'GBVE"NN:%:B>BQH6*I%<'XGV1,[9V"+OXS@.5%9=5; MDQMSO6%B4JBG=DO\^*LOWRJHE4D))(MHPQ5+\"_85^6"QXH'89]%=\7Z:2^' MOEM^T'75G!B\7,I3\V+:X_,6J$&I!L]_HYC(UE_;'_[.G1;M8]\KT6]^95!8 MZ(]/2[EX:8,&7>BW[#?;[A2,R<%RN]\_+)^?!Q9@\29$[ MXZRCP@=.* G1,&Y*$Q'S7R.9H7^X_R:CJ^= MV5[8+,^]EQI(56(%%Q, '$DR-(*^^1 MHC(2$GR0C"VMFF40S&40\FLN9W5N,YN@6*\@2!&,8Y9XPL%:#/XM2SAARR5. ME:!U8EG92FR.;IHCQ8$!3O!)(T8*,L=B1/">?+XB9!L<>A M!2( 0%6!469? (RYU, "X,7P2FOKM#][K=VB/T"3_FC^["%%8]#MBNM M[DE)ZBW7O]J3DQY(1-UTEE$47LJGYV!A=?UOQ29A7>>'E][)=\Y& FX MA_P(_WO:_@9B '=073P_1!=NN!^/VW"#\7OTISDT@6N%-MS)H-N#'^/12:=[ M'O-?\^6Z\!SY([UO;8#:^@E[_956D7OFC"Y?*R[0^O(U6O8"3"I%_.6H/!K&XF-,_M]S:C\<0Y7;EP 'H/6Z*04+E@A$6"#'B2R!KI MP>F1CF8&\4$>9]TZC[;7O^K=%L6_!%FWJGG\?@+ZUSKNMHZZO>S @=K=)CX" M+';T1@=,-4\A6N/ RCHK J5!A30/\7$_%A]W57S>YN56_4I9N,7P[MN[]WI $+V#W7<,?*RY*L3E(]X3S#!E900C3,+T;B" M?P!>",KU:(EXB,F56%H5*]-S5)>$OYK^N8-<_.R,RO9!K'DG2K%AKTJ0%"U!Q8)E MQ1G[R&"+X>>8TRF9+":,0I'*W&?#?IQ;\X^JUOQXN37_BAY=YKE8:;6^9*7T M^7@FM-I'&1'[1]LIYR"@[T"M*LT>@YM#T?E?]X;0WF1RMQC[<^ ]J$[8(+-S-UM.Y(1/$R M5^<'-";7%^]74?*^&?,^XP)V1R2>% MN:?)<:G Q;,R<1R]5;63K>Y<[U?[T#%,=['?5N[+XA0(W<^3K@J$CMY^W[SX M@'=:WQ[<#]LX_#3T>;Z M#M_Z\OD,_A?G]VX<=KYNO=\]V%W?ISN'']G6ET]IXQ]\/BH0 D>%8V,58EB$ M:H*-Q5RBJ()5SGD);OC2*N?SZDA^25RD#:2]!DCC#'OCF4B1!2Y3LCHYS0#9 MG"U]C/B*:1U3S6KK&<7#2<4-H$)X+*;2*A%$N MJ7,IPE_NX'HU./6D.-6>\,N891+G8V"F+$,\2(UT"!0%P2GQ!@P^)KXMAC8-I':CQH(F<1 M<>4#TL89I%U,W$GP#%586A7+;-9I#@M$[[#0?D$^WK4]?U#53L5OL=,]R14! MCY',:EK*AR 6A$O&@ \1N.%*>4VX$L$I+:B7-+HFD[, .'4^X3%(+CDV FQ,@NDU"\H M)?&^*E4NGH<-1^WC=G]0%4:S,3CYP@] M,9+%*%)PX!!H;:*WN>DQ6$ILB(U[L/B:.'8/0M"&$19 K"BX!]$S!&Y?0M1Z M!M& ( S'I56FEC6=<4A:DYJXF^J5458N/KT4W# BNNIGJ&F@X*EK,7C(%OZLUM'-[G%FW8AA+*Y%6K.P M]H>R6'C:7G5[Z,<]EJCD0A+DI<*("Z:05D2CQ'&N@*+4*7R5H@MVQ')IHW>$ M[+5VTJ=0W+56__0()/)\R))B*PPK_=)7!+N?R1H&%4_+ MZ4GW>-2DV8G%6X'/V!'W2R\3RM039G,?ZDGNSRZD$"YVNF>C ;,_MS_3F!5> MM4/.VI[)R8K1=YOO/>.,D_FG'^"%V?SV4W[_JYUBZY="8/.J5VQM?[\7 M]T&JRJI\@$5J'_?;?BQ>K4J^+M% O+IVY\^U1]WZPW8*WRAJK4=?]X"3BJ?B M(9.^'I "?$;YKJG$3MS'X$V0-)'(2^L;^-984N(2%3SZFHB5/A$1ZUMP> ?G M'XXADCHM#,Q;F0QQ^\ >;U6T:*-HJS)ESYUWLYXD\(%L'GW&.T>?VAOO=R!F M^L@V+CH'NX;O"M]Y_A7OX]W+@(N7%N/ .$.D%M,CIO(4%<)H$L]0Z%(&VR ME+F$\^ABLRSHG(\>7L3APJL^/GBY!P1_QUX!IKF@)GT"6!RZ9+4S5ES9[,5F M)[8X& UBSH:8X]DK1BE!M'5(JTQJQKA&SC! 3*]%<"(&Z_32*H29,Q;G/&^\ MG.4:=WZ@9P$@4U/+6$2N4^2>Z=Q?1EQ@49,48]16V?8Q_'TBHMN.O:-^@QYW00\RGMP4,!;),,0!10 ] MF$%.*XDX3H*Z*+U.:FF5KO ;!U\T3D[CY#Q*2=F]G)L9BQ_N3Q'](^P:I51& MV93BYTQ VLLHJ?AYH,7&02*E1$?B$5@NF4=0>^04(4BZF$+$RBKI2\/2E*$. MB^CSW&/VK:J&G"TRPKVOF.+OD!%[\>DMQZ+W3D8JC :9Y;9(J6&8.1R]DC^H MZ%J&WG=+S\7%SG?TO2_"%G MR<]0EGYYI3YUM=F-3WT?PWL^X5,K8C&6/B&),S,140*!\77(!,DH94X$G[D, MB5G64_("U^I_&F*B10&&%^V77];^QB^?,SR,_7+FHX\F,A2MEX@'S9!Q- \1 M9XIHQR3&#OQRN4+FU8;5(,0BN:'--C7;]#(3[>^ZO13;+S;5_EKC@M&V-J'! M/6S_YIN)T, Q[YF*%+D8 ^*TT)Q3"P)@ &^L5=C%I55EEKFZSJY\4V30Y(P: M=_XFI3T%7&I\^3GK\]B7EX)[ 1N--(T><>\LLM%09%D$W;;682V*+]\L[6*O[2MMX9IAR.G=>[CF3_*T>'(YFUL.1MLD2[%+C'%BC,4>:QH,]X1% M$U,IYUM@;[SI\'J [9[L\.*!:*J40YK%B'A("1D9$J)@T;EA29I,+D>7M9'+ M&L^Y:>$E\\N]@AKH%U+I?$.41&V"MSJ%-( (98S!* M/+B*6E604CZ$YS4YK'LE-YK>K)<*!>/>+$&D3T(%9+W' MB"L*4!"C1DYDHCA*-+%\:96LB$7HS6J\CT5ZMAGZK.[G=31]5B\6@,9]5M(* MYW5RR&@/OHBV$ED(WI#B0O),DABU65K5=)G-K=%J_A2T5Z'QF="N?LD\B[Z[ M?PR?"2WX_E@1,6J75GD8,''J$UNK/8(.V,!IU*_>GA2F5D 6%P%\6Q!(',.+ M^>U##ECXZW0"6 @\\HN9+W9PT(NQ""9X_[%U!.)WT&]%@-(PSK)79F&8:E^& M:_5/AK39*ZW66LU/>\.[L_&/K3/;;]F3DU[W.\C>(/-MSZ()]W1X9E. MS7K M=;WLPGM/(LT2P]*#N9+9#B]E4J_OSAFN"\[,HE_[CV2CFM"B%/NOVR M([\5F0?8KNFWZ[ASXH/U60L>?\2Z?K=S.KCY(]=84I_(^:;TR@)-_'O0&Q^Z M[X.Y[47[%=D$-_N;[9S9\_[2?R['%Q!<7%G#JX^_&/,.JL@'[%FW5Z3@-XC. M8B^_"^[2+O#=M<#O +3[/^W@.< \M5Q)P@D6EC!KG:38!(9UPGN _-M#5R=G M)W-"X?_]QZY.V^TK.E'A#US7I,2=(-IPQ1+\BZE4+GAPUL#T+#V+N1: L 7D MC^<_V^+ZDOUP5L+"34>8NCQ3)R38P<"VCXL?#)_SL9=_;9WTLI,\@/6*@_[P M\O4(E5+,HW[O9S\"'.3*M6BF*+PDKO_F9ILI"LT4A:=?CV:*0C-%X:>NV ^G M*#1#%)HA"H]:8DN=\0HSQRGW.>HA-B3*HS&1IKGW8 MM-$_#S>_[![L''[XOGNTP3?7/[4WOFS"=^Q_W]KV%SM';_GFQ0>XWW!]VNC1 M!MD]>M?>.'QWM'.QCS???_B^0S_0+?C.S8O-]L[V/MLX?'NV23]=GI_ ?,BQ MJ4%<.X:X\0;I)#6B(6+M,5'&T%%+P;,@QVRXA1MNX<>KN+T/8M(%PLM74HG[ M\Z!T7(G+/4X!!X.)U0^FK=L0?Q5SR+K6VLY$NW MD@LLPR^3G:6A01^Y6X*3**@VEFG%M:46:X&UBQ+^%HV]-H5F89M!7R(-^L]R ML29IT)UG0B2BD= L(!Z,189RB0PQR1IGM=-D:15D9-G@ALEA4:.H!ZIU0X+^ M4A1['#NY&"2/B2#A$T9O6=O%7MN& M!/WE4V0^K4/]%*G,ETA__K-,[B3]N1">*1DM4C:I?/(#)M<*BES2R3"IM>!L MWNG*!$RW?+&@H7'7YXP=$]SH"3LA T'6&0+8$16RS&3Z$2X\%Y1[ M8QKL>*[8\>2TV\TV/8MM>IGY]X8=_46FX%\H._I/LOZ7V-%Q-(HXYE#R-,]4 M5@(9K"3RP1-*/5&:@?4G8&\T95BE$4Y+O>D8*P4:G%SM!W*SMPB??%]I5;MC1GRJ1'Z,1UB7-L);Y MM-19BR/G+GDFL;.X84=_P;9[LG]#R22Y!6.=L->(TRB0MIGW12NC4^(XJ+"T MR@U=5G1>XOB9N]'NE-AIN])<*!6-N],28],IXY'%BB+.4P$^B M"3Q?#@!AN. N3Y%IN-$;[^,!W.CW\SH:;O07"T!C;G0;I%#2<^2$28A[9I E MG"&A;+21>2HL75HE?!DO-C?Z9=['Y\*.OEZQ#F?MFV17:^U7S58C*K9^/&YW M>ZWX/?K33%;9OR/-F^^>=F!#XF 83!<9[9LCB2*J$"P3%%R0I)C3&3&.V<4 M(RJ99W/(^K+ZG![ QKH&?_\,W[63_\8V/NXQ(C0FFB/&LOIC+)!ESJ(0:,@$ MD9XIO[3*Q?3.I8I>JDAA][1WB0MPI;4])B,\:W5@][ASWFJGY4F^[=L< MYWN)X!3'^:P+]Q&/YR9RY9]HD!"&(<:E!F+A"CH2(G*-,)QVXHF%IM="KHQS)7&/[K=F@4Z][5"0C9&HS M$*X"A\NM7^RO/^2@7&[9?JO3+NG_FMURT_:#_=_6^T[7V4YKP_:^1K@8A"TA MXRC(9*]E7?=;O)U]_8:$#D^8*!^$QT%R9QWX5HD3YW@,BFI/:M>*4'T-&BM1 M''3Z\Q'#;5C7_D&W$_[)Z_!W)N_SD8Q*,L#>!4JLM28@8QQ(!B=Y:@G) M1B])QJF23*2&LA)J!>0Q(%4'S M78B9J_$+$%C\#%^KB/98$J^D#K?2=&'Z5 UCR0,3*LY7\.IM9[M;(6T!VE@"#"(8B:5--%/2MG(F[I1R-K%[>E$"PYY MS*N]'$:E2/(KW_RXQYT1CG"02Z-!3'VRR,(FHT@83R&*0)G-'!A3$TD3@>1- MZ8SN*!D2ZXDM=8ZC!)?IM .!Y156>W_0CM_B55K[+@!HD0>0^Z-V!S[2/89K MU0&IO14B[R7'33CZ%.'HQ[UDE;)6.A2MR*G- ,#IP3P;K+3%/'D&3RS^(E&L*KY$?KQ)OW*8EX=Z;6.2H2<_Q+*O)M^90'&OY.U:R;9[K6\Y@[_2^@#ZF.MR\E5Z,76B M'Y2W]T]=SNT7V^5!Y $GX,%!OOUP$D5_F%V"B+^UD96T]<;V.MU6OWU4OAA0 M('])]=-1-_S_[7UI<]M(EN!?07AL-RC7;P^_ M%*>CJ?I0H_ 9&MP&+$8R.(0U\D5,F\/16FFB68SP)V'D)=.98E<1SGFC@7=S M2<.VX,LN(%@L@*T1M$*U NT,]@*,,?63&#UJ7IQ]%Q;VPYN8KT8#FX=^X9^* M!UASZ3P*C*8K^2CZK4#WWK?F81Q[/+$#%4A6->F[<':7A);EU\^H^_Y$RBAM#KV(JWEL\*N0]RY#W*7[B?;$[%PI?K" MP1. (IRSL!_C505WP!3<]#P=^M[(7]3)R\/3SD3@H81!35BIT1HDBM#990E8 M]KT^Q@F $6*#5]K1[XVK!FA3H#NET<+".N+Z*"21X\5Q"A] 34>(QX+1N4$ MZ#AS8FW^_H4QX-!$<=Q%>9@:^[9 R'[_5ZW=>]TC;N$2;/$J]/\O!>*B##WXKE)?- ] MFY^_7;8^P1X__NL?K8^3?\JN/1I*N)6>W7?K;:C=B\;/UQAQ%XQXL]+ M'$?;=FT<2-RN#_N#9KUM#\?U?KO;KMM.JV\W 3_DR$8L&+16CQM<+9N&,KF1 M6;!NXB&C+<1UNSFD/G(YT1V W='J-Y;*S7ZSZC@AR)\:2(TB[0I#]B1P' M1 YZJW1[UQ?3AV^_5AK]UQG/:PUVLV7_S:;-C]9>2I/W4<$3^>.8X4N4W[ M(X@FN^6,QX-Q7=A2@FK3:X)J,Y9UI]^2@Q;(IDYOB/C26FY'^@N;MX9W ^Q3 MP^V!G&BU/1GGOA+7,$W+;J)U3H8;''5_E]0*S%!MNOUAVQUTVIBTZKI]V\5T M):?=&;7IWPB2GU0+%K=EJ]?N@W#EN'_ZS/1K;?=B& %V\PJ0CP*0_)\ZG MTW]V@=.U@=W5G6%78LR]#]CC=NMVIP5FE0,JN]-?UQ2">%S)CMN/_^?.,1Z* MDL=>(J^813_/8 _@0AL,_6;3$:[M#.L"6W2W^QU9[S>;K3I(BL&HV0-9*#LH M#9W^DJ%?WZ^WI[K_!Y0JO]]@(G.SW>N[8(>!1BOJ[:&#:3C2KKO.V 9$ /)M MD2:=MWXJ.WU [T1K%Q0@?]&PCLT9_H>& MYW]^7WRZ^:<075#O7:?>Z8-MV!:8NCIVVO6!W6_U@3\-1QC(!JU_38$.H)N/ MUX[B;Q='MFMW._5^;]!"FQ.HIBFZ]5Y'M("'2NDTT>9L+/>%+')0P,@T,.0L M)2-L(A^#U#:EW[ C.,'\CL+Z>AGX>Q:3XGR;HVZP+#GYV.W1%NLSGN MCOID$*W6@3D3*$XB@9A41R43DU^\N)0:LEQO:^C'2BMMM[BE\CR,Z7;>$"4 M;W][X[G)5->P&R^JODW-_!4QC$,_3=:_8M0,8^:1C/:D?+><$H",_\7M,EZ. MVIWQH"7:O:[=MIL=@1;FL(O3FD$ C9O_[#5?Z)>F4=[S;P+R.9+B>UV,X81O MA'^#I1>OBT8)6"0EP)=A]FB0H17?>$"UWNA66+&Y!*(RY!S<-RGH!!$^!;L4 M![P["S0:8)?_L<4UOOCU&R6A >/%]BCH[_O+:_'K*A19;U<^.B;W5F+R)6A; M5JO!4F_Y?S^*0+"7(JLS.??B41K'VKXX#82_ ):!IW_O!2#G/.$C'%20 )_Y MR@F-^,AGG8P=+QO<6U*-\^)@H0D""F5:_4,8?D?5^"H!96#&"'%<[@5*/?U' M*B)@0:!E?Y7S,,)J;@N..+/L9OT?.H,X1N6 3NVK4\?9J1L6YR'#6O,T CXO M:U25E#^A5P&U!A5\+^"D6OF/K,O%^J]($S'LP1?8XF$.=E"& ;[$%)A5.@/,1)I+%<6D7%G)YV!C'MPO?$8ED1K*P+*!EQ0Z?$A MJJE Y63"6\,%)Q[?LE,T,-5^5.9FS;HQ;X5X0TTM'\L$%TRFEL?)N)@WD2T0 M2S;XU$*N?JA\)HVQ_ZUM6U)^E'%Z+D>J3:Q=4XG*8&*./1_SVF%C]/S5Q=F* M9-DMV57W<-G5;S( ;NP3/KY+8_@]CJW/UZB\RYMCXUA_H !&5$WD:!K 1R?( M* !?A7N-UI=;L^)PG-SD_@\LEHLPU8^T3J) (A()M'-#]9.N-8_"1-.,:O%M7U"$##WR56!>," M,V"7*N&='#=LR0+MPPYBKLIRY5B2=0L\7-4H1&HI4MKG0,82N+',H%O8HX(P M@".<^\ ?O("M3V(,E+7@35"_PSQPV"L $A=?P*D"E#)QJO<-6MT\I 2K22A\ MA@]F+Z1\G_#$A%M$S#S%@!DZ83!&SCN2BJ,@"#38&2>\:S%:'&7^O#HJ.AC@ MXK>"?[P 8WVF7!;7!'GC2O0M$.B( &[22>P1@M@K!IR-6ODAVE.=+QU$8H"RIT8:-HQ!2CN!MT@V B ,@-!EQ!@R(GVA" MUPGTDV%ZX0B$&+-9&B U,B/03&1AG;RX//OVXA5*9J(YN!!]!>!-8$S&GW6=W]17P,9PA4T5"I8HPS;UJ MC !P+3.I$A\5)T9.%V/+%CP2/VPI_P)M"H A1KJH)R:+2S7*O@!EJ8W!5W!:@!CH/:-5^3'5P/I&G M $9ZC=^F.AFN'?L..(L79PB(6BY7/,T4LQ*^F90L&U5U8*:JKQ",&8-IH-9% MS7B0( L+*VH@7 PC++9+(JHI5)P?]/%KXC"&S%9XP.Y6#D2XX8PLDPFU3DNY M:NW:RXQ65=ZHV3QSPFOXKVU5 >-*T%H)2&V?H*P!-0-$)0EVR\?3L! O'E.X M+BG]<([1%.Y# ORIDBP,2)47"!ED8OEGIM*?TU$(Y 5PXWL8"XA)II(+@_HD M*E,JOUXNT\.71+0H:@'*E JD5+8' .(:30K,9 M>YLAJNOS E+ZB38/S5;M;O\2#\B05HV>U&!Z%38**/O-V-$".#WP83_P^FV)+V M+8,XC=CR#@-R.ABLGEE(QO6)6#T19!U?0 T-@_HCY+*I10,,V!0I2X ;H&0J)IR%K M!X+&!AFD!6(U]"I%,B,?0X6+%3^/O0D()XEUFA);C^!?N6$#@TF=AK>!W(EX M4P**X21!CJ,T??/^L9091W5MKPI4%'A_"B2]Y>J02!!U?U:G,&F@J"2QCPNP M=20S^X',!M"_,?3/VHGOLMY$EBS@'E?[TY)IC/2,BA92 =( EL%/N> 8[ [0 M8F(VAU@^8*:#!_"E(#)I666U*A>]*Q@':NAE,N'FL$HGU$<%>1LI-1 U)SGQ M%*L@:L'*Z2CG/;/,N\]&?&:]!-9W*5$+RWU@ON2&0J194&((F7C+C(?U [!B M_%"X.^CC%1'>FP@O0)& **K8VIC]!!04^?\L:24X%Z-I#T*5G MV',C2K1Y5V)9,_%=UM-Y#=5O>H48#))>R6IA-0.M[# (I$_R&TE2\0H_\QBP M"X'^H*QIRIA?A,I(,OQUQV984X+LF,U48J:LX02N%@JF>P4DA*88ZTH#$^ \ M]8S=]:2E[J3[VJ\?F'ZH38LM_J%L^R8)C<^;EN/]['4'FT<-_J/2L/2[\^1V<@'66C.%$$2GP;174,/W(F73"( 9%P/$SVIA1.06D,M1,_XO2" -K MNAA&'@=PR;U99_7"]'4T&)[ZL['>"WIN\C.4G#[&D0SU+E2-VU#ME-%(J\D3 MC"[1Q\P0"6BCN8>2&IF-P<;$B'_^?$WMS8M5AS'.KS _L-,>*X/OT8AUI<*W MWL]<6*/7V@M\5W/X__R/0:_9.B3XMKL(#%9Y?YN&<;)OW@?,@S*QPN$XC?FJ MK8"UW[J(ZZ*N6S:0@T8&HV@QSVQ2)DL77;:1-^1 3#GGPW!%QV(LBZD-U!!R M7?J%=IS%ND6BVI?V>A'\@*_*[_PAS.L*T)]+?*3.?F0PQ2-@-.AG7N2'Q'Z\ M%/#DXU#_ZD34X$ Q99.AUTUEQ:D-4PE9MK6I1SXJM:%\IPWK,M$A/N9S>/_* MJO;% GFRF5QC@D+YY5 HH(?>!SV>_'43@3$W"DTR@V0W>^;.P#W%VO&1Y28 M-".!;0%&Z**NF8%%>JYHS"VE 5"4+?,K@!""=S'A1T>*K^%GGX*>:/(/I9$! M0#EZ68 .+"TZ4![*OQO?KOC*UGSE-!/Z'T'+P(*=O\&=40O8*](V,L_0Z<>_ M76G?T'X9T8T<*N]NV16ECN!Z<7YY M=6I]+A[W8_:ZJJG*')%F1*&T:V0H(0X(K92Q1U/&M'MLO_2IG6[6I1:*WZ(T M9B/H7*5)7FE,TXV!+\_I(:?;?)2]=Q% 6T0PEEQNB(QUA]XNSX($^F*7#7M9 M#R*J4P&;XHB+,FHIF2C;11U] MEEA%BJI8WDV=T_78^^ O3*(0M^G"U$*<52SSM4] MP-V>7GN,16=3@;$C!'K^X/MWEW6JO\>N<>H)'8]^?_GIZZEU@2W](T"($9:# M38@\X%M7Z5#GZ^K5MN^YZ8(2@,'^"TO6U$5KB'0)=2LHQ M]QYVEP;2ZC2;^1B3.Y(Y]DJ0%P';MP #IFH!1$GR:/R68P=8^DP NG2!U$H]Y@QS+W() ME>7K 7W@&")/ZOE)Y64;F[^#N\>>.,7*'#A&>?LZI#1,79PEJ%R640@;R-T1 M(RTP=<:R+R=>S--H&M8Y+^[";XLLY#87[&'"O@+_AZ6YK?*ZQAJUPE8,RL+& M!)J_<&D$]ZN2T8P (RAB#L?#W[_*S(5S\N+LZXM7.@.(2I/C'$!J?"+!F*J) MLZK0<'NV4#=C?0#^$8,^)(]-!)_+ M>.ZI@I$9B U4 >.I-Z:"V43Z$G5$Y+3 Y;2,R(>*FBP7^TI@M8#J@)&-8(9G MY,P;L9@QN-\4BW[-VG?M^)*NEINJ6E.KO#A4D*8I\N@\*AM>L2C)3,UV554D MVV"ZA(^" )$$Z18H'PWNHH8N86]$9B&E",?"<[EZAM@YAF4-_QV7V^+@!;1. M4VX?>QO$*,D9NWUP[PXN-560RC0A'(!G2(F$90FK\52"ST)G^3KTE]F&!I!R M@,3,NS:2J;-JIQM,H*9N+;I5)'ZQK+MP"5&H-8P\T]K8J^X2DBSFK#P9I::! MF]LNRH]%QR!7Y=&E2'_.9A/B9&C48VH9Q%2@*QCAZ$.,&2\L5\PX%!5E1=^& MOYAL+@[NYVTOU/76N ],%K$OJ&CXQ_^NVRT+Z]7X@D^N/ER7C$- M#M%&H02JS6B:<79;!F]5T*W+Q4O-6@CC@5;I=%LF@1HDA\J\\'4Y5&M)S MVL67]2F":S8(9:*&[0I (" 8#'-GW44NOYGI@@WK:DIMFLRWP;+R0VZY5*ZB M43Z0FIE^PQTR-B0191"I4:;(%!&6>WODZ3WDML!60(R7F%R2*':QP.(N?H": MQZ@0]NSX$/)L=6:.Z>]$[*)!10 [EA?D@27V-PM5\![;^$Q"]@/AG!V<]8M] M?Q0FF-P1,/,"3,()"/\TR0J,$KQNHO*RN#&>R;7S^5@89Z52AGZ72GER> M7;W*?6&JNX>G 0LXAD6'A$;\E%879K!KS+EU81.7_&WN9!%&+H4[QZIL"[^J M$L:D2[M"1S6-C.;4+I6(;RZ&O4M) S M41B$VEVDKH=-[Q)ODI9]<&GDUWU6IZLK1C(R"Q1<6O(N9\BI/180! M]S]U#KI.)E>%QOEZ1'YQL0Y2MP&PP*WN+1?1YG2\QHDC,R"8@4BKFP:O< M>,Z#K]V2"']T-/(%[H%2(:QW^/]ECKZ/8F&!SGI!1=AXPY^I)PZ@CDKBNYR1 M(JC8]2="J^SM@N&=M84<89,E7[H3Z:J[Q"(%E8\:CX!I:7.E>%=&#QDL656? M7-$^20D'-F-/J14T-DW+ZV5)'07,"6<+RIF=H"[-26LZL4U;;*Y$^RGOY6#& M,+@M$6I#9OY'8<_#Q1MXC.!#U?>Z01[R&S><)\6R=FUTO>4?Z2W$,>X%B20P MQ6 HZSAOX>@QJ22K[<^K^3F'.F&:\S'0W4< M=O)6F]_&K182AK/^'?J2=+O!0MFQ9C7:0;^@)MQ&/R M4/7;JHE9AF?<>REK MY:13D[-]E7(!N:6="<0L 2//(#(8'Z&:HGW=40K.H_(]2;FA'FKPS"1#Q_<* M)[[J&I%3N! XG7K?"$%^B<()\!+KY 6\\_7TXY<7KW+7A3:OE$3&;@JLZF.J M%1ENA!X@@WWN$)+?B%0V%JUT?)+X*AW&P/252TB3F"8I,P&*.IP6*(D+BB^+ M:F!61'>*:RRRT-&W@I9I/&9$7E'[Y+@'>Y PT70,G 3G=0!*>5FX%._J&G0? M[.XE:)9'V>^SPE0O=06D3V"#282YG,>%'G?,P=2+Y*=;H_46%CTZ/\P9Z%74 M'PL]?]BS+""%5H5MKK%] *"]]=)NM( QJ=$4)0C,07H@1?+%9;V9S9[ 1/?< MZ-(%A2EK[U%DS-R^ ^U/[08FHHRT]P2_ANQKKPK':*Y(7V-KHAH3G-D M>JER!_')54T M!,/6W6F).$ &U114,8Z<@<'Q4NID0_+&!&$P6*&W R1'!2N M:X7T6873:8QMR=&/*") Z0B;AF3HY2%5T7656IJLL"W1);"&EY'9F09"B5"T M.$8LU9:M@14&0+9LKO,K*7T'11]5/ ]' 4>6DM>(X:K3'28MZ-@^/^C-J1D8 MQ1=\7PRY^RXR&>6VBF%U=0JCKHG86Z*\;.H[6H5(2"7DL0$R X$&N4"WB>]J$"I^*[ K2R$&4@*>^?_^?RO&X/LJ R:7UFO"HS<)3MI>M"R$-O<+>2/'UUM14877Q1=')NV2TEZ(2"S )1.L18L M)KIJ->%0)R_T^=#A85(^#6-QJ1MW'*5S3?146(^T[AMYS.2)01M*IUDL^P82 MC'!&U-\9$)>Z/4:,._4AUMW#"GF.1KXP[.BU,,( MX!7SWB]Y2A+;)[.Y4/W+\S$!G#^<#HT,J!II\X&,8CW< U5U\A>&67->$A6I M/Z8A!VK.P&0#-;6W6OU=4Q)39/Y(3FD!-Z\S6BH@O (Y$:HQHH(:*,Q3>M2X)6K% MKJ]1RT_M1J=X>9JUH1Q[>!.(MJH:P: -F@G&:3#2Q1-!/I?7:K7U2-YR M[,-N-]LMA.@%]A;!+YVZP!$06XCY65>\ZR^Z/)UXA/8=GQDI>#CF%W >LY"8 MI["MA.X6$,-EAXMOPA)0N5[(YH-CPT6XM*P"*HI9&9%.H)6+/-T=M@3:FN6& MENHA4AKHNOP&3AVCY+]KT-R\0,_#RC*S^PRPAO7'%&/O2C<0+LW;5%/+RN^C M9!A*&5 H ]=#W@W/_ET$*7)(FQ=MH4[I<3ZYP7W7X' )?:=>I .3! N0U&R= M!G1J2HE''@6*J,MWR2XB M_5S#>A>JM+.I%#[&F[#HCP)[&!+,??69UH5,1P7SQWZJ&II1447*'G;X8)R/ MT*'!Q0HS[CX;;7# I4E <, :CPTQ_Y!9MC!A2!"D66T.<5,62L">$ -G[%75 M20OI'$PD_ .E5832]U^[W8F) 4QK M+$PQDJ#23-- _<>)H,'7/F=0#^$<-Z]JBN%G ['5H;!;WTW6M !^!;!1?3E. M,V(6S+R(ZV:,\3-ZP%1(8[&U$E1^,*\3I.QB2H13L?T(3<6(Y3,!- OAQQF( MB9[[YWEAFF*'1&?TGDI!1X2L0CL;=AO6>_Z:. M\1![+.U.N6]J6?:K8(Y<:H%D[I=;K!,N4A& ZC2.$4:UVT46.6>=C=PL@)V_ M:YK4Y]$=(FD@*)6.#V5R@TLEYO4IRZ#PJDHEYR[:6=PM/S[W-^$11.KHWMB< MF_(#DWS9+O!4UW=7YCJ(8@46N\'B8H$#:6T&1WK'_:P"6$ ;Y0;,UB:.C0;C/,1>'%Z.31)5C9S]&M]8O3*1A[!\3@1$ MF(5N5?E7B$[T'F(T?#\OVJY"&H>VNZ=3+KC9(0N<%+0?E^S1E2/?U$;UNP2I6&=8N[S6+[1 M_W@+1BEHPXLW7D H)?>JK44CUW1KXINB'_.64>CR>PCB>#_N?K+ZN<&_?0Z M<9=_:W<:S4%_[<_-AKWVMTW+VG:C:P_NM.SFWSK.^H\>W&:=?OM8-FLWVLW' M08.6L]6RKPES&7O1^0B$]M<7SHM"WGVQ,']4 M,7V2JW/JO^^Y%A[Y[08 ,[36@G@?,$2!F 'J/L?='F9*])76>4( ;6X!T K5 M*E1[<%1[."'[5$!TDBZ;2 \B1I\Z@!0JE7Q)=IO-G_NRM.K1E8_>0K_H'YQ$ M81JX=84>HY&4X_$FE-NHT_UDRY\0[BM[G==28VNWXS:M%8>.\'L'=6HRX7EX M=_GD.UXNG;=YV*?]91LQ?]MYMY'R#TT0JXT< O ^$>>7K0W!"JH55 \/JEOJ MI2L@\*\T3KSQXJ"XVYF*,Y(/>@LY=H3BJMMJ]#=*JWL*I?OH4,<-V$[#K@#[ M.("M,/:1 -M[=, ^@N%SB)+C"N<78BZU2B'AI#VC]\.UI,R/(-Y*L#PE ZG= MO@7-'LL^>A2U[VG>4:O3:%=W=-AWU+E-P:CN:.]WU.HV!ON[H[L;8P?G2_R< MS98X\<,X?H59KN%L*]_B5N[[(\&GDUZCLQ3>V#5.L1^%^$G=PZ#1V4S6U5W\ M/)IH-1N#BBCV?Q&]VW3&1[V+9V)8?N:9L23]K!-E0JZ/>#]-M8H*^5MO*^VW MNJ;JFNXO0)N-[EKY65W/OJ]G[U3TM&)Z-& ")T8HV?DTPWI TZUU-'T0FN\Q MPK1=P?01\-2I8/K@>+K6272@EM;!^1M//AA>1FLHQS@Z0?U7(G[<+VCWI*S^ MDUZCM[/VN ^WS*/JE4_J2CL-YV[:9G6MAWRM)RV[T:](]4G=:>NN\<6].F./ MS&1\)P.);26IOGJ%6PKV#X?V#9_0G+S<[ S M/\ED]XR69Z'95';ED[O2RJY\DM=:V95/[TZ=N]8P'ZI=>7"2_X.,XS<,8PNU M &5'ZA$UU'8N":T@#.IJPC0-DO14^+(R-2N5?4Q.U8++@?MPPQ0_M$,/KF-!RGM8I?>" MSQVP?!_P>=Q^,!4NEG)GVA4N5KAX"+"^EP^@0L8*&1\4&>T[)+0_6UPD/?@U M:8:_'L\4V]L::G/__[-P-A>1FM1B;?-.WF:U#(DU\Q1^_OWKKF_]Q"MO M&;T8LZ%W-(^H#!%+@VD37!X[%A-HZ0LB)?P M;GOIC5C,I!I6@\-O$)P-2W]ZY;(UG+)E3-7-)C;1A>%?:.;2F0SB-+;>I;#Y M%+?R$D@\^SQ_BJ<]O!P8^U)[J%DW8>J[/),)B/\FP-/W!HW!+]F$)S633)]V M5$"<.9PHXA$_QA$;@#UJDO45SLRA21UZ@!A.UGSI=!J];#.T.\=NM+8#=#:[ M L>3T1Q!&C&)LUEI,JT:7@A/B_D\"G_@C#D<06FW&^U?Z/-N1 .M8/- Q(!2 M>@25?I?&OO)X#5B%+<++<_KN99"//S^-XS120\9YZG9*-LGK)ZM:$?^,2SNLL0:QO71Q"SNX\.,;O5<'[))\,3@NO9K?D\ MJ0PCS\/SF@%5CR?;JF-]#-6LR!PEC+.?IU(-.,T^$"\_9XZ7SZ8!HM":X]Q5 MNC"+0L_DN,1B"P/!YS1I2IO@*0_,$3)ST:0(A3[WG4%_)_ MGK,B:"RQ-TI]JU&A[E>N]UH[L;UG&9CL W7,P>+X1H% MDM/# ZWB)G&Y%0Q%TQ9=[TN[TW"R#9S0J+<8>TDA2VP:I(.K)N'H>WU(KR([ M Q9*Q/CJ%BKBD]J]%62WZJ0G-"H/>*MK!>'ZCZJ1>A804Q#CI-^8862R#G,0 M*\-DQ3R@;.QCB#<)')SVB\UP?JG1\&802])[7H%C?.4!KJ!A98.1RW V"$2-&N1/Q#7U M4>(Y $5OANF/TEUQG03W^UQGWT')16?OMQO=7XZ.Z?P6H:M5S2 O\)Q.#X]& MJ-/=5M/26- U-)V-BE;A\VNX20F/FRN4N(V;6<4Q=]C,6HKJK$#U31MI[084 M1ICB-QW@<+]L\S'020:_;/I*QGB75.W+8>-BJ;#&D'#]IG=Z.NOU2P?,#?-RRC^!L9-YWMKRRS/TE/S:%EA=FZ*F%DRYMT<\MC[;UI MG*.QL?QM?/[KU>]H?H@ _X9$#_Q(^&P.XVZKN;3FQ;?ZZ^?25B-F#VUW/WO$ M[*&PIW(7#,/,!#DS:*)#!%E/+FS@XO G$IJP MC93N4']:[WT.]C:IQ9&4"2WE)7(&QFKV=;Q;GJR>J23FRGI!0Y0=W:UOG]NC MM8\M;;T22JQB 0^@;$3(CEW6*#:X=,'4 #C#"YGY\T !FD,)9-TRVG15'&N+ M5Y;#6$<1TP+>J/S+MKTJ,+\S;RS@\3X"76W3 MZ5$*L=C&WK8*=&U/;GSZCI,[KPXV^#4@SRH%O_J-UL\+?O5:ALA:"GXYCWLS MZ(M_T)OAKZR\GJ)X1KG9GA?6R,]*M8H8;%LF4\)W#8!@%N?=V>RMB8[OL5L5V"OP8Z ZP6<2: M?6P.ESD/$2[[.9&Q)@K.K<[5MF^+4-T>&RO %"1U?\MOPZ.WQ.6.C;OH@->: M0!<+7G,PP2_3*ZS'/RR[5R&U59'OASS?2_05HBQ1LYW MV=X!4L%%IN%-X2G;^-#:E+UA&)!5D+^6,9"CPZM5<3>G=S\4*KC#[*8A\M!, M?<2 7.8CNXU)[.(F.]2+H\$6FAOL(+=LOF13$RE>6)M\VGA5YNR,720C?:%D MZ=#%R23QI8Y7("4G0(N$?%[B3>@2C^XBM@\-[:1FK.;+W:<<+GJ6X>]!%?ZN MPM^'S^-6!#A)C'0+(=,[*PE.MQQ(U9'9 PBCFJ=2.Z@BJG>(J#K]%O+VYG#OW.BWV6#FZ,K[X3/ME.5U/$[*_RVI,WVR+F MP50[GL:@:L;'1D_?II(CU\'B_V%]0()ST.DDRJ!9Y\>Z 044* *%_AJ=OF]Z MZ'FQ_O2,134A_I'_+?J7.9,X=3G0TT5S%"\#8 MF'BX7PU4>&(2ANX-P&65N2)&L&]6*.%SD8YB;\VQMF;H!T,W'SQ!H4M//@GB M\?/C;$5!/;/:M$! G:X9I]Z-?LQ=;":BI/1^AOA@MM$SE/I-5CG\%*6PN=(1 MRRA1*72FH)Q0R"3IL.QV!'3MK.'W MK9Y1-K4UOJK%/1-'50+*6FX-?Q:83N*A!O6RVS9%1+B>* MY("'/801V1%6H'5='ZP27'^%=B6UUPX M&FC C#/ S!1@$)]XK-P7#_^@-"XX2\/ZPSP! M$'>"N5,KSN'EJ5]HB@.72,1WB:S(]S5!,63P8_2R F2-DI>&$JEUCGL#. ,7 ML96,$="1HF 6X0_B D3(CP!U!Y(GSF8YO J0(D. MGVM9T%Q*_/$V9!L+1%S$'X.Y:":W&F:HIN1L+4&?(KHXBYT&D%3R[&I],/)" M,M<&0JQ9%$@'LJ]Q=K1 GR5 '=4:9!*P*0Z9X#4 !Y,3+K/U8*.C1+LQM?3+ MH[><%V*ACK2<)VK]@8!$OQ&3#!Q[B&$E\@-J::#75 BQ@:G<#F(4(IHCP!&' M48B2Q)I[(YW!!Y>0A%%L8*,EV">L).'*(U:1*I-I.,TJ4E5%J@[?&U!6J(GH M2SKUL0GL=Z 4+9L*JTY&"G]!*32MC=7RAL0%OH>ZX0SSH@B/6#O%;[@A_02L MFG5 EK7K%4H2QI;P8;\!"Q2S+_2['P\V1HS$ L#CUDX+D(RY&7NZK% M#&7RG[F*H8"Q=+_Q*INQ<&+*RP:)ATM/0"N(7R/@9/Q:;38V.Q;H-(V-SAKU MXM$INDNF ]# ]HB$?]R*Z&J;[0G3SJFA]2)BI7?'B%KP^M_QGS5M?]MFE9[)?2[]QIV)&0J;+HO-E5# MFC8-:;H-"O>8ZG!P4'KY2(<_[%$-)YV:TW^BX)N.PNIQ2N-P]K_#ZG1Q_( MMF,FU&JT.H>,,H\SXGTK&!W)U+YM9FGOA!-[DJU/_)I:M>Z@75W285]214M' M<4W=6JN_1UK:31T[$CF[,=%E"Y%ZA&ATTEKK97D\6MZ!9(\2I!5$'Q:B.(O MWLCK*LC>==SU6B_53Y 23\M,*S>_>F8VF#WH5#KC85]1J]:TG>J2#ON2.OWJ MB@[\BKJU9JM;V5X/JHB\*Q0)%"L(S)*!)VJ&M>W*:'A8D/8K@^$Q6%\%U4CK-;N#"IU\M O::^N_.J2MKFD=JW5J@RS@[^DIKU9 M[SL@P^R@,]^6:GVW$9QWS_P[/%0Z<6J]#2F<>\C4W(6FG])-=. B>IN)NKJ- MGT@73JW97^NMJ*[B)^J--)UFCY3QH&;EX, EXM4M#4'N8UD^+;1LU>S!YG#] M<5= /-N;O:.16EWJ05]J#\CU%OVJNMFCO-E#O-0G9".O:Z2W4@53':8< )L; MIEB^02!]%M5R#P&!PR:U?LW9SD:]%Q!^CME4X>WSP=M.K7]+9FV%MQ7>'A[> MVNV:;=^2@E4A;H6XAXBXS>8MBOD>$9>T\]=47OSK\?2Y7C\4IM2A]LO5T77M MW?YH!]/N.N]U'>MFURJ#\\3GG=_6]7K3J>-5"^[:![M0Z:>'E6<5?UOU?U[9 MEQIO(=ZT?< X<^(CW[UTZP+(4DS@'E)JN(GS.=2(KZF@&S3F>^DI6VK&Q-&A M]+T;4>] %'=O1[U5_VG%!G]R ^I!HVUW[M2 VFX,^OV'[SS<:G1Z=VMH?$N; M9.=NS9>KS>YMLX.';$!](,KL]NK(_;I,'VOKZ"W;U=[JH#_B\^_4>G:'[D=/ MI3OO>I%=]3F^(R0O1(2CV6+K"["5*U03JV;:%>K]%$C>AGL'R?_V6-Q8&&SS MLZGT8=OQ51?RL!?RD[K4[P_67_7@<-/6OD]V_I'[N+_86?Z M.>[[S%I#;.C\>@Q"[HG?3M6%^RBN:7VOW^IR]GXY>Z>AI]BH[P'*8(\0E;:H M:3V(^O8C!&VS<4O+E@JPCU'^5T'U\83* ?56.&BW3A9/QGS<^X2'GD5QQ).> M.=BM]>[: ^\HBM K#'[J& QZS"V]>"H$KA#X@!'XQ!XW[A=Y>Z%K^Z0C-QBXHN)U;!B0]!#A^LBF_ M,NUQW?X>(HCY/+''&=2:S5:%/<5@]=HZ=06[=JO10U_Z/(P]=%&_B:1/9D&]!,/R\7]^K=VJ8S.:NG*DBH/?4/4Z/@6[% >\.VL: MR?%?7_R'YX[:G?&@)=J]KMVVFQUA.T(,NZWFP'6:_7'SG[T7OWZCZF*0M6?P M0NJVZYJE)]2)6VUV:I&^=%JE#]AWXJJ1'EGE>6(SU^5*%=UH@=6 M)UKA7H5[58WR0>1U'5!);'4A!W8A58UR559U=&553K_6WS# ZPC2LRN$.RJ$ M:S8Z@PK=#NE*GC2ZM6IVKRJ*/Z@[>=+XUFPTU\XH/Z JFL-5,JLRY8=X]!F7 M*9?[5#^S@F6[UKQM5LD12+TG?DF8AU?=T6'?T8E]U&;Q$[^=JFJYJEK^>:,] MJS+0N\JYWN9\S JP5=7RX4"UJEJNJI8/R_7U),J.!C7GMF%N5>%)_;>*:I6U2U7=Z MY7ZMTWF@:==/ GN.<[[V>YQG>2;BJ?7>#V^.;=XP[7Z$NQ_#[FLXXE=IJ[+.K9U'3VO,HS"8[AY&5QKQV'KT7 MH\2[]A)/QC7+EW$,K\WQ!C@$X7H)KHSCBPN3JG%ON '?.PMG*C32L;U,XZX:3SL0")WP+/,\XS?^. M6_.":PGB$[Z(NPYAIW3LB,>-IY&Q' C7A(:2TX!EL7)*N7Z+H6G,*">8Q#&" M#*'Q[Q2P-EGHQZ6N\J"%O\M%X5V]-H!"7@L_90C ;Z ,X.>W'I[]TPNH@8$V MFEQNOVL%=:?3:/<>H8)ZT&BU[EK+N^FW?LMY\,VVFHW!EC X+GUW>]9]KSK? MK\3GK^I\#[FPZNAA]!Q"?)^T5H<:8US4[5;H456EV#%GMG=K MW>[F#O3'D!57X=PQX9QMUP:=S9E9^\SQ6_[VF/[/43'Q'>LM;CWS-N+_IZ_Q MH.40SH'?Z-FRQ^29U4"<]+!/?I6]?;@7U*TU^\XAULEMR]./@Q6\W\4G:M5W M<(K>B:.L .61(&RKUG:Z.RHB&Q#GL;C*MG+T:5[2W6I"'O":GH/17XP3W3$G MX_8XYK/-U+D?: Z;0.V:T[K?])=[0>? ?0\5;3QGVNC4^KW[Y1COA39V2M4X ME%R'"S&:8F3\ B,*\\B+I77Q[O+;^6G-RLI6EOZPU'/2?/C+%07@BRD@UE3$ MEN_-P!I'U9N#[P'\7^$O"**@C(=^C=Y203620J_88"/S2V1H#;0AL[HRF@JXP5R-#>(?-G M)I($\S5N9'XMN")84D/,F7#A*G%>@H8XP#/$EY791,#$!0#(TID4=0WS6^3<)(%TX8L181DA&68KJ;LY\7GQ+'\& M[I338RWUX X!,$JJ>QOA'J2WBMV&J];/5:C;[^).$XY026GK*;_<8@VY@Z3&%EY.%A$ !;Q2=N@*70,Q=?@1F< MA0'H,#'^J9$XG_GDFKBH3X#&Z 4">:DKAXFQL7ZVL7/\X?,0-$+F/*\:UEHB>9:# MAEK5H*%JT-"ARXG/@74*;-QGN[-;0X%@UUC3G8'H1Q9 ZCBPG_"F3AP->**2 M*(.&?0=AX3@E8<%!!URS9S"M-35(H.!HG5W^\&(2,?3+-/1=E55-S!"SMF6^ M7261ED5+M]UP3,E2D"HZ6$*"R?5'GE\$9IO!IQ%:!3547O^>^@O> MD-.\!2J=6]0$V#+)9U"R\3=,F&&&TO/"T8TD WJY0RK1OB_5,MQ3*]HSW 1(06-I@"2$VY48 $(OPX)*L4 M/P@D'T;)%O? G(:,##!JAVB42*QCJ.'3;CI"*QZ@< W\(R93*9&C:0!PG*C: M#/C6+$P#9=0D8 TQ>V)EC%P"N?59W,8-H(IUC=]U)3D4\,W "M*9C,(4J!K> M#Y$XO^@WII+I&'[T8E7 J(4L.R$(1T68I]D;;I MA7/@L9Q];]>4E0)L98[J_340>L,Z]3'Q=C(%CHQ4G$98R(+50@%:^!-X*B F M@8X5Y5,:I1&Z-"QET^$6_-SL TR,T_'8&WGX#. G&K]PHZPT:VN^INZ6#'O8 MIRK>(9(B,: N.( KLFPX,=44'-W5 C%+*H.@HJ^I%[E84!0!(70;-TT1^(IF=6$X8:I_9FT2>^P(U8ES7K$IZP[*-#LK.E@L 5 M/C/F*-U&KZB19'1FP%86"W?*&H.)=LNUB*L^3:C;:C17?SH6,XEJK!<2^V=D M73[3YB)'1+K<4>=&R+>TFIA+,M(XY^RP3D&? NED@3VO7-S%9_7?\9BPF*LK M#R5(V7 AI7)&%U]"E Y TL&'TR@ 811M,._ MKB7NH#%IY6>1,[3*!M@&QF!>NT@X&8^\"/ U?&79C%RA@2=3$(^Y'4N6ZY() M:*JWB'J@0#/X5IAU=,2B;5?V5F:V'FMQY0\NOUPP^K2R3#;?W>,&[<.-&WR5 MZ&4$2ANA!8(0 TLA@']S..GH @=7FG_8VE[*51'X%R4/$/:]SY0K0T.A^'-) MA8H(0H#W*L0@@\5*/E]S"XI_4-\)_N]S M8 1^R#%E,02Q@A#[#@+JJQ=_?YK8_RD,-CARGF4@S*D"854@[*[4O2T'=0Z< M@[;70H5S*E7C(-;Z;8W]EOJ]DUFB)54^JDGQ]8%N4I13G]&MS?EFKKJMUR[5[\UK'IS6\@!I;$2Q4 JFKDC75 MTC(+Q9Y1=N6"7$:)UA]CM4Y">A_EE\;ID'(>\\O064.@V2?HQ<-F:1&.$&FGN+-Z99J7N8MB"UT%+$C6/UZ!0"-V.> "V0?/<,< M5[:QHM17O^*Q,_?>W0'!H4(-B/RG'8 !ZGDZH[Q4/CAZ!=( \V1Y!^OQ\X[( M1'YT\NW-P6Y(""<$>E (ONAL \#&E"(9R8F(Z%L93'*,VZ73V6'P7B0,]QM9A)A"/Y0R0*M0X5B6!ZT./C(/G@=](GUPR\U- M4AW%VNP,).K!+VL[%-UVQ&Z0J+&I'Z*1B,, -*"%Y7O?$<62ZT!]0'DN:\3=+!&X]@$W65!3=/*B4_'FN?'TEUFQU@! MR%G\Z*>WLY3LL[SNB56ED!RD,B#OJ(HTC3)W_LATYZ]J0GMWAZ;=.G1L.E7H M1*Y(ZSVG>1T;XGS;[#-7JKR*1&[6>)1.%2$T5-(;%2ME9L*]'.I9%M<]4*IS MX"C5TAAE\B;K]P HVHL3*C:[$C['CB_ [D@69>/N=TY2U*F&#^P@5\6^=2P& M?^-T]P:L$Y&U_?GYGW];@$*KW7#:"(C5MY1?SW9 [;4.-.RP;I?'@C'#P\$8 MI]$CBMN65H\#08ZLO;;AUP=?NO^;SU+5WZGMH=ZPP'YQ=L#DE/=M7+JXL?4&WK;)9%W]C!\:S!H])J] MN\S>LIN-7J_[X..L^KU&L]7>YSBKQ^0]&R<:*5Q90I5][&83W_N4HD.XQ![N M-%9JCUTM=SWT.55ZSW5V5OFN]H2/X_'C"/Q;@)%+O@)GE@R4MWO?H!)^B1_7 M,332'#C-'VISCFW_VVE,$X"L8S=L$G1/XC3_M4)F/QA1@GBJ,/'Q[NX,H3VF M'I3,7M:ES\W3*,9R#0P%7ZE&:4ZSI7-9KT0T%(&,ZY]_^')!F7Q4K=YLK4&. MBF4=!:*T#);5.GJ6U:I8UO'?W1J6M9PBOH)EZ<2%BF\];6S)V=;1,ZV*9QW_ MU159ELF7;#45\_?&5>.L4613MM/A%C^G;CC'/+NU#&W0[!X(0V,\^LE.8AX/ MTK0;EY^N[C=M^[".]+_OOGZP+@/LIS&2UGDX2JG+>)W;T.N_N_KO68MX,9]C M&IU*X:,:#\'%3NR*Q6W5L12'OI.(B2J-F@VEZQ;KC"[)V< MP[5^B62,;8F?%=&VG]+-GE&A[16%.%9EQ/'-J9H5#\>XH_[ MR#A;F6YS,&EHW?5I:#LD&CEYP[8J>>W0=K>?62X'4!M^=?G;I]-OOW^]N%K+ M" ZTD/6+X17E[C/&V$?M%^"T:^I%+./#CK74OL/%QLCD),.. M.)[N[Z-ZX,1P8]S2"#UH0SD5_EBWPR%T4@]0:\HT@)=H/9$FTY!Z^FS5+.:X M$O/:3J/;6I]\=]?$O$Z[8?<&^TS,VX?V"6JF?),/V[-5H]"'5[#W>LIO%Q\^ M7UEGG[]^^?RUV(3"N,Z2)F*WF2HV'KX\/WO;1_?WR0=<_AAN_G7\VOI[. VL M=PWKCS!T[V(1;P&2M0.L\73'!*\"K%!A7Y>I=?(E\@+LY^%"4%&B_;UM+;&>W- 1O]Q_?BLB^)Z MZ[T1KX>ANX#_;YK,_%__/U!+ P04 " !UA&]33S(-_<41 #ZM $ M '1LDI]7J;DG6 M;W]_7KCDD0G?X=[-F?&A?D:89W++\>8W9]^G_=K'L[]__N67W_ZK5OOG[?V0 M=+D9+)@G24:O\T\75[/&A<&N M:Q=UNU%K-2\N:]=6O5Z[-&=7YN7'2].\#ID^^Y]\\X$M*(&&>?ZG9__F[$'* MY:?S\Z>GIP]/S0]A:5=1WOYT;IYYEPX_+-<%B-X$EQ;E\6;)S M*%2#4DPXYHHNGR@FH%(*9Q9(UN=BT64V#5QYT07SE]1DNF[X_ LAB(JS6'(AB9>BL:D_4Q7UA42R>JUNU)K&&0EQ M''*32J6<47G5L!31.7.ECW_5UBP^//O6V7GQ"@1^;4[ILGPEDH1A1:(GY2N3 M4%+C^OKZ_!FU+K,::752Y6OXLV8TRHG-TLOBLN&O6DQWB#JL1URY.L1TKZS# M[N%6I"I)RKN0$.MRC74Q+E]7E_WJL6\E%"N?F1_F_/'<8D[NX/"SB/!'YGB@ MGL>EXH)/HF?+I>/9/'P CQ#53S&T]\R.#6S*;.\8/^J?3U28@KLY@^U\*?B2 M">DP/VGR%8,'P>R;,S#\M=B^_=NELP]0D;A$BO^F>N+K8G;9U@.)XSE[ M-!ZII_">.-;-68>#KSJFRAYZY(QNYCANB:?Z^ 'PO]);>W7 MUHBB)$CZV_DVP1:KP&?6R/NL?F]K=T0<%=$0;NE%8;K-'MU)%CV,NU#7L:.[ M;N]NTNO"C\EH..BVI[WN9 K__=:[FTY&_=&X=]^>#N!M?M>7X*4!QU#@- "1 M"?0JB]&)F9,D=[)F3T9]LA9P@G#=[9W1M_%][RN4&?S>&XXF!T RS5(/*-J# M?0#=D$-0T+$#>]L>MN\ZOOU5C'@(JXD9'N"*=''8RJ@ M>0],.E#A V"VR4\/8*M>O]@'0/*W#2G_<^R ;EB_]N1K?SCZ<0A#NF*EA_&B M7K_WU!YW! M] #(YLO00WY9KU_M!7DHF SN2%+T?Y-0./E;)/Z8AO07YC%!7>I9M]1W?&Z/ M$\W)Q5I/K4$1PB;#".,,QS>!9R 8_!'Q(\"0*(Z$VR3)\X1,V)PQ=QT38M/7 M(;3BHD,*8MS&'DC!-!EQ/PVGJ#E3.G-?"UG$0P=8L]YL[@58R/L$5]2:NT#9(TD)<&T%LHZ 1N;O6 &EFEDVTPXWAQ> M=OABP;V)Y.;/@P!=1( >^(N6RO.4!CZ43%:BL4@HG"CI)V78QBIZ!)VTI )^ M'6:H9W+5PW[94MF@TK"OGJ\%GI#>QF3"YA@MW#-11 M:9PC:60E[H3R-B #[Q%^<@&.YT$ WL%/C^W'ELHKE<8V(>B$:FJ8<5L^4<&Z M[!&P6^(@Z'!?'@;B/.9ZO*];*@%5?BQ'4DE"+%%R3_"G$$+?!9=(+9S@F.Z[DO7<0/I/+(),P/AR$/9 M]T(2]&I@@-'?RUE?BR:Q;+(6?M*&;:S:IADLL(K 6SXP@6-'L <8/M!S P\ M9P?1B1)R])J!T\,^FI&H %$U(!M5(&$=CE)![F&V] )VSTP^#YGF8KV#1)N: M-II&.OJ.F) $EZ/N]8+)S$Q";0;3:#4+(7",.KMV M ;Y/$7AJ9,7X9*QV=O2_C0.@!4Q.>+T-7M!E=#X7;*YJQNVHQ/XC+8>A'L=+ M<#:+X;@I!EV,N-P)5V3:X9X4U)1X6JL3^!+<*1$_:_L^D_$?0X?.'->1+^"O M 3US'G'&V1__ PG6Z\D5N)[%]"26%AY;BROTZ_JYJE/B[U6U?E4>[+IF1ZE8 M=QP\<>@9[L*[^<"3#)HC_7$@S <([[D]17T8=',5I3 CO>?ZT4@O( #K6H(W M63$_C[FC>5#\R:![ B_5YT4'>UE^^C%\W3)>">51CLBV^4?@^,4"PV19[;AJ MU(WT@DV"^CC[MW3J:AT)J2N@O]D\WS2SM5N0ST,%ZUC-0:]BX8C]N_ MZE-'_$[=@'UC%#L)-VOD0[.;2C]'002?P@/Y$,6()#D=4?]WV4R.9JX3IC/S M>WZ[O+[/KXWT CYR( D6Q]O9/<_%[U4Q3VV,HDM'4K2022$*)9"7R* W<%C*38,:%Y7BX P%?[0EP%AL]FA#L MIW9-[$ SR3Q\?XS ]9[-!YBL&?K-]\P"%<9?8\%L)D"QU5:S#O>B+]KE EB2 MG=:N-O'C*-M )@60M02R$A$=5%@+.8&9T?M%!^5^7/5CM-EJI%:4RT-[E",V MW+PUI<^%0NUU6?U8:QGI)?YHFY@B/\X.+AY$I4CT^G_1:J16XI/=?92:C2?- M'*EB$^I9N&3L@#GP"AU4UM'J-?_22&^*2'!3R]0;_$Z(F"5V3Q=@H1\J5ZU& M:C."%I^C'#OW3&WW'5,A7Z:">CXUBX6ZF83Z4?/1V+5%)-QRK'B1)+,3$(7' M2QZ]?K!'0=6G#Q9Z.P=LFG M9333FR9"\F-\$*YE@DB622E= (!=BI0<71G%J]74%;LB?1 (B0),N]PE%7=<7.)-1BMD)R;= M1FKI=H5D4@)!$01ED(20H\12981OMX_? MYZ*60:9W]B^-]";2\"C^;>HH_M%#4# A74J$'OWK M5B.UOJM!/_-5'%_&TD\*L4:+B4?'9.KY_>1[^XD*JW"TL0=++> 7]58SM$SGQU MYO;FS*8N7C^$MY'=G!4A]1S718<)A(D +R["2Q<_+9EPN#55=PM9@8A<;3\ M.8X,\*\O@@?+F[.PN"/9XHR$5Q%%3SS)YDP,X 5R65]7MMV\ON.A-JCH9W5B M>,IOV9@Z5MN63/R+4='G@:_4IVPX!YH MM'C)[P7,H0TY];XQ1"S9TK":84.W2QTQ5*YB%%F,!/"/3B5:?P6E!:;O1F2^%V^L1OX?>>967W&](AFE:X: MV3;\9:EK3!EK>]8HD"-[#)BP\'N'\"CRQ/Q,2,NP>*=8?J4++O4 ;A2I&K7) M Q4L';0)@7OML.3MR[K(F+[@(S7WJO_\SGS<63%]@ GU@;NX@<-GIOK6W%10 MO-:X2U^R\?YSA%<]7768 !_%ZRV6+G]AS,\9WAFE*U<4ZK*1K:QL[",H;/R! M[P?,NGV)*_[L*%C42X2%"8T"O(KI&P'KAS7([Q&L=EC1;H ?1!\KR>HH35^$ MFRBH&[8GNP=*,:FXQ3_PF)8'AA@/QXO5DJ*:D9A0EU% ME^!0PHE^ \7][HGPPT3_@4"&/M\R#P(RZ4\?J/S! ]>ZXW*P6$(#>[8-80_. M(/09EZ0SF_X*CN\TGH!1:&)0/ ?0QH)#:\#?&G+?;[LNWCF--]%GN>(%2 ^M M -'(1KD%VB;8,G0?Q@+T,5%?+QMB/=%;F:IB#8) !T,:?_V%K':X?1;;\2/Q M]2]UQ!9A>$(5ZG,1'DA#<#J8#M4$6 >5\4Z5ONL\.A8$'?Y6'.G''S^* HYL MVU^8P2MF@3?M@CX$RH*Z7_ >9G5V4>^?9A:OVD&]#7S'8SYN7YOAN3TU_WJ^ M@]55RX8X+X<0Q1D?!^:.:%4 %\V_@F,YH^;/3+ /*>*-7+F8*+^_>HL%DS!9 M<4L/>+I%_PZ\?P14P+!S7R!@P"0"Q(Q844W"H32G M=^K,]>['D_71M[!=8(+X/>[$F_+0AK,HN$*M#==*IT\\LW->P_*-M'L9%''C MIT_,?8SGZT[XK7.H:9&3BCG)U-7KM7-,@ .:X?'U MON"+'48O4V4.Q/V=CK$[)F\Y_ZEB\Y$=?KQ$^4/.+-"YQ[ET^SM';YJ6WOQ8 M0D[::G?AJM4]SCKK)D!M\Y+T1-5&Z6CQX\S7M)J0'B<-^ARR2H>9;O2?LF#B:7RA9N$U:8) M]_1X=4FDU["LU(DN5G%4U8/VQ"Z&E?;#A)E0&9AR-^_=U=O<'**J#>UAUUW_ M_)7>=[6\NW/'8YYZ:$BJ5HXM;V]D[UY7OV?A.AY,3*'UZOT14'?*IU3,F=0[ M7(<447D>+;F5#!?\"NTY"PN^T] A*XG.5WS\D+W#4459NBP\X:2A.5U9@* M9S[7K&N_N=PW6@PM&%%NCLWU1DG]+H<G)ZJZ32H?'=_P M4S#;JZ>IND51WC8C;9NS(:\8<<4;\88, &"CI5IWCA*Q>YZ$V(?5.]W,$1N[ MU=KM-RKQNNN7+@S WK/$^XW51\]RC&4N?=6&<]>GK2?<53+\?N!9@\%PG+.J M7X9%U0,ZO-HL9Y_"5J&JZZS\ZM*.^/OTPQ/KMXF=?J,G+ZQJO*4W>YM%4?IJ MT_5*@SI<+'DHHX"^[2A=-5C159Q39P'F?&3'>Y)&-M[^Y(]$E'S2-ZXDDZK; MC%GCC9U843;9&GGA$8/UN(KWY64JZUZ\WOF,F)67"9_KMBX49E"Y1Y1>J$Y^ MU6R?A>[=]!5'@7LMH[Q^F],1W%8?A0,R[\S9/IRJ-OE)3R+>J!.>H\)LQP*ZL0=>A7Q9W6);Z/1"04[5 M^BFOW\CX5]JQ&-UKC/\\2_IY?X?5\W8YQ'ZE) MIF1;GG&58[EL9S+[B86C87-"D1Z2\K&_?AO485G609$ ]2I;E<@21?%]&OT M?:#1^.O?/A].'GS$^6(\F_[\D/_('C[ :9KE\?3=SP]_>_L,W,.__?+##W_] M+X!_/7[]XL'363HZQ.GRP9,YAB7F!Y_&R_""7[QM_.?+!IN8N!0,#A0T18(/%EP*:G F0U!R?]^ M]Y.V46B.'C0K I34!GQF#$R*-AEG4O+''SH93__XJ7Z)88$/2+CI8O7CSP_? M+Y",?GH]-T/3][^^;OW?Y*K=W/O_:/5;\_> MNAA?]D;Z6/[H7[^^>)/>XV& \72Q#--4'[ 8_[18O?ABEL)R->8WXGIPY3OJ M3W#Z-J@O 1<@^8^?%_GA+S\\>' \'//9!%]C>5#__>WU\[-'+G$R6_R89H>/ MZF\>/3EX^73_Y9O]I_3-FX,7SY_NO=U_^N8M??UU_^7;-P?/#E[MO]Y[^YQ^ M2Y*L/GGYY0/^_' Q/OPPP=/7WL^Q_/QP.5E U3CSDE4X?[G-IS_ZBCV%23J: MK(;J!?U\\HR*M[D8^'F)TXS'(W?Z_,DL??.F2=7;;'[ZEY,0<;)Z=72T@'T[SZ!!?S!:+D6!:66$B^&*(OL8F\%8IR"**X&0*H>AOQ^]$ MMI6^2UC$E=)/'D'*%^P13I:+TU?J4#-@_$3W?[D&R_'@;B[>:_R(TR-\1G/] MR6RZG(>T_)V6@"='BR4]8;[_.4V.ZNJQMU@@_9??AL^C+*700D30*B$HQVE^ MN^R@<&V0"9&Y4SW$WP#KM\-SCGU[\_1@-L\XIU7RX8-/6->TDP7S&'B8IV]H M^?UT/7G'H\71X>'J,V&\Q,/3OZ^K9ULF+6>[5=TQA4C*;3GV!B?TJW=_QRD- MP&1OFO?RX7@Z7BSK<'S$_<\?<+K $1,*1<@,I!> MM%H/WCI,$E^9!/>*2ATTU(P]3V:+Y4'Y^VR6%P3L#<2YU]QZ M#9;% DH8 XZK! &#+EX)%K3OP9BK(:W#$GE?6=)($\V8\6H^*^/E2JRB-*J4 M(J!0GI@92$"M$Q@O/'/T?_2L!Q.^0MA6F&,=T1I],MD>TURDCQ[QHE1DF !U M]:B5<."=+.!30IZ\8TZ&'I)=@>>6!K4OP3MQCZ9J3^.E=/#?MX>D1S M^&0RSZ:+QUAFB!((9!5!@Q21S&+GJ8JIOC710L4P[QO35V+VP\(ES+07-%!:5)O?>&QH^ M8\&*%&/R,=+HWFL+O\EP'W_.:1!K;4G:*T,B( -E(X+WR8(7,F;OE1.BB_VY M@&-0CO10*/F]*[2Y[IK-UX/E>YR3<+-OP^E33$E+PX.2%$*K#"KGFA2Q!3C& MG*R/(J!/O[7,/\#JUY.!?<)2V%"@<6B0$GKP/.H()&GB8Q1=(R\H^"70!I2)->! M/5=L.VRKFV83YC4ND#[F/0%ZBA]Q,OM0:R-.(:GHG46DV#,F6A.*\;0F4,0@ MI9%.1V^,Q1YTN1;5D.S\#AC33D/-2'.3N"AYREEBY0YZ^/+@[A"_JY?;W.DX-?7[W>_P>]Y_D_]U\< MO.E2MO/]0_I6[]P@5*,BGB>SPP]S?$^:)I4?NV4O<7E0:DE$05^*]AIREDB+ MAM7@,9"E09VDR$Q%V\6[O@93DXCUDL]?^SL-T$=)J MXD_SZJ>392#_^VBQK*OKV4AY66@ND# AJD#1-Y<4>-/\T\E)=,EFJV2W2+>Y M.$/RM5KQ\]((]VZ)T+ .Y,HQ6BO7FT,N2K,"V6:L*WP@.\(3*(VZH$$;]:[G M^;W+U??BZ2YUVZ7\A%G/$LM@O2''T\H,,00-/#CA3!8LN2YI]]OM >[*G>O% MD@T'?(?NVN.]%WLOG^R_^';L&="/WJU:@+A9U?G%,"0\CH-5+O1N+;=P3N6HCH0)P33R%%[=& 4DA>+ MAB1+I!&6M&;&!4X^;;=PYB*:(=GO!OK>?L2;*?_9>$KBOB!7))._&*;OQN1) MGD##Y8A9G3,YB6!(GDE:R(*) M2:4L6:\H[TI0ZU#"W!]*-!O_9HSXUBG5@JO"O0*=;2((/H+/%L%&F77]361= M?(9KW/ZMW*%3N;SQUF1RQKR,!E0JGH8V)9#96!IV%9CNL]Q]!V5X,/9M_6:VI3%D5@@"N#2W6612(07N0CC/N411=NN1DSH,8 M7NS30N,;#W/#^W:Y96-1BF?I/]:4^A@E!6>PMGX3Y_ NYWO\,DR,<<4ED ME+: *QY!J13 U3H:[KP*"KDOO,O.[EKHAA?UM.!(>\4TX\R+<8CCR7@YQL7( M196SXT@6BI&(SG/R5TH (W+4@3P8T:11 M@G;*QJ*#"['+&9#OH0S)W=U4[Q>IO>6 =\KPG*+ZO*T%9X83E2*"R=J!J"LH+ M84&)R+@EG]V5+EF?&W -R6ENQ9"6JFC&CZ=8D!Z?SXZ1G).VNO;.$2NY*Z!J M191268,/SH(IG%R#8E.G9F WX!J29]V*'RU5T79S\3R0KWPUIC@K#?ELJZ@O MK;X+%/K5''9,G$G?)=2Z&M*0?.EF=J6- GJXS[5-TG*6_G@_F]#0+JJCO_PR MDI+"A<(*:%\K&U)1$!)3H,@C&3<,QK7>GA/7^-NW&O>6I;F'XU6)<)7N^"3F.YRF"HBS M;(1T!@JKIVB-MQ!EJM)E9@4W4?$NA^RNP310Y[H],5KII=V)U._D(U-^W*7R MU6R^4L$ZY;["LZ*L%5!T[0>3@@ 7C06>'&;&M%:^BTO>!OY /??V]+L#;?

    VFI-'V+NM9ACJ2MXQ2 A-2 M@(KT)?" 8#+7P2;#F.M7$7=OQ25[(.N(':X1:L::Z;WCGY4TPATPIHT(%% M3UXI8H8H H-0I$ 6&4NR2VA\/:R!YM*:&*)V^FA7(>60(HX:#2\C](IWB5;>QVH(97W-F9,,UT,+3MA M4V J*0E.!%M;F!H(F;PQJRTMF<70@MIE4[E'=F*S7.!LNL)R7,(B:9:'*#4P M&@]R3HDMK@X'YRK99',]^M,K 7@>R)"BR3M@VF6YP8WUU,[4YSRNXH;)JS#. MSZ=/PH?Q,DS.@1MY[6S@.4"QJF:@ZFUBUA>P7E@?R69T2O;=#&U(8>< &-58 MERW=R:/#JAG,U_5#.6M18$..7-7S*]%(4%$+"*+>:J*]M=ZZG%6?,QZWPSFD M\'4([.NHY885V#_,I";XX!YI"]G$:+T<83.":'"DE9*Q'F\@E]MI MMLZP3+$YAB[LNQG:D*+@ 1"NL2[OJJG[[X$77ZRIQ2LU$:MBJEN;;J:>=ZW58%^/_70W003F.^$G8>I'<8F2+\8JI KXX M"CA,K0DO*E#\D3,:K0A=ER+\ZT -R:7?$66:Z:A'8S4E3>0Q4E"J7&WGQC(X M72^@I->D<+Q@[M)S>9B-U7;$B W'?VO]DX,Q>CJNHDWSXM7\9 ]KY>KM+2Y> M!<*BYB86!ES4G8F8,L1L.2UJR4CK?2"8-_@OMWG>+9W?>VU,NNFA7TW^A9L; M*7:32>E:(Y1UW;9BX%TAJ9GS)A=!K.X21-V :TC[/SM:2UIJJEVB_WV8X^.P M^':#?!2"<1IIG:#4EZ!RXD?5VF[J#UH M65 HP9,R70[FKP-N'5*Y/]<"U5QG+6\KO6P :A.2Q84!T,[K$"5"]C'64W)D MV59LQ)(B0D0! 6MY M06TUZZ4OP%C1(5DGK>P38*X-\3ZDL;:EV7<1:!\%MLM07,3W^&@QGN)B@8N_ MSVOA>.QSW>.5B&Z9 ON3D68;]?0V M[V?9VG-2)VN325J ,[6P,L1$$;4G)Z=@L"*+PDN7>JOU(;::.@?E*<;E:]+[ M_"@MC^9G66OAR),+D8%SJR;CM0^ 3!&$2.2$A5B4[Y+^N0G8?3#EVU+JJHG4 M1%DMMQ@28E[='/M\L3BJE:@'Y7RIDDLVV$PSW.1Z\%'' BY08&@Q^\(]S[G/ M!0\W(KL'6U3-.=146UVJR5\1H=/X0ZU].^;[*"IN8XR.W(C:>\*33^JD%T"( MF%,YNF*Z$.A:5/?!E+=F3SLU=7#^?AU/9_/Q\LLJ]7E2T#32TB17CUJ7S TY MI%F"X_2C\9()8TRVJ:O]NAS6?=@"ZV6]&BBJ.7F>S>:O\->4QA6X;KGY]:>B3PM5]>;/>7.* M#IVI1A1U[4NM8CU^0]\9P8J3T?EH^MQT<".T6^Z*_9E9M*G"FO86OM"_=N7? MC],2\TE_VV]?./?.5S@?S_+WFS0G5;S[GTG*Z3M\'9:X7PJF)04*DH+KXH%K M7YNEBP+!T&+KT3"+VD<;NVS/[E;,'68*)/HE,D1<1,P2;(,00C&&& M)]NE &_33,$=W]$[7+9?7# Z<> N-JL"TZYHE2'6PT(J9PN>I0 I.<=M\-G) M+NW#-MVLNMMX_/YS=%L.].;H93O*A6)$#(8 M:;+X%N1:YX!:/7FK0T)=Q&]U__$MSR8J%WA&;L!S$X'H:R &0=]9K[CQF")V MV0'EQ:XCTY2V%SHN3U2O_^VBQ/+D>[GCHDC0I"33 ="!_ M)DD.KL@(/ 3T(CN-HL]I\?:R#,GY[U].B4[(NQQ71K^JO M5T5EJ[]Y-2-+B,OQ'*L\M?SEZR ;P[6UB=$@)PVJWK88&*][TL6QI 5#WZOM M44^Y!E6C,D#B[X0O?7R4U_@1IT?TSC1[-UTUBSCM;_CI7'_#T]=6ERV=_G#6 M(BA4]_#T?JW-G99N4+;R8G8S0(WYS!N.M L6RJ/=:>K L<4EK M;;)]G)A> "@]H2F:8Z37IGBP R.M&R>NFY MZ))(6PO=D-R([1FS3G_4[134Y!CC:3N\KP*?-&"_%.O>9#+[5/>HR:=Y,L=\ M?/CR##QF5^]-AI1KA:M($7PR"HJ0RB3FE;EXPSY=ANF[<27[ZG[+-^D]YJ,)SFH[ !JM%^1_YHMOVMSUVNIQ6[E7[01MY$)= M\]AZ,"T9*P-/!9Q##LJ' )%L%23AO) Z".NZ]%2Y'E:#NKFK/OU<"/3-F2K+ M7=:*6YIT'&DIU?5T52C@I8C.*)U3ZK(-='NH@ZKQ;4BO2ZKJ>BJQ99'F53B/ M3W^(XK5BKD!(J<;"T8$OPD$V.4?OLW1QUW-LDZ,Z?T(>W5X_?Y6!F\#Z(TLV^HYM<)_I!3/)1H'+)C:9,\+XHFM MW82$+$E))F.7E/P9@FT"N?/%PRMIN$@B1&E!VGK!6BRK_L-:# MB]]#&=+ROIW"&PUWP^XNY'.\Q?GA5QPV6)V4YY!EJ8TX-:O-[XB-KI#CH90- M??HR?@]E2)%N&[5O.=Q-TFW?K3.%9S[E>BN/K]> D2"Y;E=F:9VR#&/L?G;H&GQ# M,%9;J_VZ8T*M=-/EJ-G%#FR1%Y9K:;E*J0Z/3A?DLSM@MXU4UOKP!N'*[85HEXW[_DJ: MD?0HLZ&Y;D5 ,HF:="LR@@_&."^3\:I++X]+T72] 4EB*$([#M%RFAWDH4.P M*8+SVA>.17'=Y83%MC<@[2HPVIX?M[H$Z3;JZ'M%5NTH?0**UDT9:SJ&%RU! M"6LA)!- IJ*RY8IIM[M;LK[B&H+%V3%--E1*NRN2:PL=O.("P=,S:T^/<)2U MB-F2O(XH"RIQ"='$ B5JFY13494N%2'K MS)0+S&PS F&S6O/;871-#_P3 ? ML52"$<5"T5AOP;,&7%()E+4Y,FN"ZW-SX>:0A[0>=V'@Q;FW(^WN?%J^)*?I M[2>VGV2@9'I7QM3"UY@I1>XC.DPW+6I.QS#:Q+JU.;XES6 F\ ;%N M$SW>#=F(/12QEZ"YKTZ87:4\50"?O:,?,TV2%!@+=^J4G"$=TK5;PR/#O**4[P SGICQ9*XMU*UWTG0^_ M33/%[K54&_/^YT13>^^P_C1"IKE(/D'&NKN3K0-OI( LO VZ:!Y=K^K3]5$. M*1S>/8V:Z*Y3Y=%7KL>3F>3F*> M[E^@KKTO@H?D8ZW<=.2@,YO .IN M;J"/WU%]PT5!>E8XG#?,RH;HZ[U%.<9Z1H,IB)I,M# 68\RR)+$[5Z=W''#] M[DV)3'*T$F1F-*N4*12H10:9L>2R43K>04@T^#VYI@Q;R_5KI\6=A=O?[= P MHY4LQ 6+5M0UUM?Z> FF%!2!I6+ZF+_; AV2-;P[IFVKP9WQ['1/)OHDG*P) M2S0T$K+>>1=\ :XXZIC0]CM'N@Z^(>VIW2FK-M'7;LFTVF]1Q1>&F8(&5CL> M6M*]HU>@WK.!*(6/H$NK7.=DJIXZ1XV)W3FA;JVQYF=\;MAB<9PKFTCLS&N.PSA#V"B U2X& M)K,)R5TX<7KCZ9_[L^?5A1X=%;#[>M28>4FIWN]L2VVXP@+X2$R6R++7VL2" M=UKHUBO[3/*EG',!+3Q-65UW6@PI/LL@E(B:2]:E &&M[/,]J22]#7?63+7= M2B^[F2U7[J8XDQ7W6=!,KI6$P6B(3-$7G706/&@N=E^O?!]VQ'9"L/XZ73._ M>_)Z_1()PR\__!]02P,$% @ =81O4_*KL'\D8@ *F8$ !0 !T;',M M,C R,3 Y,S!?9&5F+GAM;.R]:W<;.9(F_'U^1;VU7U],X7[I,SU[Y%NWS[HL MK^V>VOW$@TO 9A=%NDG*9<^OWT"2U(4BI20S04HL]ZFNHB4Z\2#B22 B$(CX MC__Y[6+TTU>8SH:3\5]_9O].?_X)QG&2AN-/?_WY'Q]?$?OS__S/?_NW__C_ M"/D_S]Z_^>G%)%Y>P'C^T_,I^#FDG_X8SC__]%N"V>\_Y>GDXJ??)M/?AU\] M(?_9_*7GDR_?I\-/G^<_<D0S>$AE,)IY%0VR,TC-JO)?B M___T%V4"5PP<431S(H72Q"5*B8[!1&UUC&[QT-%P_/M?RK^"G\%/.+GQK/GC M7W_^/)]_^X\&0XGLW].%X/@,.G^=5?O(E&_;+X)7YU M-OS+K/G[;R;1SQOU/#B%G[9^H_R)K+Y&RH\(XT2P?_\V2S__Y[_]]--"1!-E? MCN8](K[[[%[Q3B[\L$\!WWET#VB;!Y$+N @P[1/JK>?>P+D"N8YP#J/)[-_C MY.*7!M?S\[Q(DN%X6-:=-_C'Y1 %;N^S@&]S&"=(/_\T M3'_]>6@$9PQ$UBY8&?QE\F.,65W8[% &\QH^S@0K6!R^ 9*48D9XRXES.) L:>8[, M"TDWTJBA4/:ST/!H.0+RB=-?8#2?K7Y2=$<)/G6Q-/^/[5 6RMI_LN%.XS=:8VCJ0VQ.[YN'9=#7% MY0N]YQM?S)1>]3R?]"C9A?IP C__-)DFF/[U9]J3IE_AO)]/Q@VDW]!J>WXY MFT\N8/KR6QQ=%H/O;#8#_"=]]-\&4N.[!L80'ZDA$A"R+:97\(%Z+SA5(50D MPRY8#\^7;@K>S)9JVKE+*-:54,\GL_EY7@*_$H+(+H&/D03-!9%42F(9 #'9 MT>2M58:I&I39B.;)+R+=95Q-\7^;3-+L;)P^P/3K,,+LPV24!@#X G@+)"H* M^ IP77RX1 PD:1!B!NGK:7\3I,-3H >=;61!9X%7H,('&.&O/OT-QC#U(P1W MEBY0P&7.\^%7>/GM"YKOUT*0*D@F([I+V@0B=4K$:NE(<,(%IG YXU7HL1O, M)[]J5-3*70[QGCB$,'_UT]]ACI^7")'=RG%PFG";$)F/G/B<<%N56E)/10:; M*O)E Z0C<*.B,C?SIJLF*JPS[V$&^,#/".T%+JRCR9?RMJS &6]X<"P0+8+$ M.>,+XQ.7Q(/226:JLJYB<]R+ZJ29TI\^*BPH#P@ )ZX$Q^V62,DRD0;AV<1P M9Y:,.>N$RE;4H,L#N$Z:,'WJY"YEQ&'LF(&PT0K!',D!=V:I<3\NV(C7('E6 M7E%5A3GMX)TT@2IHZ"Z/9%<>G7^!@F?\Z?4XHM_^9C(KEES.2FA)&#!/) \( MB4E*7#0I.Y^2=%6,F U8GKQEVU6^%9:.MY/QY#:J==H'F9.*G!'<_7#"-EAB M.;.$>Z^8D\YK+FL0X$%D3YX._Z'=7A:]*S']46C/R54<&U>C^,6+R5QV2HD[ M)@DJ"!),\IJI2'GB-3BQAN/42-!%S!5\E.O]:Q7R'XXO<>++#6XRGCV#/)G" MXGL?_3>8O?R&4L#QAV,__=ZLG2BQ6 X+)HUIM)KA@ ;A8D8QR0 1-\1DB//< MDDA9EI8JF<'585"U.3WYG>JQZ/LNE54_5$;(RU?K&9KH>3@?@/&.TY)?I(5$ M<3%)G#*2 )>4*F-\ABJ;VQ8\)T*A;G*^JW[=5?WOIA-$T5CB$*R5BGHB:-+( M1F%Q3>6&A, DYT*Z&*LL/-<0GKR2]Y3F7;V:SGX-S*\7K;/Y?#H,EW,?1O!Q MLF4=BKFL-T$3%Z(A,AM.<%\6!+=3%4%D8*Z*Y;(STB?/DKJZN4LFVRN9!D98 M#QX-MV05)Y+Z0)SQ@@C%O 'E'<9;W!? M.^>5K:-Z,1Q=SB$-<"(\:N_065.(*VETJX,+Q%*T27E./%%]"-TO\9R<]O>1 M\P;]=XY?_ ;E8@>DLZ_HR7R"MY=%*N>YP3@[OYR76P\E$\\TRB$%$12UG&76-4D_09&CRRX<;^J?@K9_K+<%"/_:7%;YB]Q-)E! M^NO/\^DE7/\0_17X-G\Y:@;\Z\\S^%0^[$N'V71>W.AT&>?GTV6RY-FWX6S MF/%*X4YI@FQ,9$8"LY*$Q(S*3$OAVV2SX_-OD '_M$Z$;0!ZI,(]U]KNH<8> MNIST*-,>#T]NX+F9$ONB62=;@1JLW:WK2>%WT?2Y#6R[&'BM\WX4=5?K/4GY M8!30N/)1*QB)/#D$)U*Y%N$(Q!@A2>>C:9.I\QA5?^N.Y5$TOXMPJR2=-VA^ M;:RA 0267?21H)];K(X$) !#8]:GI"DH(>/F*YV=<[)NH#BC9NYD6.TK MU@JWU9937()A(B;CHB8V@R72&4W*B1>)F1HFJ?.^CHYOH3@%'>\OUJWO\7_\ MLB8/-$!_[__V\_._G[W]V\L/K]]^^'C^_'_]_?S-BY?O/[S\W_]X_?'_OGCY MZO7SUQ]O(^WG5G2+4:O>EMYUUFNWJ(%%[< YQ6.668: ?Y):>7RE+?[,/7R+ MN@6 WF]7.Q4]E2D11TN:!V. !JHH"<&: 9+4R3I7D/N_7?UZ'*?@9_ "%O]] M/?XPG\3?/T]&^ ;-7O[KH:]S?+'%_/9I>07EQ."V%A.IRD M__*C2W@+?S2_F0V0@9&!-81Y!T4LF4%NA.FRK]*ZC" M-8HF2?OYY.++%#Z72,=7N)$R.9G"\-/X^>5T"N/X_>/4CV<^-@H:I^9/HR:' M\BS]\W(V+V;"6YB?YU(C0UGG=-:!""7+N^'1V8%2G0/ER1*5#G*5E+0ZTSEM MGCX""E2X G*-:/9QN>'Z?7XN?\RG/M1S.7]X#B MG0WGL P +%[;]Q GGQ9J;][@ 224LL'Y19,]D9 I":I^S9;]N\+J0\T!Z$B M.&)DPGF@P(G#.1#/(^/9,9E%EY$&]N.=9J,J2+I M"GGOSC(O1W*0V&)8,8SP2 M;QV^\) <<9E;@@9NC$E'D*%./;G[4#V2-*^=M+V-.)VE7B'(O(9I>2K>!M0. M.5^[7SO8A.JPN5\5M+=^!Z$WT1^,%PE2\JG%]RWTQ2IM06B\3I%(G..#OC MN!.IB@UQ!\GA[?,>-'2G%FT7\58X'-\2.UN"2V"Y%AQ(\*7,A^">!,,Y2<%[ M8,)D(ZK$_^]%=0H\Z$_L%=: LQ@O+RY'I371MD.%)5">YHY+H>I3FVNU@A/@BM5U%'A*/L]S'&ND%9W+5=YDBI$P9,B5I3:W28( M8H'CW(WTEONDHJQ2V& SG%-@1 ^"KE/*;T-$8XFM^%+.9K21*$-'/*(C[K@I M23;6NU1JK>@JN7GW@3H%*O0F]*UGM_UD*"\KC_IQ*K=F9Y/\#G&B")HSN?/I M)S\>_G?S^47A]FBV1SKRSD-TR3WN-I_U=DV*BI1+91K/)2HG&"U4II!5N70B M[&#GT;HZ >/99#1,S2/?P&SV\;,?__89.?;]_ ]<=SYR94@@%153 M[B!GNO=@/$;?D,?"V8<.>?M2[4%2I=].YM#\],.7T7".0E[V.7U?Y,P&T> 6 MHCDCG)7J:[_U? 5GZ MGVV@]%WP80W#XD=O^\H$^>!'<)Z;1U^;P9XJ"3I0(FRR1";GB95,$&TU\5!%B5L)5ZA76"MX1KO#W MQY66%QR[:*1&:*K >3<=1AB4+FA1QS)9%C0>E^KH2D1'.RW7]4LHG) 7$)2FT M=YY%7N4,H37"DV)(';U4R$!XY[\W=P)?3:;75QW0@V\BFO,A>N^XPR/4*?K_ M13P#P1D/P VQNM1PC-J6YB_HT'N5 W@H61-5>+0CT-.B4TTM54ALV(KWRAX< M"(UZ5M*3)(-&WC/<%[W(Q'*;) C#;*YR#O(PM#\'<_;31(7[Z@AKB?$\OX P M'T0E1'1!D!P<^JU,(AY:KB=%Y9(*$)RKDB*W#N2D>-!)RA6N:]^8X.UJ\0NS M^O7X1L6%@5)LJ::="OW ;F!M M3/)5OXI!]W"1&DSUDDH MOHI@:S0D6S'SX^0L_NMR.(5GES.<^6P&L[]-2\750)5W2FE"0V!$:ERYO*&N MG"2IP&R"6*="^4/ 3H(F5;10I=_8U=S/IXLTY%]A_GF"[OA7F,T!;DCDV?>[ M7UY];9&3%V1($B@0#P)P,AZM)ZDS 1^$=3HDD%5:I?8YB8.5R:EHNQQ+I\=. MN+U7MDTR6C; DXZ!9-HOU/ SQ2,5[^M'I/0'D'A5R'.JH&"@JE1(G M0!.I?"*6&T\XJ&Q#D-%5VBJ/1)F'ZOL# M&[Y"($8#R=8$Z0T3@E4YC[I"< 2[NV?UK#?(V4NV/2;--6%K0!LGE?LMMU)T MEL"\,)1:$XF*GB,P*XEW(I 4E;0^6YO6.XEO/B"X;Y"3T6N_XJRQ[*^*E#T? M^=GLYB+F)&2MM"+>EB9U 1>U;J@NP71#[.S%UU52)Z[B6?Y MLK1!5-/,O OIR#4AN^EL_:YJ/P*O<>7Z+K(D4=*U/- MJM0M\I$3J[DCB:L06>29)]_"?&@_XA$*.'34S:2Z8"OBI0F;\)EB+TR98 MOBYM -:T(!]$>!R#LA=]MN!(=V4<:-&Y#51&:0UU0$PNKXI7K#191YO*.,:, MQK>ES@GQD=CR@.UY'++LHH,J50_2R%4A ?4ZEJ&UB)P^*$I9.>4ZNT M="ULS5L//;PIT;/ [U0XV$=:/4<FF+4[_QT?K.5Z.S9]YN_ M:98H[RBUK%1?T>5>CDV2^+).>6:H!69S"E7Z6+>'^*K M#:*:YN5=2,>Q)VLI\1ZN=-! Y35IA8P"XSI!N741B&2X$WI!2^T@W /1.N+! M5HE8'HH3#UB-1Z3$#H+O.X0Y'@T_?9[#N G5+OL 3T:+)JJO+L?I]>LW[U:= M5TH-$Q$T"7@#I:MV)O5%>\R*6LL? ME8+\?HJ?:E6?WSI.M=I9[6:V5C K,6<3RU!((9-@EF5CN5:*AY2%4O<7S-HZ MY.,K__OFND&D="SX$ F#4K D)5O*RIG2[(\;*RGH6"70^:B+T;^'KS"^;+I0 M/R_-)7#G^&TX__S\.2(Y*[(DC@ M1-!2]D48ZVF5M+(]L)Y:,?!=.'QW^ZZKZ@IG5,M%Z&R^ %-*]KZ;3M)EG)]/ M/\#TZS!"XUM&KC5G8 E0B^Z&%)K8B$(NB9%""08RM\DN;E5^>A. TZL_OQ,M M)CVJI^="Y4L\I2+S$M%LZ:*V =5W0?JM: Y?FKZ[HNYJO2..LST5X[*J*(U%8QUV^A.&QM^YXTLYY8OK=8>W32RO3>X^ZUS)9M M"&PC]R9S(-I958IH>>)U9B1ZF3)3-GC7FPFP-O:/W;\/I?1XV6 -RI+V;<#T MO>'?07'XC;Z33C;KMH- >][;[X("2W'M":6/N2D;F0'BBFNOC 'I\?^Z50G# MQZ3=>_;R>LK=18[UE'J6_GDYF]_(2F$&E!:,$>JM)9+GTK5>!%2,TXB(BA#: M5#C8>9E?PW'8K;RC=K8LT%U$>\SSM ^3//\#-[07\!7_UI?FI' RF\\J':L] M-%RUT[6=YKG>[)E)&25W)DDI 51(,0.W00:O8X)X_R';0R-WL\Q?%1G!F^'7 M4A5WCH9'*<;>I*+-KH-E"9AQH$MS>71%9'*66"0\ 48CQ]4LVSK)N6W =75- MMH_QCQGDR]&;889!#D%$*03AEIM26BW@2AXB44 A9V>-=56"N&W '?Z4H7?. MK/LUO>ND1G>:^!G291G398XHH!<0G#4<73RI&&'IXH($[*:LT MG6T/\5 Q_>K,J:258\?:6\COV?=?_3\GT^:J66-]NFK0H!NGN@7@,M!3:6)F\;N#6S<'?$ M>YP4W6KZ;\^SWI3W"#AG;*"&^T!$4@C;,4\<*R61A17!*Q^I.[05>CBN/9#Z M^UBIMHO.:IP[+'VG$G;?XD9=7:+* A LT:8T$?+)H_FA)/$\BW+9+CNH9WU_6ZW59%44<-C)1[/*$4;"[IL?@:-S^M%1:Y=[!Z09'V:??;_^RK+D M\AGR-5T[,"&K;)7+Q"BGB-0*%UBN+6$)C'96>PAUZBUVAMY+R]9]$#3_^B]H MNJDL2INS04*7GGMT 2$Q%",H3FRP4%H""A\B3S36Z7_4XR2.4!#OL/S=V%KV M& RHU8#XSC)S=R[AOKF\+U=H9CBC6%:O3S! XRN%1#T!9Q.1Y18O_E$09IEP MH QD6L6,K3*;/R>_C\J)&F;R53SD0>G.MHEW$2Z)GEJN#1":RSUU)= Z,]F5 MM%JE@7,7;)6@4V\S.%A)_B/3^"@:/W88M3ET+?-J_&!I4T"+DQ'0I3U;29JR M@O)R+1)HXAJ"=2VXVN[T>C7J\4.>!U7XI*O@^\YF*""6GF0;&+VG(%V/?X3D MH_TTL*[##N*KJ,W(I'*& 6$A&B*EY<3ER FC*H.D%F)L<\CV.+1X7Y)1KTK< M16H]*^]7E-3%Y<7J_KC. G&7$Z!?S$>0K!ZFS:W,IMI;Y;(Q\X M>6A?V4_Z$%S/6;^_^F\W@/",\T@Z$##.+RO2..0D=# M]OV'?S0@5^>?25A@1D42F5)$ECOK/N > Y!$BM8;:QXZ2GQ@B$<8TZVNOTG_ MPJ]P(/$.IGDRO2BMY!>=?U>]B&PY14,W1_\LQ$0]H? BT/V6D+K ZG2:W MX/D3$ZA/3?7L;W\M^GUT,IKVXC@SVGK]Z.0'NO[;P14ZD(U]01+P;_/PR\?)R_'\^%57<$V M4/L.H.Z(\?!!UAZT>A]'*JBD]CKS &0E0BD>:0BWI;88%:6]BL55UW%MC^X)[AZ7/+MHHF?2O/P&\;+4 SO/&8VOZ2JXZ:1#ZU\0SQ"6C$*3 MH#/"#.$PP87JVILTJNX*YBWR^R(AO-:)1:]02-;E="J%XQX M:2E! TPD?!^ YBIQR!L8_IR625=E5*@"OX2RY'P;,#6#A[?0'"?JM[=N-NNX M@V K!.MN@_+"1YH8$$LC.DS"6N(T+G/:4YV,0F"A356HQZCE!\)C=92\BSP/ M%XEMEBQHRA+=[$2$,HQ(EC3N2^6@,P%N=$XP9JJT(=P!X^$C M'1VTV2YHVED5M1)Q[X7Z\8_)*BW%<+1[I$)LR1*).B&!9DU8\$I%'UUL%="H MP)HKC*?-FOU4<92UYB,28$5Q%3-DD0-)%B@NL383G]%T4D*6# O.9:6VZ;N@ M/''F[*F.K![CF]6XRQX]#/QI]?S$<-3[5!_2MIC@^=I_Q MVMVO0&4JU3F,X$8FSIR.^-&E (SGZ!_H.=%J^(X9,?C\=.?9B\+XD!:%\R^^ M7"[PG.>7?CK&5Z3D\S<V9,5(90T((Y48D1Q)KXTAV%#+3.FM992_J M:P(]-97_S1>/=7X^;>X]O/R&KO!P!N^FPPA7OYPM?SMC V<#Q1T"2(BZW/J1 M&KW6E$FV*7**!K!.5:[/[87V\"OR4=BYI8U]1/9]\P,69==# MY-XI2T!(?+]5!N)I<@2X8-[I8'6KJM6'7MGOF]/QSS .S]1^U_[>&%,C=7\C MLALI3&WPU3PK>0C@D9*F'PLC6C&UHSJ/0;ML'.YP41/A>+'SF<+7%6%;2)8; M:[*! RZDQTYS?JILVT6+-7O+^&MZT _H?AE[]+W$">?%H]Y6Z 6(>P? M:V_QT"[!]%TQKT7+(:L)^Z,=3YI%CD?M'A^M_?MQ7#F/WV: MPJ?E#K4<\-JE#4FF($UI>%!<6F70,!<^(%^R1Z:8Q%25HB\/ >NA*6@IT#-M M'O]^./O]NF(/PZTWA026D\P-$,E3*708&>$R11'Q5:%4UYCT?: .OPSURHT- M?3;[D7^%3>CJK2MB6I0L6UWX. ^CX4(>I;EMG$/Z.+S KYSG#_C36?:QV4^7 M-1%8\@)$E6N$?4W@Q#AW%+U6L)ZW"&D93A'2 MJ" 38J/)=QZ9PE^]OT9C./G M"S_]O?% E4/SSS)&K#662.DYTMP&@C9+"*4W76)5\K0? G:LP&=_#'AH,^RB MB3H=U-?PK="M[BJTP%E/,#I<.:!@.)Q*;.+*BI09;F>+L*F!6>-!1)^R8*I*'O$]F/X,MM!>\J]0 M+^L.M )L50VI!;2#6D#7V!Z-\;.?'A_B1TZ[ZM%H>ET&E4)=1/*[*'=D6V$[.].A; M'SV6\&D)'@>)=M%+#?(LP4TAG7^%*6)>;:O!Q2 =]<18 M28D,.1-?FCP9E(@)QCO&JJ3M;$5T>-NF@@;7.=*+^&M8-=? SN;O)BC U^,; MZ+*WA@$:]S$91&?P#0D0&4F,ZI1QWI6:<=X/Z\09TE41]8*]^Q_&?YC[Z?R% MGR\;9CBCO#3%E =#)/.6.(5&?>2&">N##JIF[+>G:9R<27U$+6\M5G6H=,7! MFB/04\+B8)5UN6$6O:0LKN->;^_*8[;&!TF#Q@6I9+L$'TPI9!BT#;9%TB*. M\"-ML9_0XH^TQ1]IBS_2%G^D+?Y(6_R1MKB1/3_2%G^D+?Y(6_R1MO@C;;%? M[OQ(6WPTE/F1MO@C;?%'VN*/M,5'9@O]2%M\A&EI/](6?Z0M_DA;;$.+'VF+ M+2GP(VWQ1]KBC[3%'VF+/](6?Z0M_DA;_)&V^"-M\4?:XH^TQ4>=ME@K!>RV MC3=9V7A]UJ][8(A^4\-VF<]:FAB-ALNR86@O)%<:WV5OT3TRBF5A==J0)O; M:)53QJSE@BL/!-WX1"3G@EAET0Z7&:26@4559?FOG3+V0&![4:RV-".E4"Z0S_644=0!"&6/)'H^1&.)#9A?83)/KLP:<=CB,[: MJK!SWNO8 DL>9YT)3:[4D^4E8SI'"U [Q']:J7XKFL/&>?I0TZ26C ]& ,V9 M,Z7D/6?!E1:4G'C/';$RH@&I8D#H3U3Q6T(S!]/[+J+M^1#I%:32\O%O$_3W MQV6G6'IRD")D[231.1LBT4LD"#&@DRB]DT*F&-P#[M$]CS^<7=BCX"?]2JU' M8Z] ^C#W2I*[4_"=8Y_[_C;S1-6L]SZ?JXZE?/E,DB7?3*IZ'3(09A<)69U7$8]G*_T: BUBX(J$.G5\!ND MIGWQ"O'J1(':6$XK2)!0&A"BBBWB(;ABV^039]Q6N3:[#=!14IHJJ'!20?YU MTID K;%?T3*;HBTV6T/G?69)>$:T,HA."DV\4XQ0GTU@&KTQ4RN3Z1Y8)\J1 M'G71LQ/[?#*;OQM=SAH6OX+5:63D4AB@G&CN 1&A-X!FNR#.:XQ+C5NNUGT/=MY-Q"7#C9_Q;GUZ/D8DPF\_>74[C9S^#2?Y8OO_Z MQ?YGNKN.T.5(M]-LUKN5@;'!:Q\5 \F4L")K&GC01E&.2_=@U\&ZK=N_#L>3 MZ7#^?37.];$*2]&"8I%00Y&:I2I$R0V6;%>B! M80Z_%/6CWIMK3Y^2K&"'?/"EI7;3F_.ZJ,AY/O]C#-/9Y^&79Y G4VBR8Q9E M'0:,T<046DJ"14XDCY*XQ#71ED;O0^#25RERLS/2I\Z>PZBH@L^S+H8KI-?P MGWV_O6POOC+0AKN$JSWQ-*.I%0Q#,7E+RKYO5)(:6)4VSWLC/A6.'49E/88 MR])Z\VU8F'0%\6H*'R:C]''R>OP5/T^F V85B. 289;+$@U%Q#X#2:7;L&%" M*\5;[%B[C/G4R5%5QCW>]VA,?#_[C-OJ;%C.KYH[4A!A^!72^7BQ?MX%/Y!4 MX]KH$)] GTX&CM2E'(B25D-FG ./;=RHW8<^!6;4EOC62HKUC)VSC#AO;:02 M''*:DA@;O)!)B%F0&)@RQ@6J0Y4PS*Y GSJ?#J*@NX12G5RDRR*A*YJ_'C^; M^&DZSR^&4XAE->1)0SEC(S2")=)GBGMDD"1GXUAF3IO8RD=Z8)RGKOO>97E7 MS[HO*^/==)*'I1S'F\EL=C9J_F+QX<"PF)0F*0M$9Q@C00ITZ1B50MD@A),[ MVA:;1SH%7?L% -JJ"E<\ECP) M.J XLN&4K)'Q2_QT+8?9Z]GL$EWI M:?EO(?MJ'_WPV>/O%[\=^, ,[IG%(!82I\'0*HYH,1FIE Y)&Y5$#1[U _]4 MV'8$96[@9.=DR@W3:/ UR3,#M+PE\!B("":C21XTL9$%DJ7E+(5$/:M2+O)> M5"?,H#U%OX$8GK8@_L%)QE0S@AEQ( MKK0GOGSRQCJ/AF"PK$I K<>I<.HY6-O!J[\#Y-KF\@.OWX,5P MM@C4(=#9MD#=WR>C5%*( L6=GV5-T)'Q.)%B.'J4*F?H!-LHC/)5:B;V-8&G M3LFC*G0#,SM']=MFF@5>K,B"W M1C[6Y?$>E#CI0Y@]%WJY K*J/=,"2M_U?=8P'+ZJ3P=M;-)I!U%6UFX.N*,$ MYHDR!NEJ>"0V"4_ *0$JB,13FPJICT>K]Y3LJ:/47238\_7&QT9"=P9I926CM,67L:MAQZV=$LGT4[ZD$N-&T*E>DS9:I^/ M_&RV=%H:!E(1A-,VH X4)S)G6>Y/9@+*.RZCL:E.[8.MB)[^3MJOT&N47+F! M9\GR-HBJ%E>Y ^DX951ZTMEZH8M^!%ZC1LI=9$FC3Q&L(0FW(ERJ!"5..H8^ MA=>1)@/8$04O&$18I#YDJ*5RKNU%;1WCZVNPNN J+\H94DD6;.!.5T:G4RF!HC&C- MT13%F7+I DL\2,I3C95Y"Y[3L=3Z$'B%WE>;8"UR(:_Z/[8 6--L>Q#A<:RX M7O39@B/=E7&@U>,V4!ZLUBPD(AQ3I1$*)=XG1:P52;" ;XLX5,KI(=CR@,%W M'++LHH.J$1MM1=!2EAQ5G*OTN->%G"S!_2YX'I)/NLVY\)$B-I4$OC6.LXNT MMAIZ_92;NC'5MWY:4K&^=F@7=-_3NI21:HURK6145* CYY'&8&1DU@ M^D0UOI>#^Q[<^P+ZYNK$S4GOJ#22Z-)N YW 0/6 M#_#%(U 8?5]VZ_IO2#?N_L^NTV5>#&?ES/@2+?H;0ERD]Y6:Z32;1)Q6HJS= MDKBL&0G O(_1.EZG<'BM"9TV/P^O\PI6](/7SZ)BR21 SG!-B83DB6=4$*HE M33I()V653)3'=_^O&K=ZU4&%)?VW&^P3XM,CL78]6SDI[G<]HD/;C&>RPOMII6:6;^QW T6N%]<3G%]^X= M3(>3-'#H>XL< X% '9'HCJ.ID!@QF9U5 M$2N\*44UK]G:4/L?,\B7HS?##(.8J'3@<RGS]TS#?90QE%8(Q(3TBM% ME(,2S8V1V)!+R3^.EANB9*YJ39>GD992ERR[Z*#GM)3&#EMU?#K[A)AN]*[. MP(V+-!%AI"4R:$JLX)QPP2TUAGJMVN0EWS?&H[!SNZAC4D&6/9X2E\M5[]'F MAH;&P4E0&J<2C,-]T1E%K-:>.(A.,9^Y:M4R[I]JO$7:36L_)^14E=7%XL@5"M#85(B4M&$*EBDTV!<]/, M*9>\SNO-+/97WZV1#WN#=V_93_H07,\[YJ_^VPT@4AH.@%N"UKG0L30\!IR. M &N5+Y5::&_U+6Z-_ 0UN+?@MKZ#_>3MKD4>9ROC8)*WAR=G^R?V=AJN2^9O M?_.\TTTVN02".L.M=$&$E)CS7$9O@Q00!IU&KA7MGUT'(;T41NC@"&/1E!J9 MB7@%G&@3?+9!B0!5[E^T 5?ON&/V%N9G8=9TB1XP)9@NW6$D*RLJU:6Z%"]M M4ZW3RE)J6#ZP"&[ .[PKV#MOVA]][*V7"AG$K0YHE#">7(Y*#[.SB\ET/OSO1:5. MD,&EP"7:C280*4N/[\@YL<:"$I$:%P^]8VV!^F=C5!\:JW![^WZA#&**F0%^V']V;BSJR9J-+2]"@[?@W,1%O;>"25* M>8/$.'JQPA$O)! K#:6 4@!3Q7%H#_%021[5[>5*6GDL:1[W3.K9]U_]/R?3 MICS*HNZ1S5YSXXC(R Z9%>[53@%!B\]&PW,6H0+I(\0/X\GH\FG[^^' MGS[/E^7@!ESY9,O1@F,&5W>F-:[N")2)B+9J !9,E?8'#^!Z5.9\=[U.ZBFE M0C#S^>5L/KF Z7L8-0YI*3*W@A84RT;X3*B..&TG#4+3G# 9A$=LZ+)6B4;= M@^FTN=*7,BJL+1\F>?Z'G\+9.*T^+IG=E"$MU1"60!DX"2D!"/ ^12$4)(&%7A@N?P$E4FI"8/] MA^UJBH3YZ_%L/KTLS[R.=D3!C$S.$PA,HI=I'0DB1Y*TB=$KY[RO<@]H"YZN MJV)YT'E>2'"@@3-KF"'=Z!].(O_"?8,"-,)$)31SD8LKA)VM3(D9;1RV3 MW(4JIR_M(9X&/2JII%[E^M]*[;_Q_'S:6/Y73=DA7DZ;B^+/_6@$Z=GWY?=F MRR_.!B"SX]()9+PHU\4S(QYADR1]8E*:;&R5 @$=<9\&S0ZIO!Z/C\O5BNLW MX K_LIDV+JN3BXO)>*W3]B"!DEPD2VA98$LQ2X*K:S$Y%4\L4V-%FYXX.P_\ MM*E27]85SGPW\OKE-YS&< ;OIL-X8R(K,K-!<)$;[Q*!:"V1NI3VP6>3Z#CG M42/T<+BEZ"&T3YM5AU-4A9/BVX)X!7!V,;DI^\0S,NB5*GP"<28M0D M)@=&E3-L6<4ZWH+G-!C2A[ KU$O:;J"]S!EBJ8)\PT:#B(B83B7:X4OM$XG6 MFD'62L6M2IY%5Z6A_4XH3Y$O?2JFQV)%95.]#?1&8=9%W=4<(CB+ME3D7A.I M%,I 6DT2-\YJKHR!T,):N7^4IZWRGJ58H>C0=C*N&MVO^D(/DE L>IX)$Q+7 M,]":!,8U85()J;EC,1P@;'0?Q*=-ELHJZ;$"4:'UR@)I:[I/^=U5Z]X-U6_" M^O#9(^O^#B-TJI]_'D)&DW>!\CQG-'JG T\%T*0\40II)[V(Q&E7JJ5)P;VR M@L>'3@%V&O!T5-ZO;#=$S#K'6V_&?E_YV-3_7%]\7DVFB[IY)3,6@469F",< M!%HIB)]X(QB1E@KF3'8\5LE1WA7HTR;10=2S@4^=JK6\F\*717GVQEN^$:D9 MXP8&M+3'%,1*6^[L6B"6*DF8#Y$RK12HU&(1N6^,IZWR7B6X0;7=(IS;@'W\ M8S)P@:84$9.%C$Q3((BSN) E R9E[CUWLHMJ<8P35NVN$MR@VDYUXU=[U=(F M&7W_U<]+K/W[B^*GE@/PDB2([HO3WL:L"=@2Z*(ZETP&3;1$X,B_)*!-4["6 MPSU]A=>0ZP;=[QU!;&I"-?&K\[R^I;P>7Z%^^6U8(EWO_/W 0/OD1[E&S 5H?TDI@J)Q R]E5J;TF-%%: M2"; ZRBKI*-<(3@-/>\GT VJ[7[!9([V!BX\RWK M]JC+*+6 Y%BY$:BK0$\ M$1FY(IZ!)0)24HQ3RWV;PH*[WRQY$-IID*%G%6Q@2>>:.*MNFZ\FTVN@UUE0 M QH#MSXSHJ(1BP)/UB5.LDG:"JUR9>T!7*?!CSZ%OX$'%%U:M^ M;5]AZC]!<7)QF6O6N$$"*:U@I=0\Q-(Q59,@>2PKGDT1J'*B3?RHQ5!/6^4U MY+E!WYV3$3^68-;E]'O#OON ,LHY99")H;&<>:#Q$VALBCEQ'Z07BE4Q*=L" M?-ITJ:J.#;SIW"OQQIKUSD_/IXN[1?_E1Y=PA='1;)GQKMS'YN@/ 5\4_'*J MW.X HSRMXGJVP'8:;.E;"1N(TG,>XZ*0$LO! LA$? YH"G&//K*AR& /W'O- M$@M5RK]NP'*H:F?U\Q%W%^UCJ63V9C+^-(?I19G/1_P[364:95,HN58$@2-Y MHU8D6#2)DD[%\PZ:B2K713>!.59MLLX*7H]G=!5TA4N@ZYB611[:H*I95&PS MK./4#NNNM@=XT$'FAV,$+P D*RNEB.76#B4V>(Z6,M5*Y2Q$I4S& S+A@ MAR+"+J+NN87<1T3S9N+'JZ8?H$(V+.)JYTK<-41BH8G XB]4L6M,F]/JVT\] MO/'7AYPGO0BI0@V(IAX3)+1 Y]]OW**9/?M^\S<-5[VQP20I"0VEGC,5E#@O MB\LK?/#6.F.KM*!M#_%4MOI*2JE0R/TFGN5[T091S[0S&I@7%S"?_S:9I"N;)PBC$@Z>7"8RJ$2"HPZA*9>R M4=S9-A59UI_[M'7914@UJF*6<&3#JT6ICD50NRQ-C-J0<1[$L51./9(B5I:[ M,=EY2K,,GE4Y:-R*Z%3,OGY$7J^L3H-G1?,6B&I:>7(RA(I:"8VHFM" M$Q?4\.QEKE("_W ,>&"[/P0!=A%RS]&:M9+IJTX>ABDF%"5"^-*B+W@22LEJ MR@.W00.XW.8F\L:''V'K[BSS29\"V[IW5VE \.$RX"C#<8E;E%_UUFU@VX-[ M;"W0"OM:'P'AF*,^: $F26=UL%EE'7)0W$KO[7H?@6UCU&D:(!./RMI C%1Q MD>7E!7 "9=403'F?J@3$*S4-^'4XGDQO% 0^_V,,T]+JY;H$Q[/O;R?CDHN$ M"L;'?%I\98#:23)9?-^80T&@FDB06A-E!^HT^!+;V*O?-YXXW2ME'@<6$^3$4P294N+*85.NM76$D2K0:D$-E0IT7P/ MIM,@1%]"KY";L';3_R;2 ?C$6.*>6%4*MC&#GYSE)!F'ZY=,69HJ;LP]F$Z# M#WT)O<(IQJ;830Z!\<0" >M*ZSDPQ%*!\PTT4!9%$E EI^D1)K-WT7I7T3Z6 M9/8=$C0DTV CH^C7)8,>7A;$9EGJB>D8N3/.I2HVQM/,AMN)#/MGP^VBE,-D M/+5!]",;;G\E/ISZM(\&#L.- ,D+J3UAK+2D+P6(@N<17PH5J N,45,]H?9I M9,/U3(E=!-\C%6;3^> LY^%H6 "]',_1\5[&"Y./Z$\;2E0NT4?F$@D6+24A M+96>.T]CFY;H.,(-&N"?UBFP'<*C2)[:23&37J7:8XRB('I>"@_"]$N97&E_ MV]!8:*6M0A.+"X$T]M$1MVC8;B/-.NI@V_1Z:*7E30">ND70BV![]#0+GNM: M$%=G .L0E^1N W('4Z 5"UJC.ZQ5T(\B)X?20L][0'NP+#@6N.&$N5RNAU%< MP'1 [\QKQ_ W0M$V8:NG0)4MQL(1F;*+\'L^A7TW*46*E[M8=L!P5_0D*8N; MHG>&N%*;,%)#60*?DUG+K]M<\OW&,P^WV5<4^:0'>1WN1EU#VB23=DY$HIA! MTHK$RR&S(M1ESA*/F4&5,F_W8'KJ-D'?8J\0>-P";S8*;F:FE OD5YMI*6+^#N4SG,TFT^]O)W.8K;9"JIQ.:!J%8!)!H0CB MHV0$:!(J)WXWJV*CZ;#[R,>-)G14V^1@,N\YZ'"5O=&\! "!.@);:EKK M\HPAJ&P\<* M.FACDTX[B++G4, Z)*JE\H%[$I"E1%JA2# \$D>%Y\%RIGF;O(3'H]5[W/HZ M2MU%@KV7OQE-9L\GTR^3:9-+NMP0J B&)<5)#EP1:= SM2E*HD,2(EOAE6ZS M"6]^^F$]^4["GO0JJ$F[ZY=,[5 ],IY"::U_/)^.O M*(YB9>R=1+W?.%URJGN8V7J*=>;:@54"[1SI$G.06334:^X-) 6#_8;L[Z+J MFZLD%Y,!C*1H!/"2Y +%(@R>X>ZCDVI.A425=CH;T73/@;TIP$49^[/+^>?) M=/C?D 8J&>D\DX2I@#:OA$@"+]4IC10Q&8%")HV\:NW7G@I\R!^I*N<'YQ&^J+X==A0O-OMNR;HP3Z *7M>8K> M(&?QD_7XB5/P1CF%+H*JOTBLH7K*'.E?[#V&I&YV6]YFRB]^CLL9M^!Y!$%R MZ;DE R_]U&DFI9<2HS$G4&VN#;<=[RDKO9I<[^J^<]N1S<0L5WZN;PT.,EA? M[@@2#0XQ,AN)T\H2;3EN9-Q26J>+71MP3YDHU91PERB=^XS-MA )U#L"/'-'91"&5]EYMN Y!3;T(>J[ M#-B[:W)3+_7]NP_7,>/%NO5Z/)^\+Q5Q/T[>0X3A5WCN9Y]?C_%[J9'Y^1@& M3+F<)9<$'>M,I#:JI =RU"K*($ (*HD61NF^XS]E.AQ,[AO"7-TJ$.\#^N,? MDP&$*&QF@G )4(XF';$67WU%8Y-/0B.SM0I5O!\E:@EW&[ MVQS/P62FT177(04B#;/$ OII(0(/(G"OF>F-+IL0_#D(TUGV&RC3*7BZ)^S" M]%)]77C#""LE)*4&28*1%NT+X7"E])K'-MG]^R/XDU)F5]EOH,S>@=4FL[#, M?A'VO]F,O#D:>C5=)"_ZT:HW.8\Q>F?+;0A/),5=U&:G"7@5<:G,(=(V?1%V M&?.ITZ*:?#<0H5,T=5L:Q+OI$'VLH!E8AIQT5%'TL2BZ5PH-;BFTL-%XZ==O MC&P^9+EOD*>NZOXDN$&WG:.EUWA6M<&;)6KQXSDD-O"X\G#- ^$LEE,_]*.# M0&-'1Y8-E9J)XI!*CZM,G+>*0*!: K-:ITI]/^Z#=0KTZ%'P&_+#.L50MS'W^60VGPVR M33I1X&A;>T06G"&>1T=2UL)(A(>&U,Y^RMH@3UG!_4IP@VX[YX'^#04R>S.9 MS6!V/G[Y;8XN\^5P]KE8/^>YJ>^K<=J**0[9&5VN5'D?2LUY MY8F5R1%OI'?1XQ12:N&7= 9R>!.U)X5.CJ6-"CZ M81ZD) F]+N=XS%%7N1?\Z'I:US)%^A%]A2XA&_JXMD'TY^YMO9/.'NYLO(_ M#]/;6B:&WZ.*1%.",LEPXEQ6Q EGI3,,%ZXZ[2X?>V_KGAFPBYQ[MC%VV+ZD M8\E'D8CAU):LQ$1<=)GD(+GBE/H@VA@3C]EJZ*J;277!5B[\4AIQ#^?-F:\? MI^>3<8G$P3@.8;9_E9<6#^U2TF57S&OU6X),P3@1M(Y>"@]6,G0=5*0^Z1)A M'+1X?D?#[#+,AFGHI]\_^"O;XSJ8!EXZ:A4GRB>)#,R9>,$"6A\&[5;N-TY.B56>](4!:],L:IPZV6 ZMRJ+H3RM,B2C7]5#!.K^5P/GWYK\NFR?;_[Y=77%IZ]4).#1='KLDZ%22_#Z[7M>.@,4I\(#]0R:4R3V$TG<1 M;,_AE[_[B\E\&0:(H"%PR"30Y$MZ&UKNP6K";524,271U&H17[GQR,.6Q^U' MOI/NPJD<(]G6N7'_ ,E#3^P2'=D)[5IHQ 0MH@294V8R6FE5C)JANI*-^)*) MK4TL^XF+;'GZM?494@P)3"14 Q++Q$B"=H'PP 4U7J4,52(C#P&KU42I\6';A<;GX)24S"F3:>,4S0$!SJ\*UE\717OV_>UD7/Q9%"@^YM/B*X,< MDH_.RM)/D!,IRRU J1V)T2?N<,OFZY4^^EE%]D9\(JPZK.8J)!"\FTXB0)J] M0GG=:FE<J4",:_-KXI(&!##*/1K_I6H;#107U5)>27EON,XO'3 M:JO1I=WFUU5ME1O>+N.E;1 =JB?R(VR$W%F)]W"E@P8.PPVMA,[2)@()/3U\ M*11Q.2:B=%;11<%2JN)2'8H3^[4]/@ E=A%\WSFZ%Q%JC.WQ63W=%3@ZEA9Y7C_9@5? 4P*+M@F\% MNNJEXU'FAK@0)(*UC*?>,@./3)5[4H&.Q)1=A-^SX?=N,D5 RWV.XW96;B(1 MX9PO?549KID^$PI"9:<<=ZI-YX:;SSQL?E ED4]ZD%?/]M_MWNY,Q.!*PT(! MR%.I,L/9)$ERMAF"TC:I-E<;=NMJ_^>Q!/87=H]'7IO:P[>!TO=&OX;A\-MY M!VULTFD'4?:\6Z]#"HY3SCU;OV7GK M*'47"?9=6:7D2#Z?3+],IDW"ZLJ5E#9*)X%0FDOK UB(P28:A'+>5R8F^1<:299HYW^2ZY HV>] MIC%(NLQ_SZ[#[]>!/F8VKZ/[N,#Y;2R[>C=/O]'\S%:KQ?+O7Q=7>;7E]R#Y MO>0*K*>85C&*29U$"=RSPC/&PA+NX%9T?_)H+B[MH[;%T>:\<;W0IG855SG] MM+BL5Z[6CM2[M.G$A1SSOP)MH]8K_PP9^AF-KSPG$.Y(0G*,@",F5,HQ[PAP_]X&M\^X[@QP*+=]=77Q?+V?_E M=(9.*4T[!F2>,L6+XZ+IOP6*[N+Q MG[B;*ILSZ[T-0A?0)D5004= 'BM=%LN!KSDHFT0#NPWOS<&L@=8:Y*Q_H7*LS+C*YUR9 B%7PE R$0$XV]RBXL$J6W 2N@TG\YBQ@ M&MAJ4&383/"-,[3NE;M^J_X>/Q-,1Y,T QEJUP\O2N+I:7J\S]O=7@W_01URM/FPC"S\/"_/,!KK,FKR/5UMCIK7/8,X6/) "W,V<;Y+YX7&PWPST!Z; MRA^B>>]^Z?V+]F6)B;[_&?]>G6F16:@9(J/1@#(437E4#KA11J%1!%9U=!S? M&> )P4=7\T/L[MV^O7^A?J)=)L?KVN;MKGR6L1BYER!B\: D>66H)X_E^H#"@T:Z1Y^9*7E_RL,$8^CZNWRC ??.BX]\P^)]H?B]I5]H("WS5/ M7V "@Z\-+ *7-/76D7$;#DH[1&&UC+I-8];VLKU-4Q@17AZQB8//0GN5\?-L M]>_WRYRW?(55PG\22BZO+\\BEL+06"C!U#-?Y!#02OK6DT>F%2\-MX8C"'BR MCC$@YQ$3.?A(M[V@^-=:4,N"\<+S>B-"@6)2@'="0Q1:A.P$*YY-TT0V IY, M9 S(><1$#F>!;79D<'L>=R\ 6Q\E_$Q3<#M59XFC\$%$8))IBJ9J*M9D 5;0 MXN&]L*KL0M8UHH.HW84_F=;8$?>(V0UWQKM^6>E?W)L'1^L@.C.-!-#XTB?F:=:O*M>%M M8;9XG2J;@_ ;;G\?0@"G%3+R^:36NQ!C[,8BMWWJ\-071U7XXM")[YMCL [B MIB1ZEV'T3CSY_?G'YZ+:4P/W=7C ]#74IL#L1Y>EG5W%&_323I<(0U*2?>?B.]BS--O%SB_PV>[BTPMR<5:"#4,)]D! M6.F:V3B6HEL5]?40!>P'AGJVRT\7(;@// D6P\!3?,D>MHP/L"5=K( ML=M%OPTP>UM/5:_";Y+G-_Z"S5EA\0RL$PC*< :N% V.Q<@2II!D$[*])TS\'GW_][4W.W=5U-B<)X""9K=FY\\\X@VCHL_);["T_):7:W:X^4V9YG98F+3R'"EV=(P"D1("H H2 MLHZT^++(150M%I8GQO.& =2GIGIN[/-E=E4#I _S-/LV2]=XL=Z]HV&5Z)P" MG&"WS<5T+<=E2 %M\$*PWEIY/3J"MQDR]J.0GOL^/!C0OV977]=$J/4"P-?9 MGU\6OZP;EMT8R"Y#[3L/WW&,Q\_5]Z#5YS#20"4]IX>[#EES[81-!HJ,!2B8 MD&0^M*=JK@0K-NEH^:M"SS-G!,."IXLF>@;-+W_=% U]*H6 M ].\ED9D#TX'!28*J870(MM=R@9VPL;C0SANCKJIQA:]3G?/(<]/>7E%$FW# ML:V_I%,LO!@#LIA >RN3@"()D%KI&"WCEN]2:/WXI[\^W?8TDRU"EQO?>KV@ M!26CH1>0456<&0]!, V916E$K:W.33J;W!W$V_0[#U9' VZX>V'7+J-I><8P MAM.!_=7SA)X/F-N&B\&VA:ER)1AN"+FB^C(*DH?1!>F>]]>J:FZ1=2 MZ:T4W65*^VY)]K\+QLVGR_DL7*\^+N;GM@V'@LG7UUGA!&YST:JKG, MJ>_6(9T>VG\KD?UEOM=:Q''I;>;:RAB5*2Q$CZ;P6!PS)DM\HK5(I^DB^?.:ZNJ!XR@BK5 ($9(TCMTA1N1AJ-NW5V. M(_$RZ^B*PNAHNQ#DX/O:&)%G!FB<+.0/HG6QQ6R-E9=Y2#3N2=+<184M&H+< MAB;]S-TF3-$Z,2Y$JN4QMKXX<)77Q2*K;:R#LZ:)=]=$FF-5F8P)O,/#8NCR MD^U,T':YN,R_7Y$EUX_[>"/GQGFW]<)N2.33H00E40$J9\$)E5D*VFG?)*?Q MS)B&3W$,!IA%&\4UB(6?&-HV8-]A<"V3(<^.;IC<2&^ZW TC!RCBZ&CAW := MHP1:SNM5O!3 ,TY?49A@4@K!^2;-8 9 R0MYE6% TF7^&X"C+I:?RN]X<9OT MS\D+5TA KK('I9R#$&GA%,XXS@VG,+()]\.#D1S?_>]14P\:^QPRS2W\]GQ! M/SI_-T__Q.6_6%@ MKPD5O2JA21_P5:8/_$H#_#E_RQ>+/^L$_#A$AEBD,!&LJ VH:NXP./+YBF?9 M.Y4=CTUNQN\PMM<$E;Y5T:!ZZ!]YGI=X02-\ERYIJE=7M4W>M_SC('64*$OD M@,(44)YY0*8SU"0TK82!T^!;X&6GT;TFQ/2OCB>O#C;-_S]VM;KW?/]S#VF0 MW]]9IGOY?*VT(C@PF714@8F +A3+C=#6)UGD4_G\YYXW>*MP'B-M:EE#TL75 MPMI:U1X0>,F*$P!]#.,B2>HM2W\$YJW/BXN+]XME_:.S$@Q*91(XETMM3< MH[3 Z"O#O1#!-\GV'U?,$582]&L# _"W[8NB,74@WUW:3?/U,Q)38R'QK%0U M@YA(4,\E1,<<4\8)DZ=*@KB1<$*6<@2H'M^J]L#9$/72??4H$R98GQ6%L*&Z MFE$9\%8D8(4K@\QCPE-WNY,Y'1%E0U!H["WG'VM]W,JI%3?2!0H(G:X]TE2] M^%=OAJ%0&%S..HV+!+ZC@"=K&L2:#D!9@_;R[>0D+90\NRNJ+\*G(@M01!U M)).#L"/*>+*I06SJ,*PUJ)XXGF]+P6M121A(,5%T MA>#:>D*D0@A29EOZH0F"6 MEOTFZ?F1S<.$5LK)))&:X7!207&'G@B!M@B9ZQR(H*%N#>1\10Y9DU=.,9@ 2.TYD[PG90)_YAQ>'DB?%+.*9XAB=J;5!8%*,CL-/>^:')0 MT_V6R6.WXXXS<#+F<1IS2R!/.+?V\D2XQ!$#&F .*EM(YH @) M)V;1'6?@9-'CM.B60)YB?N]ZF5<[-!]CPILB$.@_7:NL-3A3.6P4Z=@4I[2; M6-#;1?R3+8_3EIM!>)H9Q9?GP%CT7B@%&KD#99T'KTL";@,3W#L6HO Y5T#0^S\MYNM)N,:+ M2ONR.LLIF,AJ\Z@2)7EY@8-7O(!S@78';:P*X^J&W6(6)F1ZQ\3^T>RU-7!; MI1##RY,1NBOP_'R9SVD#_T 2S^:K6=ST*-^JD+NDDC8""I=J<^_"(6G41QD- M:F:CWX7@=C^+'4+B"5EGCQOCZ+'5*N8_IN!W%IXSAB*99",(4>\C4+@ 6"C2 MLR$*5LG4HFB7N!M(Z(%,:_S8'MHB]P5FBYVN-X99=%%8[S5P:6C+9LQ!"/3B ME91.IQ!+;'-H_0:;@A^T_PRB\;&P,OW8CDQ&48P5"JS,)(%&#D$6)*\S143# MK&.R!69?61_,3D!XM@]F%X5,I87@+C*=^F!V[X/9"2O'Z"6XCZ*G F(?HS2V M=A0H:4U#0&)E3@*6Q#*/TB?6I&O8=,#;J0_FZ+#;1;\]O:'8@&D?@M?&/$$7\N(S!Z<,H8"8R<05 M2&<8*)$#H/468M0FR& XO3VJ XV/$Z4,(6OW4BL$0=-:"<@J]YB5P%&CI\TI M>C[5(_6I5WMTL8&!*4.ZH&C2E"$4_AJO50U^JS^'7D$P(4+T/BEN;-*ZW;'- M\ /9,8J\??2T/4_+H-X>9<@X;>HP MK$WS@O^-;\L#2]8&"2FS",I6EA3#$))3R:2LK;F?ZQV[4;URRA"T2416,FB, M'I1@%D)6]*W(A16MO-)3I95]]90A(T\B-9S&W!+($\ZMO3P1C$5IBI(0'%:6;PRU0#N \=J5 M1)&-GUJAZXDRY%58=$L@3S&_MQO?@E"(M)H%"IQJ^SXM.6!B"6+ 8(L5(N6) MG4R=*$.F;\O-(#S-C.(._$>,I2)H'>.ZUHL5F0%]BA"B48HG9ECQTS+CUT\9 MDK)BY%$:"":OFWHK\"5SX,XH*[*5C$V,?.WU48:,,Z_8'ZXF%:KLP[R@&J(,Z1<(SU*&=%'( M5-@6=I'I1!G2G3*D$U:.0;NPCZ*G N)HL]/*60A6!%"!C#T$88$'23I0AH\-N%_TVP.P=LH+UT+>L%5SQ8A(F0!'J6&_)6HW==ED96==T)QXL,K!*G4TDUF;*M^?0/()F9 MS(T),$F*U1T=95LB@7-^('XX ,[RK__[^^,=OW[[]Z3O+YW_*\ON? \\+?UX] M_4/]^/>]Y[^%Y=,^(>3G\K?K1XOTT(.Z6?_G__OKQ\_\03Y2F"Z*)5UPTT&1 M_KDH?_@QXW198GY2+G#T"?,ON'H,FA]!/X"A_Z?OA?CAW_\7 !4<>3:7MU(! M\^=OMU='NR0_FR=^7LA[,[(W,D\S\7E)\^5'RN1<2U^VMGQYDO_V0Y$^/LWE MZFY;ZL/0A7JONI+QG;,/W4 MF[AWFA_D\ (WNCE;Y.J#>K\08WV[ZZ[.%GUXB?OZ++(EG8_P66RZ:8@\-S_X MJ/]6=V,::B'3LI^:NANBRN]+N1"R8LNMID$J_NT'_;?9Q%\>0T3#B 28Q M$\ELN9XK,[F OWU>J57*_CJ"_^ P$LLCC)++(GO.^68M?IP?6F#UVFI68_SS M@C[*XHG6+VCMC=E2 ?+OE70@78"G4C[PH_YK830M?OK7GS=H36CH?14%V!-( M6T/&S/%\";'R* P$9RH.(Q%C.=/6&LO^R(/?5&#@X9=_A%&?_V%'EZA>@4AXTM >E^F"I]0_E(QO M:3LW9GR6[PY;QE]MV+:6VW+(%"U8B7DMDAZ_P/M9SI?%ZB?0_ 1Z?KUU^(?1 M9?]Y;S9>YBN@:S6ZEWK,M2F,OO:3$CG(D040XCDE"(:(0@QC&#<>AQ&7". MD5(V)LF!MJ=F-=S*KZDY# &9 C<:QKQF!/#%2/O_V2TAAS!L9_DSD1F8B+N" M8LV6+>JW$)I^JT%F^E^[1':HV5&XID6?%1VT/>(V8X5,9ZMSN3O]ZDQ)&O,D M\B%5B8(HD0A2+XY@+!46U ^PK[#-=-UM>&IS=7T8:82SFYE[6+5/RW,0&'A. MVBEO/0./:;J9?L5J_A62_^D^^_JS?J6:?OHONS-OK[E1IMTQ)59S[NCOW2;< MRNY3+]2-I>7"[V@+Y8YY[L"PS^]_+3-0>CT2V3-;JN4EOD4 MAW-+P+^G8;5>KP8"OUKN=.-F0?,]$GKE;2U>[:K+ MO?"G;)$]R5S/BL7]U8+KCM]_-SML.1-12!$E OI1;"Z0.88L2 @,0V,,8_<$V\()6(=:4%%S5\+T_!9_S M&:$=*GV>[)WH<=3S.#OM=T_1+-_J1B9OL\?'=%F>L=5\ICN0"Y[*XEU:\'E6 M/.?R3GY?OM&*_'46$M^3B>=I2D&^WF]C ;$?Q!!AIO?=0G+DAV[7-FX"3._R MI2$_H+7!L-; C7<:@46;&0'7XSTH!2_A_.Y\W#KD[D<)1B5 MR;JAL\ML'5OIQG2W_5G# T9FK MW"'IDZ<<>A^5H]Q1V>6G#BUTXZ;/,O^:W4Z MV>I@7,^00[KMN6\ M)-RG4/ $(T)0F,C(9=(>[&5JDU=OY;DY-\SF\^JPI9)5[V.,M(Y3^3"N=E/Z M;+0&GMI=@7*>Z:U ]#GC#W8^^TT?:!IOE?Z/Q9S@13/N4AAW%$.42"4VUB200EB@T!"2Z\ M[OQ*VZXYB.YW?=5<". MI@)_D.)Y+J_5)>?/C\_EF4LIDM$KEP]:M?2KK.[#S 5[:9]L;DA(HJA>PSFD ME,40(16:S1F*0;T0&HI3Y_&#=T^A;OF Y-CR6<#6E!)>[:Q*\D[I'YK-'I ME=Q.]SHN?UFCL$=1]F]VO=DOI'[IX9W\*N?94VG-+DK3]UG/[\^96FK;5MYD M\Y2_;,R*Q%G!?@$K^BR;(%[6/4Z4$6&EQ 2H]P)?ZST%LN[,0[=>5 MH(L@(WL5G('5OH/!.8UUB'8V!P#UM:]).H8Y\_2^..$0)2B&Q#-YQX0BOL0< M"6S%?SOM3H[13.1(L4PYG8-?)34>926I?7F7/=)TX1+FW "OG:G.@&1PXZDC M&F[QS?NZGQW;W&ARO+CF?3VV8IH/_+J;!?,QI2R=I\M4&D?(TF!ZR.;Z_:(Z MD;MD11EG,O-9I"T3G\ E4D$(P4IBV*8*(DQ0IA$W-'_VK;KZ7D-?;RZ?'/U M\>KNZOUGU1'D08A1XCH]R_KT6:G/%R[DTI^&)T M Z5RKDZ"YP_PP%?DG89MZG?;=B,VWCWT'LB3N$#>2/7'N/G=0[&W*]O]EOMQ MT'PG>:XW"/*#!N&=WC+D*7LNKX#OLFV_O-4+_U$M,K-(8H]QYD.1$+VOE$$$ M&18<)MID#:G/*$I"AQ0??"($HHXE#X*((H) 22 M@(?0(X0FH8>I5-1M-DMKZ\Q!@,OLD<<@\V!:J5;E:!_2SNP MS, QA^):P^$J M:_5;(:N4(H]9ODS_ITK4@_Q0R80$D.A-%$3,TU0=1PF4BF ?A6'H14Z>39;] M3FU_U)3-N,N4]3=@IN"SY@!JI'?D9EO\[:AW %0'9M9:8E"*? %N5WAJL=8CE#U28BV78_*=XYX[-*9Z^O=V.J=5#+/C3^H\2ZZH]\;9T^?Y'*& M.)4D3##TB4(0(6U0,D8$C&D4*"^4,O2P%T.+V1SJ6N/1)-J>Z')5D+/7?)1?;U]QS^WZ6 M_-E88>^_\P=S\/%)?RK:UO%]Q3T.<81#B+ ?01)2#A.1)"$-?$1P8)OC]U ' M4Z.-E8Q@)20P4MHG_3T(8CM1] '-T >K;J@X90-N4_V,K, 'FQTM.W";4LTL MP:W/=4UG46Z-+A?B5YK_59JL/G6VLMI](F)>% HA(&>1A,@+!<2ABB"F+ E" MQ$,?.^4H/-7AY*8XG==7JX\K>5TS.)Q V/+JI4?*MX2E3X8_U>6H!&^I_RZ_V[[6,;OU=I9; M$[(VXW'@ZT\'01$1I7> /(8LXAS*(.)8(B_ @387U\4S3^=FWN_#B4F.5 /M M-2OS.AGSC_,RMK,Z0W),9'T 2SO&.!.A@5GB>B]3=7M8LGN:ZN/J]YJ;^D W MXR:D/J[G7A;JED?/=GI>5:,(S4RG@D.:L 2BA''(8LS-E*?"YRKDDKA,]/TN MIC;/RY*_@%?"@?E&WLX^RW8%6OI!:.!YOG7RVUL]C=.J#^1D/&I)C--:MC@. M]U.H8N]._4 2\R1&D2]CO5&3>LN&HC"$#"U(N#JW9G^1IUSR?<,[<#L<K8\]I)XAUP M..F.TWLZ^..E>Q9BQ80O.YEH9!+BV!<2$EX>6W,$"?4]&$0L8A1Y"%'?Y72C M@PQ3._%8U\?ZMET?:_WSVFMD_>^U7E7$\Z:MOH\/X&8A!'D*)8RCIFB*G8ATJ,]38TN&X*"3$L*C*ANS'<<53M^ZP6K M@5GL($P#7/*=Q*)/LCG>V:B4(X_4+'BSR9JRQ_-'Z*51J@524')*+0 M5P'T(H$AXM*'V),A]'TB$AIB3&(GYX C_4R-&AIBPC+*"]Q^_JV*"72]-#H" MK.5ET?EP#7U)M)&P3O8U #6<@*'72Z$C78U[&=2N[]XET(G'IY8;_E.V^%KF MKCV=V)MHWD&Q$%!(I""2D=+[O03#)/!YZ"&58"ZGD1;>7JFID=U:\>2[2A2R* M2ZZ%*]*ZBFCC7U7=-AEB55963V(50I2($+* 1C"(".6(6U]$HQ^KZ>/ M=S?R-?1)O?>OFT^_N2(I8^6%"D8QT584PYI$A* 0D3@) M3 P81:&+%_&I#IV89#2?XGF9".NI%K-[&IR#$-MQ1Y_ #4P@.XEO&EXQM;P7 MX%V?>VA;:(9*='.PSU?+<-.&0%MJF];WNK'+X>Q>5XM-.K"5D:09CFE9RGQ0 M'DTPC64 .25($XWBIIB"!U$<$^R%2:B4D]W228JI632[3LWIR@,W78#+FZNW M;IS4;6#LB&IPN =FKZ,)$5^I4>+!<__-D>8%J!4 6H->[HP.#LA95SOGPCSB#[ MG\)-0QLNEA<"K4WTFF+$;&FS15E18Q8EG(NPS"U".42*"$A9+"%'- Y"#_L( M)_UE&6GT;#757CO1""_E!841N)>$%TWH9>0G'HD%),+7T",>0*QP!",4A1[E MG/K4J6Q(3YA/(\W(H,C;K1O]XCGPV MV6Y^:LQR^?GS^[O/;L2Q Y@=272'86!"J 0;I-;989W[G.8[/8PZI0]KMSM] MCSPULKMX^9^_Z$WRNA"U/\.^XH2& 0R30.]2(X8@4V$$$1.^3R5'(:*CN'T? M$&YR-%%6JOI:R5C7L1_)Q?'0T)VUGQU\0$;<\'9T.:R&L]80W+0/YWCN@BVX M3\+M[Y!\4]A4GX5L;VYX;7VXT?UR7LSTUM[SX^O'1BX_9XEYO:A^O-$J+ M9?I5WN@9L0HMIC2)-9:0">-"%P8)I#CR]18=8X)C3>[(JJRU2Z=3H^= 2PUJ ML8&1&QK!P5IR8$2WXVLG[-MY>"A$!^97*S!/GR1V1U5DO/1CK2ZTQD9WJ_L]O-=-+5\NA="?4F%JT\OK_";/OJ:ZEQG%"4&^3V!(J=YY"\]4N])6N: L M]%FD]^2,V]9]:.MH:NQ=R0IJ82] *:Z&%*P$MB\%T8IO.UOWB=K #-T=,*A/93*'#QV';1('$ZZR_S$.+3J.R'AQA4?Z/S,/?NGHNKKUFC&%N3#5 MU3F6&**8,<@8"B CD1<(C")&G J_'NYF:B;Q6UH\ #7/OA65(V.V3@!/N=Z, ME#F+ 6S\N'1^=W1Z/X*XW?)P/HX#D_DF9W[MXKZ2<8"L^0+FB;\>ZBUER!H)C6R?[ ME>>'LE..@#*CKWD?JE;NNM=%<6SIJ?G?'U/7*9>^6#\ M@_2NBLZK_)(S+PZ$HC2&41*8Q'FF4@AG$8Q#%2=41LP+A>W%KDO'4^.93\_F MTL4XJ*JUI/4)F_MAF_,HG+[B'0K;H0^[C-B@DAM4@M>'41=5_JP+L)&^3CL[ M$,;V%[Y#83W2I6\II_F22W=UD%;@ZV^X\677-\*RO&?HZ;U;Z?WNUF5OVBCM3 5Y61QO7C_W:PTSVGQ8+[ :_5.,F-91H2:$Z\X M8A2BB(:0<"0@$IA+0J27$*>" 2=[G!KK&X%7I2"S!9!;(ILI)+30;O;E:=3M M;,Q>L1R8Y2L8/ZY@?+\'X[LV&)TM36MH^K0V3WYC(?>K&0BL4T M\DU^&7LRZBK(U#A*?X^!8]G*KD-@QTQC #LP854J7("]#7(C0XTVD9@$-S35 MINI_29J#ZT6/F6K.!;'78II=91FWY.:9B.T5YCRWO>YY^K+%VSDMBC>U*ZK> M::L 2Q_RP,,0,9) '$0$8H:(_AU1RG/:]YUA;Z>7T1/K'=;R4#Z](T]VF]Y5'>\[^ET69NF8Q0AY MV(35>P*%$/DX@BPVR:Q\*K"(F.<3I]S#.^U/;6+7E>.71CZW";T+G-UL/@.. M@:=RC40I6FE%]#>)CRC=YPS>[6+4Z7M$O]VY>^RQ8?)?[AG+PJ,"(5->.Z'Z M/Z&G]RM"(AA+BE$88D[,D8_]S'858&I3WWV?X@RY'2<,">3 I'$\7^:PNY&N MD(V91_-U=Q]=$7+-L]GS;J.TK!^RN7ZC6'E:\OFSJ:USD^6EB^9RF:?L>5F6 MJ,T.)[U;9Z&0$I,(>1(BRO1.10D?,LH)Y)+(A& J(JG<_)[Z%7!Z/E)-_?[I M'W#@)_\"9*FGH]]^OP-IQZ2O-SAC7$O6BOUS[4Y?IO6LE .U=J"IGJ'@(QE! M!\EK,@SXO7K2]ROAN/[R@Z"[YQ4_3"_#GLP;\^*#GFHS#\>(]USAR M7\LPR:/V782Z'K'OM=,QP6B><2E%87(SW\K2/_>&YLN7\M:=!+[DOO*A(C*" M*/ H9 %)($N4'X4A29#OY$7;UMG4B&LE:Q7FDU?2@B!J04$I:<\^#3: ])JZLJV_<9-66FB^EZ[2YAUWSUECD\F\ODX*N8]C M*F.-8*0WO"02D# >PDAP[,6QGC;"JOC$;L.3(X=2-GNGRRV0VF?[.:H//;-+ ML3HD&-I2W]ZGM"L,(_F,7BY>3,+!0N]YLQS9@ M\[NR+ECE1JH?F,^EB1R5<[.NI+G^Q_S%O)PN5O_2UMV#;OW^0;_X4E9C,SN; M"T";R>2?%V;#M*X%72Y8)A3X(7VZ,,UE)D3X6UI(\$"+E9>V%FGCT@J^I"5O^OGX_4Q>@ M>-8O%Y(_YZ65JJ7[63\>_ 2NRL*GI:_;Z7Y$6CQEQ:&NJM^D-;X[_?7DHWOH M,VSQP=UZ?#0?VT-"-GUH#_[>G>UOY5>Y>)9WZ:,>X6MELMT72N;7ZIZD!N,Y!K8,]L;H-Q^F%9S"0!UZ9W/#ML(*Y 6V_Q T&^&C)\GKY ML)WXN!-F+83MUMYHC-Y)S2;E=VO ;4TH\N7L5_K?6?[VN5AFCYI*+[^GQ

    O]C8V>M_[>[JC[0\ROQNUVHUB4\\=::SW4TV3_G+ MG?R^?#,W)554$";(XQ&4@:E52V0(<8(99'$4RH@+A)A3,9MC'4UM]C:=SCJZ MW^U":7>>UP= T_G#387H)(2?*G_-.*"4MX>[V]/03*(N]YN7Z_CMW=$XZ,. M?,>>[WK/20OY-BN6,\:4\% B8<23"*(P]O6>C3#HTT3*1"J.0NE2LGK=LM.\ M'[DV-=?R.4[^#6*V]X\= J\9'OMS;T6G_UF[W M@8Y9;S_PR^GE55/6=K/Y3]Y4R5@XIDOP$*6H;=+ M^OW/CAERSA\W.QH9=S0&YI]J(+:T ;7)445&7X!/U8AHK09Q&.L/SEZS])PO MU;BI?'I#<2_?3W\MGQ-Z6/JDW=#\.B\3BU>I)W2_9>M4 MI@82V7Q.\V+S4\>4W#;#8D>H/8,]]/E*(_C3)$XM<:Y$KG(#F4Q!54Z@O@,@ MK2#J/R*RO=M7")&TPN%PS*3=JV=8CBM'L506QBWV.<_E8CF+&<6,$P'#LA!5 MP@G$TH17F@01L<0B2=R2(1[M:FJT5!D8\XVH':RZPY@Z6&MG(S6*%=:0\@)L MY.S9U&K%HG<3ZG!OXYM&K5H?-'G:W^AJRA3:8*IOA=;;#D0#CW$>0JE,C)(* M,&2>Q-!/9!P2$8K$=ZHJ?+"7J?&"$;*HW'"^F\3[KL1P&$I;@^-,@ 8W,8IR MR[6ZVAUBV]6*0;\VQ*&.1K8:6G3=MQ/:'CX_2OLF3Q<\?:+S=5$!ZBL/TP3! M@(2^R6>G(%:<0B_BDB(942] JY)#=@S0VI_5A[Y=(FA@+EA)5GG0 56'$U<' MPQF;I_>5(UWW..U]T$D2B!@%$8PBCT,DO1@2*GV8".[%A'B8)4'7./AND+]B M"8T*\;T2&EL#T2OZ=CS=&Z8#\_5._/M:U '*:EA!,E1\^WZ'KQ;,?E3WMLCU MXR]UH_5+\=_/E0=M<9=="I%6:5!-"-C5XBU]2I=U3E2V6V'HU@13%^E2UAY MU0':K>39_:)LI=R7SH3G<\2X!V5@G/EYR,W*X$/,/%]B3I7$Q"UP?6B176;E MB*'L=4$RWM#'C3:SK=KPZ=@.^?,R>354ZU?C93(0D M"F,_@-0W]9^(AR!.A( Q#JC9;,0^< M_-RU1)3]J-@Q_T!8#TSBV[&G=TV8+S +U+M[XM9. QD@$"#O15[/Q MJ?'32K;R+J#VB^B3LLGE;QC*[> MM VT[6BI*X8#\\Y:K-)]I4_OV'UU^_6(;;0_LA?LOF;[GJ\'GNEJMI3GJR82 M_FT=3?M[NGQ8N=F__U[G&S)5I?3_Q1W]/N.2):OM)9BNEM<&LE7 T4=_PUR@E5@4D8BD.((N/62*D/HUB1F#'"?.9T M3S4P^F/0=.G!/#SRMB;BH'@.;BI6EUWE@?1*_BH@?J7!!5CK %9*&+_$/HW& MSA#V:SRZBS&R$=D9IWUCLGM3';.+RC)/W2]R(7,ZOUR(2_&8+E)STV>LIO?5 M??3Z3IG[+)*$!3"0/H4HT<-%?+UK1E[,(B&D+[&3-[=;]U-CO%KZ"W!?R5\: MGG1+@XXW^H[#8L>)PX$],!VNT[!8DMY08 _->4XX#U!GIA-P MO7*>DP#C4EX7;/88KU,C9Q#>39YR.?-XS .A-(02A-6FP1)Q!'' M*G0*#]DT/4FJ D]&M%ZB/!H@.G"/,S1C$ LHI>J9++8T[9T)JM;'G^9;6AV< MP]M/G#%!]VY-&X3_YF7S2+T>E%2QRDFN[:(RPU)1.FS?/=#%]5/I*'AY?Y^7 MGHM7>D.9+HJ4EU>MZ[T#8XAX7._FF.^%F@^H#YD,* SC$'$288]X5LEQ7EV3 MJ='/6ERPEK<.BC)DM'S(G@N]C[$M2/_J\+IPWM2'?T3;K8E"TX #[.6P0X_! MXJ(N: $:<( J,&:I 0$U(A?@^#V]T7E5909?PU[S3$[N&2^JD!= MXY4TWHOR.");W*;%7V]D;GY [Z4_HQ(QQ!F&GC0U(I'R(0E9"!/*D<>(1P2U MRC1MT]G4UKDM64&NA;TP)G8MKFLD4PO(=@M07] -O$9LHW9;HG9S&K4.L4VG MX>@WQ*FEOY$CG4YKOA_P9/%.-_YX\URD"UD4E[SRA#2D9U(L1I3*A$4*$BGT M?EQ$@=Z/$PIC32@QXI$*W=(U'.EG:JRQ$A,TY'3*6'D*5SNVZ &M@8FB"U#. M+'$"ACX)XEA7HW+#"7UW:>'4XV/O^;\_I15%56[4,Q\A3R4*0Y]RPR%Z(T\# M3222Q"P,HSAATLD;L#?)IL8Z&_F,B:(%'&OSO3MB0V^FSQB'/\#F>#.*-^VC M..(6]PCBT]BR[@KW!]F"'L&TORWEL0ZZENK5FT_3^$>]6ESIOQ8SWY,>]\, MAHD2$&&J/VE,$(P)2@(/:7:F3FF,][N8&L6N)01?C(R@%-+1ICL I"5AG@7/ MT,SGADR'+R.7?3VFY7[IUJ-/=IS?_$&*Y[F\5I>+92K2^;-Q M3?E\]/CU7]2ZNU7N:+]+%?;%*KK7)S>US14(5K8#DV._0\K^')75OT>)#?\<(/1*UGW+^6X9#\8RGN+Q7 ]=;QO MF-.BN%9ERH9WV2--%S.%<1#0.(""8+U8&+.21&:;CPA#"::^](73+<->%U,C M^U)",[M+&<&72DI':_( DI97"6?A,_0%@B,T[C<'1[7O];Y@OY=Q;PF.:KEW M-W#\R:X!O7H*R6*I=Z1FG7I;Y_+$/$@H"1'D/B;:)(QC2 ,/0X]Q[*L8A3AT M%V"L(,-8F+PD^F\>3V 4!@GCB/LD=,K% MM]W\U&9]XTBDE*_K.5&%G>,9D3,BXYT/G0"C^]'0ELZ#' M5/;S.D="6=D>/ M@[:?ZNP-M!>>::(RE[_D65&LEIV((P\KP:&VTD.(./(A%8I FGA,X5!@O9H[ MN@6=[G5J<_RW!4OG<[UKSR67Z5<#OG-^8QNP+6WZOB$K4>,;P>UHL4T[G MX%=)B^>\7DP=R^!N8&MGE,Y@C&!&=,#!J0;NGM[GEK[=-#A:Q=L]'9J%;O=_ MZ3;_3,7K]]_Y@VG&K'BW4DCY:/YVHY&2>FJ+\B"ACF7E@C$5J !&?JP@"CT! M62@)) SK08XU8-(J",>MVZG-X*;D8",Z6,M>G779367'$6B?Z\/A.C 96$)Z M.G[X'&Q%QDN/_?+$_!4PWNI_.*S?R8+GZ=/J0LIT8.IA\=5!K6R.1;X9BZ?U M6)0%R_YT/D5W@[+BVNM8SOZ?R#E,4L MX:'>[\44(ADF$+%0;P3UCR!7L<!BJ[O5PG M 8FW$KW#VVZ=ZAAO*-GOS6,5XV/7,-X1Z?]&L:[#W0\J2DWPQ\H-P6L7DJ[ MGD0JBN(D@C[F'D28Z(F(?9/*"@N.@B3"PJW(U%X74YN1]8G 2L1.@18'@+0\ MPYR5,N]0X_C3W:;W]M+=NF"45P5Q;,4 MLT3I^2W] '(I HB0C"'&0D)*!9;Z;\;'SF6>'^]J:O/]9MNDO*CRG10@+:4M M$Q!4/W',/M "MAT7] /AP)RPLSFJ*V\4H!*T/VXX#4:?'-'2VZA<<5KK7.,L'ZO?J0D56%[GM^G]P_+]=YGSM*C2NJQ_6=2_+?P9CSP5A+& (E8<(KU1 M@C1!$BH_Y)(*IJ+0R6>WDQ138YRU.]*W2E*S\\V-J!=ZWUNI4J=BVCQ3K!\J M^BG#W6DX+8V8H0=I:#MG-3Z_;\;GMAJ?E1954JC&,\7ZH1XW,VT?:G]J*7XD(2AG!2DB[!?L8@NV,T ,N0]^V.$%B/?-/ M*+Z9[,5JMA>2_^D^^_JS?K.:Z/HON_/[6*NC3.D3*JUF\:G'.CMO%=D\%57D MK_X;?]G$8M%0^$*("(:QR:7 E(),* D]A!,FI!",N_IL'>UL:E-Z2]8+4$GK M[*MU'%M+4[LGQ(:VJ ^!!;[4?PX2=&:#3,\>5\?[&]O1ZJ3F!_RK3K_3C4&N M]195-[NX+VLI?TPI,\>9J2Q6U93?-1)GADG@"<(QI,K4M \IA113 I$O(S]4 MFE,BI_,"E\ZGQC ?3=T2>0'6.JP*A:_4>+E89?NX ._L\EB>/T)VO#04[H/? M2/8/N3-S=<&N3R9SZG]49NN"S"[3=6JC:]!:56/ZG:S^O%J4A[(/V5RW450Y M.F^S^?Q#EIL,*[,D832AIEI&F&CR0QZ#Q&X?5RK\!-(%:&KQSZL$P%^,)J!6Q9$"78?*C@4'A']@(AP ]P[A=9W0 MZS?NSDV$D0/R.N&S'ZG7K9F.(7S4Y TH>_CT;%S&]#\:EU17BV:):T226'J! M@@%7)HA?((Q;Z6,1^*)T"_!PZGYHU:&0W]PWU)?6BE+_\P=9UM4F7 MOU&B^^VUTSC9L>%0Z ],A2O@Z_OM3VO@MVZZ#?"#U"/O@EJOP8HN_8\;RM@! MF;U QRYM=&.^=Y(MWZ4%GV2G%C/H\$J%, M8!)'"B*E_\,8\B$7)/(HCECD6]6-M>AK:C:.%A:)G^ ;F"H.<$;6N:'.MJJ#G KP= CG[(*4>$1PI,NGS\V,9D?0@ M :=Y_F(. >EC]ERZ^"BP./:)FC39-%^F_'E.81( *.(^R85A;;(2,!@3#U/4498PIW* M3!SL96K<6PO9L0CW82#M++&SX1F86U?(U (.D":B%8&>_9H/=#2V2_-Q70]X M,[<\W'7.9UQ*49CLE&:79U*!7*NWV>-C5IU\S00E*HAQ !4F3._(!(=4!2$, M:>!3FF#&F'*;_R=ZG!X75 )7R6/36F2SV/%2Z/4AE%X,]0_7#_"L:'%_[3@: M09+@T%R#***M8.1Y,<1!)"!+?!:%$?<,&SOMCWL=CW%VRG8CTC?TMOS=(YR# MBLAS';BPYS> MSSP5)B$5%,:<>! QB2%#0D)!O3A@7H0\9)5'=*_EJ3'[6CA@I+/W0-V&JYT7 MS@)AX/EOJ;^3N^E!7<]P--UN;S07TX-J-)U+#S_@?@!VP,W&><;4HD]R*M[1X^(]L+AC5"Q2.%>8TTCLU%&M++=;;-1)K*T$2%'J8 MJ=B/K:)6^Q5K:I-^'6_!-ZI=F#.UC7+5I6&EW068;_0#::V@?D&K"!YJ'9UJ M@O4\ZJ8I2DOBQYU30N[V[J2VN1EI(%P(^KN1U MVX6? -=N"]X?9 .O8?MH@776WI-Y]9QWWW:P]+GU/M'CJ/MN.^UW-]V6;W5C MD@_I(EW*C^E7XUJSU!]&RN:RNM3YE?YWEI=QUY_T]U/7GJ$^P@'%,?2Y,@%F M)BM-)'T8)-17N@?)J=-)K&/_4^.:2GQ8R@\V"M1WO1>@U %4Z0N,%AV+ +F. MDAU'#8C]P*35/^S.3-81O#ZIS56$4;FN(SZ[Y->UF6YL^-LBESR[7Z3_(\4= M_?Y&+J1*E\:"RQZE_L&-7-"YL>DT'Z_JJ5QRGIL44CCF*I*Q!\/(1Q#)F$"F M/ \*+@E5B$CI.=4^.4.6J;%D4Q6PI-\!JY6Y,(<96IWRAT\KA8 V1_0OZFI! MM-+)C3#/&4@[\AQI> 8FTJV1T5*#-^N1J30I?WBS-3+K.DZ7)T;&F5-[P+1/ M?CU'G%&YM@?<=GFWCR8[QJ,8;^\WI^NAO]FMA[[M+G[YO'S(?=D-9Z%K4,^)7>A]7.Z)^U=$: MF+Y+T2 SDH.F=J"A'F OH/E0F:'&H->XFMZ%'#?X9BB, M]R)T!NNH:XYZDR) ;Q2,-T(90UYL0D_"..212C3W*T8T]\<"T@CYD"&6Q(B' MH1!.1Z%MG4V-QBOQ7+/8MX!I1[A]030P=ZXR2]2"5GDEBH%B>FPPZ3ZA[N@1Z XJ7^Q2 M3D<3J F?I<,1P[95K9[6!J#9NXW(NS9$G.?M,;7[G+M[?8PZ?X]IN#N'CS[G MOK^HB.#R/I>R:?5IXP2)0$(_,ME$$M]41Q48*C^.0L7#*,)6"_#1'J8VD^NB M5&LI[0WGPP">WE><#//R6V'<,=:) M.R_Y,OU:^KK.#)]1Q)"I3NAKMHL4I%@%4(38\V3@H5AHMLN6=&YGMMAW[42# M:P$&G/3&"_RIEMM,P#G;6SS#H#LRF)K-*">Y- ]P?C>0@ M7?S4R!1\>1IF9\/)';$^32J'WD:6UK)*:F-K*=]DG#87QO,WFNO7[M<_#*@MWH&)5 M5EX@OAXWY"?:IH9QK$QYX!A# M*F,&&?9PPF6(?>58KVNGAZFM%'5YJEI*4(H)M)RN1;MV@6RGXU[@&9A(G9'I M4+OKB/9G5^_:;7?D^EU'U-JOX'7L0?=3PM^E*4XIQ>57;=K>E^E3%AJS9VW? MRKN<&GYY1U^*6_FWYU3OY3]D>>4O]?YOSW1^E]W1_%XNRXJ7,\43K 3Q(1,F M28H,.*3,PU!%,::)2D0462=;Z$^LJ1%'%8!=5NZM=02T4G+MX;HI[LLW6IL, M#*75(;3>0!H]C:VQ+#6MWK _O^MQU$^?A[[.6 [,]G16W#_X M+0?,/78VVJET_P UC[(':+WKY?R<+HTO<[Y\J2-LHU (['$&(RH41 %2VO+& M!$HADP!1+'WD% >]W\74EM%:0E"*V#&.^0"0MM?TY\ S^$6]$S(=+NN/*=_O M=?U>+R-?V!_3/7W.U/*;-EUF0B3&RP]#;"*5 M4,03B$,FH%0!"S'1/*.BV4+>&^GLJ.9H7U83@U03H]GCD#?F3^F2SLLPTZ*6 M$HA*ZM)MIDLVZZ-0V]'+>?"-E$)YY2:H=T&UE& E9H^)DT\AT6O"Y*.=C9LH M^93.>PF23[[0>YJF-R^;1"B7W]-B)CV*D+D*$(2:[&\AAS3 ">2!X)1P$5+B ME(C$H>^IV2WM>8*,WT@S4] 7HT)_F9GV!L:.<0:">V .ZA7I/I,Q'<-LI$1, M>]U/)0G3,5P<$C =;:)CX@_^(,6SJ?[8TN==>=FZCDCV!,'2^-H(3TJ(>*3M M)8$B*"D//2])PI@Y;E8_Z.#L-CQW@#@SXP\]GC#;Z4 M2H!!(LS/ +'7)!H=Q!@W349WG/8289S1E/N]\4TNJ]3"9:&-6RGDXU.5@5AO MBF9^'$=,)@&,C2<(\F(.,4N,#1ABI3SDT<@JS\7)GJ9&=VMAJX([(%^+Z[)= M/ WPZ5O7WF ;>KNX1JPNH+T1%;SM$S+[6\[>H!OKXK(SA$[WCU:PM%PIMK\_ MVBVAE1K-BS^[%SI:F?K;*"-CKI5Q./\PS[X5:]=J C'5I5^;3J;&I&N92T=*TQ\12EN9_?I5J M#<.>X!O: NR.G+N9 M9P%)K_9<6W_C&FX6FN]9:#;O=(TC67S5LU*STK4J:>JR+$E<_7@IA3_S51 @ M3B.H)"$0^;$'*44>3"1*L5R8'K9AK$V."IYP=N3,':(;["$IM](A5.=CAQS8(G!?O2 [8O= M6*<*2%C3VD0R_6J.JE:5XC$-XR0BV/@?)!") M*(8,*P6%E($V:"A1PFDKY-3[U/AE)2C(UY)J2V:E4>6@7*6KF&=%<0'XB7KT M/8R/'1$-AOK U+0&_+8!^.46X'52E8\EX&]/ .[,6)V ZY/#W 08E=4Z8;/+ M<]T:Z1P]N2E17?F(7S\OBR5=&!_R&2>)S[AF.4',)6)$?B01 M=J<^=MU-C=M6T8.-:NL7JXB9AMC.899MB+>35_\X#LQ6YT+8)1[3 IGS@S/; M.AD[4M-"X0-AFS9O];H56]7)\V3D^2;K&PX]B!*D((Y,Q3R3<34)9!2%5N'9 M5KU-C5):-A:=PD;:H3YK2S:Y8)(SL.MK6S9$SH%("Z[W8<]YZ9.SR!;0* 72E5:K_&N6 MJ2,Z#I =+0T'^\ \50H.:LG!U0;;A0!KX:N0ED$NPKH!UR>9.4HP*KMU0V>7 M[CJVY;O\Y M?ZFN WF5JZ!.:6 ;E+T;_\I(*1+%>K_J(:IMMI!!&M,81HD0$DDF:>A4B===A*F1W6:KM$D* M_N=>LH*WC8,=BPV+[L!\=B)+^ ;WC1:#[%.[@SA"XO V*::00-P")>I[O9V1P^P1Y.X M^G_*.XMKM1NI.",1]BA6"21AJ$VTT*>041+!6(38QXR$"7.RSMJ[FYHEUI36 MW!N<&2Y] FL['NH/P8'YISMX[IY95ICTZHK5WN.XOE=6VN\Y6]F]U?7@GA;E MOG(G^!]31%B"33$47UL\0D40)P&"<1++P$\\_5.G&\HC_4R-1^I#8R.HZWG\ M81QMS]W/1F?P\_4U,(-F0CB!1+^GY8>[&OE4O%7?_=/O]L='N+W30R!G<<02 MJ7QM;41,O7@?M+#789_1L*+ ^4Q2%$B M]317&&*2*"@#10**. D\IR.29N-3F]U&-F"$ZQ1$NP6;W<3N"L; \]D:!_>4 MN@<4[C6+;K/]<1/G'M!L+U?NH6>Z)O71.YBKHGB6XMUS;BKTE95E_D+GS_*3 M_%;^IIB%DM/(C_5F@S)3+DMO-F@@%.0,DR@,8TI\)P<;JUZG-JN-5&4,95GL MJ@Q8*OUL7)/[V !N>=G2-XQ#W[64#C*5P*"2&%0B7X!2:%.]]%OU0(_GGDXP M]9L"R*;CD7,!.6"QGQ3(Y>6N%456$:R%N9"N[5N.1! &"84!C@E$/$@@ED$ M<8)E$H2^YYBM]F O4R.<@['SBZJ\K^Y'YE]++OI'WX_+6\M_##U\87[S),U5 MO9P[AFDS?DD2J(8\L#7I!"$'J3Z9U B/XZH1V/* M(\=*"1;=3HV@2R\Y568L-$,)LO7)Z<8E$4"@*N7 W&CG>-QC.1YV9-(_R@.S M2RWPZB!Z79V^%AIH$WPM=J\U$1Q@ZKD<@DW/8U="<$#C0!$$E[<[>N=4GB$8 M!Q1+CT"B2&RNS;FIZ1[!2'$B(^73V.Q2[2V5#MXV(Y@F=Z:/3D?';@XTDW.4 MZ=L;9CBOE]?P;FGW8NG#6^5(:;?BW3IHO.'!(G",PRB$.%"!WC2@$%*BIR*B M6#$_C".2T-E7F;/LS,*/AWIW^6B;,@QI)1^I7^@X@UV&P'9_,0BL@^\ZCN$) M-H*#+X,XR71 ;(0RD0>[GT+%R#9<+(M'MC;1-05198K4WL'O)%O.%$ZX2AB% M,HI#O:?A 20T4C )91P%*& D\=P2#^WU,;4-S-J@EB<\W*U!M&.=,Z$9F%W6 MJ-3B70 C8)_)@XYJWV_*H/UN1DX4=%3/_?1 QQ_MZ&R2W]-%[;C[5G-(-D]% M^8\WM$B+:W5C3E#KRVT89GEY=B 85 M>%Q7I#&PWW-I&J73CFX7)HN ED.*M]FC6?*J5.6Y-GKORV1L;UXVC]3G99?? M:"[>_^TY7;Y<+8IE7I;K*DK'K;L'NK@NI3;>6R;=E!2?GA^9S&E-KSM5JO1Y'?AO5TM!J3 32[4"\#D M?;I8& 9C=%X>5YN\*F4NE<(QFQTF&D3T*6?_Z1O@<[$V>2(SRPN5,J!)G1"#2U!@VU38:, MYG.K^ZE2]PM0:0\:ZH/*U7FI 0 U J7#0A#YH= [[Y# Q/>$ MWI+[2$KKD@.[C4_M>*X4RFRF_.!']A-8B6M?4& /O7::/Q>3@9G8%0ZGX@#' M]#ZC%,!>DZ,E_C^F3#/-_]%G.E=U+',"_9XN']X^%\OL4>;KC59:Y@\R\0RA MA[ O.(4181%$B6<.V26&TA-<>MH@#8A3[EF[;J^OTI)2] M4_R(Y4C867S]XSLP2?0%;9?JCPY(]5P"TJ;GL>M .J!QH!BDR]OGNSJN/)%2 M630"7]=9_X3'PL"3''I2VQN(R@02#V/(@I 0_4DF02"ZNCNV=STUYMKQR&N$ MAM?"7P M?>?2UPYC8L=?PR ],(?U!_)9OH]V> WE_WBB]U?S@;1#I MP3FURAV;YR_&PBKCPGH%UYKS>X)L>)[7@L)2TOW$;V4\3:_,;H%*SVS>UN/8 M#&ZA_0'6MGFK\XYYN^)Y56>OBJ_T9TB*2"KNPPC+6.^4>00QHP1ZFL"#4"8* M$Z(!U^4UP+ M:A#=+K-92=OK/M@"E)[WOVT]CKWOM=#^P'[7YBTWGEG.BYF)4#.^#ZDH(].R MQ6T]>I7/OR;^6X(,-PZW4FD93>8_WGDF M_.G\Y>5,0*OU1C=B%A'?(Z%7+B%=6QUE33E3Y=4B#C=07EU0$7IQH@T! MKBB%* I-G%F40"I\Y'L^5XA9W0&/(.O45K.FI& C:J>+IB&'V,X G\C #;P2 M=APS]XC8X='L-]@. 1NNQZ*E(L]29(+TI%M2;-_)#A. P( ME"PT;,\PI$02&"12A03+, Z<DJY:^:0?2!M M#S7.@&?P+I.YD_KN]V_2@6)$88AER8#/>>@C22$40J]/U ":FX M50$,]ZZGQ@4KP="R/05\DS8N?+"L@=AB3T^<-PR$],*W4 M]^QKK%>%6]?"5S?QP(CO[-K0 6K[(X;A(!_I=,$%^GX.$;I!UG)^X-C@:$<' MW11MGAIT;,%]>;@4(C7?&9UK"Y.;K^Y>7JOK;XOJ2&)5B7?4%H2-V*9D=RVWL8FRE>0=SI]M\3^]!@R MZM"[ZPV@-UN KH5>E_3N'U![IA\ V-$/D.GI;W=5LUY_Q( "M@H;Y]DC2Q>E MH#V=)3OBV<+_MBV-1OR.JC49W_75_CQO7WZERS(>8:>&&R=(",43&,>Q@DBB M$)($2X@%BPB5E$2^4RT\A[ZG1OW'W4(_I 77DZJLR+32Y7S'VV-#8G>.,!#0 M Z\&;A@/6HVO X!#^^(>Z_[5G7%/X&+CC7NJB6Y4]Q=MAVEC^5UFK.99%(68 M!E$$DS@)(,()@0S'D68T)9E $9&$NI#95NM3HZM:./"E$L_Q='JP^45)]HLU^AOM2>TT(V"T9X(3F[6XBP,%2 M XQ[>,W4?\=F[[''NLW?=_(IESPM=XGZ[W.Y2N/4J.$]$RB)XI @*%$< MF L%#BDE/B2$$JRW%S%/G )@;#J=VLK2O,[7B@;R0')H>F MN"9#:"UPE=7.!D]GTG !J$\FL>IW5'IQ06*7[5CX,C='7KD4I2_WQ_1O MSW7FN>H74NMHRBKY,2,Q)$R3$9*),CRD(/.], J5"CWB=*YAT>?4:&@M]@,B1U-]0STP"RUP;B.^F@(##82 MFZ/O*B"DQQJ=]D#U6KK3HMMQ*WK:X[!7Z-/A5?=;MSLYSXJW6?Z453[!M9N0 MYU,_")G>]C!L,D;Z(21"(!@**4..(L:(5:V]XUU,C8A**4%#3/N+GB,8GKXH M.Q^9@9EC#Y33_E:VZ-C?>IV/TDB77/:?D-,M5;O^+9=21UX<[0ZJ7?#FE=.) M)[M98+^FBRPO<]15&\SU#=;F6NO-BRET;A+-:-,B7=Q7C\R2.&"1%Y9V&3/1 M;P0RD5!(>(Q(K!+$8R=OT\Z23(TDMV5<.QE<-"YO&Y>Z[ 4LME^H'G.SVKH/ MHYTM-\K@#,S3.^-RM1Z7C?_"S=:X[+QPW3XNSF;?V9CV:0QV%V94$_%LS'8- MQ_,;=./=(E]J8S43SWQYG7^N_-7+.![.::!HJ&! (DVGQHD7,T%@("A*N!<$ M*+*J''^L@ZFQ9"UC>0I4B^D46W44R'9"ZP.>P7>BSLA8<\\I]5LH1;_:H!/] MKUTJ.=KV* QQ2K/5Q#_Y7#<[JI&J:A8PKJ20/O0#GNBIK!0D21!#X5-&?!$% MW&9-I8_QJ<9<^RGJ#S7'H!PPAF" D]50-&&0X M"F&B5V-!I(<8<[KD:N]N:FMP0UI EZ"4U_B3&HG=)O()F.WF=G_@#7WBTX+; M ,%V=KCTR0TG>AR5+NRTWV40R[>ZD=,@C,/*>9K>T*8(#^58(AE MP"&+4)!PA/1'ZI3%85SQIT9ZS?(C3W7Y$;HIY7!ACF,JS0&MJI)P$TR[R);@ M12Y-(I=:VPM0E_9'/=C/%:OZ5+.0L3Q1G%(?05"B!*B 57U M4YD_L([^7X=._;80:5'6RI7B_7>N'[U\-/^:,2$HP32&,O0BB ),((XB ?TD M$8D(BS>29!Q#]#/P6KOJ/VLQCI:^OQ!BF>33?56 MS@V'W-!\^5(>V5%>,O.;EZW?F$#3F?2)C)7B,(XI@TC%&!)*$I/BA/$D250@ M B?;O8L44[/&5TJ8Y!"UL*"4%C05N3 FW?:OJX!LQUC3;@-G:84/0>K/>/TK,;<_=)OR@B%WJ*F*N7U95-/29UL M &QQFF]]?337>1LEF@[T5L_W5]1Y;47?RJ]R\2PWI^>S@$9A$G,"(Q1AB,(D M@ 1IJI8L2;2)&_F)^2^J3-O&O<),A^Q) MELDN^:IZ\Y:LZO =TR<':F['##,3#/'ZL)W3@,6 W61OYA*T.? MQFWH"M$M$KQZI>C3Z-A4C+9HI2LM/CZFR[)PZ^5"F*[UW)5ZH9/%N[3@\ZQX MSC>%BK%/B0GGAD%H,MCIKQ5B@3!,D)<()2(1,Z?BT4Z]3XT4&\*7GN!;XH.- M_)TK2+N-C2WQ#83XX+S7']@=6*\#:/V2GHL (W->!VSV*:]+(^[;\?_0IOMR MY5@<\5 2%$*/>R%$DC#(9*RA]V+?)*U0C!/;W7>CW:FQ5"F:_?:OB=#IS7%' MO0?FBE*J#B'>3=WM=[H=,1@]8W&YAYW35,\MI5;&.C<)Z>F]_FFQ+']@[FSI MXJ6G3>P!;%KVK,VG1]NB'A"QN2,]]&MWWJE* %\K4[=.\K+2T'\^T]S,_QG! MVFB*@@ RH4P9>Q]!$E$*I0I\Q$FB>YK >@)L8$+;8-60$_QGKUC9$UY/F(U?\_/ =[;FP5R*=*F9,)>ECTI/_&!T5'>LHZDQZ"8?5BEHF0^!/KK%:)\$UVY7V0=DPU^0=$&K M>ZJP(U ,DA]LMZ_720IV1..CF<"./3^R<_K[OSV7Z27T[K)G.!/T\*]W.)][ISB-A M?]HRQHB,=!2S.S+U]'C(YIJMP+=4K]?E*)D#F7PU4GD]4F:R[$Z@YX5Y<3.' MEM^RG@YNSD6]Y52G<].C'?FN8,':J\M4\?TINFCR4BN5ND.K]4O62;6B8WKHK!8 M[Q(Q"1440:37T80&$'N)#W'H8ZE8B!!WJJ9KU>O4%KQ*:'.&OQ+;_-T(KA'? M)-KN5(/7;ACL%J_>P1UXE>D)5_>LJ"XX]9H7N[HFU MI\Y\73_\G2;&]]^7FG -5\X"IE L30H<:JQ]@02D/L;ZGS%C41Q(QJS+:5GV M.36.VMPS_FTE.'BL)0?"V%=R+;N[8]ZI 3A]@#\ K .ST^LBZN[VV".RK^(# MOG# NV:0 MA"2DD8PA#T(*$24(4J*(_D_($,))S-S"G%M[FQJ7;X0%1EIH[@$K>=ULRW:( M[6S*WH ;F*V/8S9 6GTK4/HT'-L['-5@M-)]UU"T>\G=0.SLT%+^YR^R,"?> M=WJD"G/96U: +1,\W.7I_;V)Q8LY85X2P@#QP%0J%)!Q/4*<<3]0W)/(LXHK M'D'6J9%8\VB0-X\0Z?818G$HJ7YUA%C^ ;Y6FFL;H5:]*F5=YT-95MK;&V!# M?S*G3>$)?0BC'"._:3]&?K,Z1GYSZ!BY_ /42H.UUE6I[3JET-W4O@%[XWU" MW\)(1O]$O@FG?<)(H]2ROQA:@M'V)2-!V=S/C-5E5X^@K[J_+'_Y)<^*8N;Y MD1?Y/H)2D1@BF9CH?Y1 A&(J>9R$?N14&WF[^:D9"6OI+L"]D<_5:6<+.EO' MG*Z #.Y\L\;BEU8L.KC2'%*Y7W>9K1Y&=HDYI-V^V\O!ISJ>72R6J4CG913I M9\G-X4@J"Q,O5M_7Q%Q%*/08Q"KA$'&A(//T?Q#U(XRE9('RG(XO3G0XM7G= ME!=L!+ZH0QL[W92=!-WR0*-'*(<^TS@/1?=C#4MH>CW9.-7GN(<;E@CLG6_8 MOM?]#JP*'_L/.1?;F8!G41C01'$$!>(8(H\%D,2>![E*!(I$Z%'?ZHK>IK.I M\M,CF5"&O\V0_E7FR?TP7]0,_N=_4' 7>_M*K#SC'N>VZ7LD:2_S77Y,%_)J*1^+69+$OB H@#ZA'D2!'T/" MHP"&TB?"5P'5/W2SA:9/D^]DGZ.:?+8([)I\UN]US'\[IT6AV @R'B60>E+BF! N/"M'I]9>IL8LI9!E!H7R?+<[G1S&U(Y#SD9J8.+H M I)[OMDV$'K-*WNPHW'SQ[;INI1H3HWV.GF"=' :;&&TWY_QG( M*AYEH56XJ&^0"Z.%*=*^COPV(7"68?:=A\F.;X8$?^A;WRW W-<91@WF*8C0GL!,%W;Z>HT^-_/196/NXS1U\JF M<_E)+J\6/'N4'[-"_]P$[=_DV==42+T'_*V0XFJQ#F^]Y,OT:WDZMTY0[P6$ M^ESX$"=^ !%'$E*"]71,)142C=?P_Z%G!JW-G2LDV%46H*%7((?YUI% M$SENU"TSG)H$&4^UMN8$I!&\OU;USZ[.C0-\"I97"*\\P$-?.VR/[5I!$]\/ M*A7!CQ_+(=:_+C/5W#3&]D>CJQ[\GYH9 ];Z#E('8<@!Z=>-

    U->%-.I_KF4]KH>L,249J1V9O!]F2HWN#;FBV7<&UD?0" M,*FR7(++^3S[9BJ3E37]WE:YP,UWKXWG2I$>.=0*L%[9L+W'<7G-2OL]AK)[ MJQO7?$@79N@_5DE:JNKU[[\;_S4Y$]0CL9 1E,+76WV$0X@)\:! *DE8I) V M:%V(IJ6OJ;',2CR@MXWS,EE1YZ1/;0C;L4Q/N U,,;64H!3S JP1K"7MCT,L MX.B30-JZ&Y4]+/3>I0Z;5]QXH\B7LX]Z%E07$MHNJA+E>[X(?.QCZ#'?7!F$ M <0T"F#$(I1X/$EBAFRHXG#S4V.'C81F8^)6<^ (@.U,<#XL T]^1T2LYWR[ MXBW37+_8F.+Z7[O3^TC+H\SH=JU6D_C$4]W6^W4%3>,PICQ@+%*/&TBA J2$"O( MHS@RMX6,!;&+B="O>%/CC5H[4Z2VU@\T% 0;#2_ 2D>P25_25-,<USX9!=]>D&ZB7[O6338OF M(J;TB&OF0E0X]A,/&[\1LS:P.(+,]P/H<5]P*GD0!VYN)"V=38WI*UFK&^"+ ME=MPMI'7W5G8"G)++Y.>@!S:V:3"\'.%827I0/D:;1#INZ+QT?Y&+V!\2O-# M]8I/OM,Y!K(=@_0$W< $TAFU+FG$3^'1<][PH]V-G2C\E-X',H.? M?,4]?JDJK7"M]O..O_^>+C](>4-?S,GY#/NQ'S"*(.5*083]!#*54!@&@>=[ M41A@8I6RVZ73J;%)71,F,W6PZU3\VAJ16F:@I#3Y4>ROTYS ;R>7H2 =^FIM MC>:1P@9&# 6L?YC0$P*^2R(_N?\0_BB;LN]]S3R%0K@"VA$)9-S5: M2)2KM3EN',L6_2N(F'OG5D4( M??@ 'YCY),MV'Y]P6SJV>CKFU(<,/"UVIS+5R4S;FE]_ 9"9R7R1 !.D.#?N MAZI2222Q]P*YL %LK#TC,F=((@+33%"(A& 09S*' 8G##,4R38C5>?CNIJ;& MZ'='!;P/ZD0Q;;$]Z72 W,WA_J ;F+FUH8W2 :!A*KCS"IH]/_L#;R16W@]_ M7,.IR'ACZDQKYM6U>XJRW)A%4/,:[DZEUBR^^ZNZ?\!*]':HME!UQP-&(V@[ M1YJT;'G'-=-UG2OT49EYMURLB\5&KSA6N7'+1?G.Y!CM@GY1?OBEN$FU42S( MZM6<8/FBW%9W*@A42]^WV]0SB=04/\PD# ))((K2#.:41S!)4"CC/,4LYK.U M/@+M,MT?Q%:GX6!G\7#?9)TW6Z=&UVE>VT1I[5B?]8)A>MEEO>'-^VZ<]8JZ M]_2'#_:N@KVOVQ[=KV^(JAQTP[U=_HWO18Y!.\'_(LDPYK[!(LN@N)]?I!FV MR;[Y"Z50-SW=+OA[\4/,ER]Z6-OFTR5!+J.8W-=$P/: +;=Y_<$V^#;]@W$&I;ZSUFT0L3O1GI; M@R/OBUOX?KK-;7-3SZCUX7Y; "")$4VB"+(HC2&*0P%)3!,H9"XX"D(F Z<, MY]V3I\8-RC#'F&^'D66$UL?SH>.IA_L!9/E///4:M.P>/FZ(<>S324!PL-?JWX_BU_J=,NP?LRC, QJG"!)$I9K])0S2* TA M59._- ^Q"!.G+].VX:E]N%4URP/KS=D+ 8) DF,"+8'?O.?B$<& FVFM@UL8J-@+&7/V[]_[1<]? ]('B&VE@ MMKV18"W(LV(PCSF.8\IY2HZO"JQ>-_6U*CW;%XQV9GK,:VX@;=U4.@# MQ>'CP).D8K"W=,"4XE,X!LTH;C3WM@G%IWYWYA.?N:4OBRB;%^MJS?IK4?[C MW>NC>I(YLA1&E*8ASM24$@D5P8E8!V\$DECD:1P%210ZU4!I:6MZ+-(P%6A; M@3:UUT&R-HAMB<,+<(,31R_,>O!&)QI^>>-RT&Y*KWETV*]_%I\?UH;B2"AIIU:$>C30EU7E9R\7X@9%R)!><@@S=5LL/H) MISD4<18SF60A8]93PKY&3(UI/A?_W!2\^F9^D/G&9!H;H;9FAIK^W=8)$-I/ M?7IW5?>$^TIVO M1;UE_MO[T:/-BZ]UOCE?OOI9_2+@=YNR6(BR5#$V+1:5DL1R41:\3N0P"8%2 MZ)3-SWN%HT]U%N<,(* //*)M'0$-3XS"\]X7T'#F!C3< 5M_ M_(7J?G#U&VH]L_[Q<ZTO6W=\M0H=&N=&VW: VW' MD(/ -S 9;@TSR6M[JT%E]@W8_GV<76YG!'W2GGWCHS*<,R;'9.;^@&N.<7Q3 MTQYSZ&8G!A"F<43C.(-)K#>Y:19"S,( 9C@,9$[BF.56*QH=[4R-D^J\^IV= M5PHMG.)J1TH>T!J8@OH U?/8P448_!\9.&WJ#=+]+_I[/E7_\N5]T^SW-0T; M9\:^JE_.* Y3'N4YC*GB A2KL"7G*(5QAD7 98216P6@EK:FQ@Q?#PJ^-E9@ M;G11'T<%\C:,[1C"$W(#L\1!;=?F(=L;79'':Y)])QQ^4^PO-S=R@GVGWZ?I M]=VW]"Y>L'G>F*>;W-4SR7IU8KGD(A(RR*# L51SH$AOQ48JQ" D"*.$)21P MJXACV_+46*5A.#B7[UO9[ES>P+(;[*AF$' ')I[;^[M/X':]7A5TL];2$WH9 M7;WR)E+Q?B[ &2'/50XL&Q^[X($;)F=J'S@^H&<91)UW\HZ4@NL6U./-8M'M M2E'C=Q-7O7O=7_) 7DVH]9.LN/G75U&M XMO8O6C8.)!K(HE#V>"AR(560Y) ME.L4DS"'E%,)>4(4T2$N"'6JUCR(E9-C0VTK6&V-!65E+7@QYCJ631RD6^T8 M\\T[:V!V-<9#JJT'30]!PT5=J:MY7>TF,"[>5/\!.U=![2MX:.]J]TJ-0W:% MUW*.@Q@Z;LW'(;$^*0PY:&.]S'@>I$FDHMZ0L$SO MJ')(,O4FB)3D21X0QC.G,:&]N:F1>R/I82FW:HE?G,-=I/9_:T>N3AV@!BN=4Q+86Q\Y&M/#^3$*BS5U]E^1>*@+3)<#% MHEBNM+33C,4D3"0*84KC *JP,H,X8 D4 <6224X#MR)=YYN9&H_LK30\8NPT M F2N2W!G,;5=?;L6J<$7WIH@52:"]VT@]5AR:\/ [VK;V99&7FAK\_9TC:WU MZGXLL*LZ:FIZ;5,87K763EVY,F0I2GF.-2%@B+!(($F"'/*<48)B1I$,9HJF MZ-*6$CK;='GGFRT/]^KOBP)7U?N6N](8)?C7?\FC,/QW,%\NOD-%5L]NG-'= M RC-"6%1!"4)M0YIDL.<8 9)&N<8(9P1[%04R2O^8["S.91Y8ZIT:W9^6J[6 M!FCPHGY2?> ;<#N^]@KCP-2]?W_K,Z 'DJ]!BGFR]6:D6*WE9F>S,-;; ^*2:SC9'91I;!(Z)QOH^;V<%O@JV M_+[0)W$_<=5R(0NR2T$SV>\KP6\7S51:];?-LVCDJY6S.!,Y)G$( YSG$"5, MQ4,!DI#F.,YB''*$G<[K#V3GU**H7;8[:V:[KW:>JO[;NPJ(\160VEF3%=JH M6:W_KOV] ;)8%&L!Y\4/_8B]^U@($I^?Q1A[V3H.EEG?,+ M;IN=WSS[<+OM_(]5YW\VG?_)HO-]'(KPV34#GY;P8NI;'Z/PB;?%^0JOS?5, M.C*-W571]B[--HU2%C"JAIP $X@HXI#B/(29E@CF&DQP3!PZ"Z4=+5\-S\"DNCT:L<5GB'3E5@R\IOR<;6C<])XV7T]2>5HO=M=I M^$;FHMYFV6I15>HQU7;+N]<[L5J30E%5= M4;OEKD-U=8^V,]28_30PB9DNNM]M_^[E!&LQJ\H;\.X5U/Z K4.@Z=%(W6*O M[S!6]XRD\3!T-SFI./C MD7)X:K'CZ;FX .$IJ*#E^?U3%==RO5/]3055F]_ M;*CDF[6@.KL[03S&(J4P3/32<"(PS+E$D"58J@ X%W'HE&1OW?+D1K;:VF9E M#)?2>.[0V\7,@P Z]!"TQ5*O,^S^IUE P]@]0)*],UI>LS.M&Q\WX](5DY,L M2N<'>!/__R+6]_*1_)JEDB.))881CA5/820ASD4&9219PJ4*U4GB4NVMI2TG M9AJA6MOA89_YLBP!.3JT\J@Z0R\%KEZ6E8S%U?+_.^#M6,H3G /STKEC4W4Y M-16!5=D(RN*;"X>"!M7\/X9K8)G_77-OK>Q_[+>%F/_)+?WHYF.QT*5%#S?E MMUMH[S?B/P59/:IN$#.!TXS$N80TH0*B, \AS>(<2BH#CC'G>1*Y!$G6+4\M M2%+O%W*C%GN0[8AF$.@&IIW:YC.I.HI:J*[[7O ;H"T'QG1_/..,ED_6L6]\ M5 YRQN28D=P?T#.M9R4J(2HSA51#T/W*R#CP_]!"J0]B92:,LR1,)$8D4O S M#%$D*"0B"V#,9)90GF">.NE4VS4[-6;:65TM36H%AEI05B\U\N5\3E:E/B-8 M+3LZJM];=H4=A?D'>&#^VF-;+U8IF]6;7.FZ<&#,UF?RJH4ICXE 3D!Y30>R M:WGSJ?7M2G'B[+,H34']<*DA8+4\QKTH_[OF'K<&AR%>7IAL"6>?C=?EP#] MN*SS21Y62S74JZA,O2_KVP7_H'YK%JMF%*,DRB2#>8A"B$2.(&4XATD2A6'& MTIAPU"\5NKMQJT]GU*3HA[I[3&;O2VVW6;456Z/[Y49;](1EL.07W9'SI=7\ MKC8;;.U6T9.V_,:@_*$3Y=[9T_: #9%';='ZFV14VZ-R*;?:X0EN9,9%,;M3 M,\G;E2!W2RYF4LJ,I Q!28, (LP(Q&$80IPA23-!N,BH39QT_.#)A4+*-J"- M ]HZ.[XY :N=3:Z!8.@@QLY[:QZXY.K^*R^WGWDIV)^^+W_\#W5+]86K'XX_ M[)/'C?+97G)B^U%>_'O/C2=2/GV<+W_N#FK=LG7QPZ2B?A9E*<0NSS'+"0OT M#A2AG$ 4!A0227.8IT$2Q5D8IL2M*)AMRY/[:'6)$7.*2BY7M4*'KJK)YAMN MS@V8XB3/@I2;527UHR*,ZJQMX]3!OSGN4UGWD^6NU1#H#\T7&GAM] W8'P+= MVWT#*LL'R5UUQLOK)I9UX^-N:;EB4WHL@;E^S>5R$R.NLG3Z>;BNTGVY^^3C?9WX M6O7JAP5_KY6FN0SC$.48QH*'BAYR!'&$8AA%+*!J8A+GPDJ/[&(+4R.&K9'U MVPV4F>"]M7CW92"[9RA7PS,P 3@CXS1I:?7^BMG+^>>.-HUI=:LYGVF_L&_A M#O7%*++X\$N+'XJFJOEQN M;N3"'IU^GQ;WZ+ZE1X7CYV>Q7O]MN>1U!(L#-2W@/(Z6FJ-^M_U!.KNB12K9W6;ON3NP[VOU 6]](U M/LO=ZE47LS?=* 2YR^R;41I+Q#("4R02B&040R(2"0.1Y['$.66A5;[*%39, MC23/2\^PG1?ZQ[T;-[LE7\?0JD]OV85< _?!P.Q\L<[M%OZ[0_@_=\+OJ;:M M%8##%[1M-^.MY5=L<;(K76OW*/<@\&Y.ROI85_E4O/QU46S7,[,T"4)$8JBE M$"!*U;\(EPG,18@X3U%,I-5IB-96IL9XQE!P"_:V FVL?4QT&<_N0-$+2D/O M2YT'J$?T>!DI^S#2"V(CQ9-;Y)[WR&V4O9XBPDXD6D+#R_>.%B-VFM\,%KLO M[BNM_T,L-FIZK7,5%=\^B)5U$ZY"_6X] M9!0[VT'#>'#?@/RA&_(>LO^]@/-;#\#-A)$+!?3"Y[2"0+_' M]#Z>_[QB%$,$_+EDL=@H9YEOTUD:JW__ MV+'@H*@/'94:V[?GUFKSMQ)+7YO=4+D MCYX/>O?#S[/"@".1HRM"] /HS-J M 3T?U%-H::_QM.?9>WG_K=$HX+R+!(D#QD*8<93 5%,,Y@G+(,B MSR,5?..$ATYBU\X63(X3#R4%]Q&@_N5RZP:@QH]F375'72;GGK)CQT'Q'Y@= MM]!OC_4>0']_#/VC!?3N@DU]X?,JW.1LQ+@"3GTQ.A%RZOT@'PH&7P47SR\F M)%U5U32K4_-8IA')!=4"!EQ704X@%FK*',>)+@$O92:=&-&JU:FQX)%^@9XK M;^T&+ZNZOG$5%PZ@:'"I:^PHT#O@ ]/>B9[!WF1@;!Y>S* #I.&T#"XU_(92 M!AU8M"L9=-WDXC6!(4EH"D481P$/\S2.F(U V_XP(U%"DC!0+U86Y6H49!)B?;),A$2RE,DP9(E;,8)^ MJ(U3@< ?;K9#5!\L!AZ'- A'(H2?S $ZLUQ;E4(\D2+45>.6B[6R;ZXOVV8 M^ARHCJ'R.QKMGC[RD'/LU>FXJ$DD_^L&MX5&IQPN*8==QN[I'& MLRS7#_--^;'X)?A'(>I,BB#%8R3RN,;9D^YV\<+\VGU?"#')_V*_V';#-"6")$FL-(1EA%:B2$E*81 M9+$4">5A)I'T%:E-C36[H@M+CK#"^?KX;$*\VA\XK['8V"'8="*O/@'7E2SR M>;GXKC[*9UU\^5$]HA;?S+*<)XF@,(^TY"#*8DB#C,.(1SA(>1")V.H$?7LS M4V,.;2749IJ*X3= 6^JH<=J!JQU?7(_6P$S1#RAGEFC'P2<_7&AI5&9H]_:8 M$SJN[ID:4FU/;!50^7M3A[TZW6]$EV=)&!/!2 2#0#(U]2(2YD(%%G%"$(MY MBH-XIT7ZZ) 1TM6PU#OF\(/C2)D< M1O2^82RHK-U)]!B#/:9MV&+C-4VCL]%QTS)L,3A)P["^L2?SZ!W0=_K)NGB. M6)35_#O"2,:)FL<(KG>8U!00DH1S* .6B5R&#&&G>.215FB\DL?Y MEL9EC%9O3VBB_6KWM>!FX1I3M6\GEYG$'*68,35%P5H#4&00,Y% 3N. XPA1 MG%L=<6]M96K,L"W+5*F2ZD4Y^P7/RU!VKPE[ 6A@1C@H6;6MUNE14=0*AY;U MRLOWCK9DV6E^<]6R^^(>8N'+'V*U>^\82W$2445](DP@BM003SBG,$ADR@7/ MB,@R:[7PYI.G]MD:XVQ>Q@[ VC_4JV 8?,_&$@$WT?!SWEZC&G[PO/%DP\^Y M<: ;?O:"?I'VGY=+_K.8S^N2 >1_"S)PBB)<:PS!ZF:WD^N1"/.N- MS],S%>)9J @&QU&4H #F41I!%"O&H2Q)(5813(HICX+46NG)MM&I\4[C;)"N MD;:A\X*!EZ-JL\YG]IVZH7M)80AP!R:FRF1P+\'>:'!T,@ML[1X 5/O9LX:IV9ANNZRH^5]S(PMU(6\T+OYWY8K(OU:YVF27C L9!,C:@BA8A$>B] 9%#P M+ \8(AE*K*++RTU,C=3W5H+*3/M*+Q-:NW=%S9,_?,E(K:U9 R"\WE?FH34O5]RYS"--,Y:%DJU%0RB:&, MDLW9 [>:*_F :^-NO#&V6E*ML'6B*:(>+ MUZ2T]A;'34ZS\OXD2MM M_W(F4)#%F2YZR1B%B.E#BR3",$,!33*7B/,[KL] '9YYVCVT?I2G&:0[WBUS2(>'C3:+ M='>P.8_L<7>_D/,C*58F77&_.KE/@^$DB%@6,RBR0&<4A3'$B2 PEIR*) M1 MSH5+P-G6V-3&!VUKE7#;6&RWRI]QQ]DN#O6%WL#4WQ\XYPC4!A&?\6=K>Z-& MGS:>'\>>5O?T5!6NC]":VF5JU- Z=.6V[A@.XXS$$E*!5+@I400IXA(F099D MDB0)PT[*<"UM38U#MJ;6Y:-J6QT%@5N@M>,-3X -3!L[K [,]+AZY0"'5]'> MEN;&E>?M]OM$B-?BEKXRY NM7%G%F%^+\A_O7M^)!7MZ)JM_W/XJ5.2>1SC( M@AP23+!>Z^(P1X1 %+& 4\*#5#K5Z^IJ<'+4T;07:(/!SEXUEBJ+'0.03L0M MR<0CCD,SRA40]A (M\/%KQYX1YLCRW_;(7"J]FUY7U^F*=7<2:=^Z5G3-UWM MD8GRVW+.9R*-8C6-3"$.\P B@1.8$Q$JI*,(4RPIE]R8R[?Q3CJ?=6V MAZ[9$^";[3"]H>Z%&S]\/,'N6[GID]K$0JV_+XH_DOP*J74K-14JBB18"G5 M9S75;$I5>WE0:V<6@C4>:"Q7@+C5?G=JE*$=NP& MW%9+H+WD;89Y ^S(\,W[=6 >';Y+W0^O#@FYU[.O@Q@Z[M'9(;$^.7D[:&/N M.[0?OCY\4[&N"NY*W9QYG3\MULNOQ?>G]>-2M2F*'Y5QY2==%)87QIJ%F(F< M!1%5LU\:T 2B--'RY2E2DV&1R(PFDF*K=?CKS)C:^/"Y^.>FX-7L[H=9;RX6 M^PIJ[J]=:GRS=A/8+/2M^^]IN?"E@7D]\BW;Q5<\?+3MX^L!:&XG>WA:7_TL MLC:AW0?%U>M7/>"JEV2Q+LV28\PEEWI#.8\$5].BC$.<<0SSE$629V$>)4[[ MRZVM36WXJFP$>R-[+>NV VPYZ_ %V] CC"MB/12Q+)#PJX;5UN#(2E@6OI^J M8-G49>:3]71RGU211BF.0X(A-0"!AGJ,$ MIH'Z+2(YSR*G?>?KS)D:^W3,Q'OGN5S9:7:$-5Y7O.UZR"!),W[ \ZQ%?(U% M8ZL5>T#OC)ZQCZ?V2!O7)Y,?:@W#V^\K8=Z[.KTDC4@2(:F/"HL0HH!Q2(5$ M,. \3%/*M0XIR&ZS=ZP&^P!J8O2[AU*/V1"M@ M#EG-X\UR]D MQG),THQ"C@(!$>,,4A80&(F<952&,@Y3V[.V!T^>&A/6QMD?K#W$J9WIKO)^ M8&JK[?)\>/:LM]>>F3U\Z&A'9<_ZTCPA>_Z"?E/!PP-SGPM"B[F>;FY6*_5U MSZ2DC*&4P2@2^IR"/A@;8 X)2H)A>&_@_)IJ=X>+8_O-IWK )ZBC G.5(282:GS&HCZB2"(PCS''",% MO'3+H/('_3A95/I )_BV0Q>\5!4_O:)L-RGVA]S W'IT//D&[&R] ;6U_F:[ M=JCXG,UVM#CJ;-7.^^/9J.5=_:C<:C/^B]ZK*-7,]_8G6?'2I"HV_ZXGQ%^6 MZ_\4Z_U6_?Y)U4WWZR>Q>GPBBWLC_%3.4I'15%($,0LRB"*404QE N,,91(S M&7/DM-OP9IY,;0!JKF*]U*M8I)G5L]B" (AVZ :(7]L*R4OCTDU53F^Q7(-7 M-2-:[:"XJ;^-^^SXV'U[0WJKS)9I0;\3S'G[U[O MG@HA/_P2;+,N?HA[*94SJQDA29@*&4(J S45H#2'-&8!C(B(PCA( VPW!W-J M=6HCX9>=2%^=+?.D; ?T%3!MO1KV:O/5%<;^ZS0GNSNE>ZEY$*@''CKV*-=I M9/^S1MD8#G:6@]KT(9!U5Y[TBO ;24]6\I)/!W"?OM3J0IU$I@LUD<6K9\E) M:Q@M-">[GS6ZZ*2U>^=4)^UO[C=W^R+6GQ:J6\7G95G>KM>K@F[6ILC]4A>7 MTE6UEW-U__=/"\6V:AB;12(3+"<)3 G61^P0AUB&%$9IFF$4QB1/=M41[69= MSC98?5:'A1)'6#/Z-Z < 87Q!)"&&SKK4LV78,,3G9=I7'&;!;GW%HHDRQ 6 M,",M166E?'@ M-VW^[^#VZ+4_= %\ZGKKG:=QO>'S.?UR-V+4:5-OC(ZG._T?Y+-@9F-)X=WK M_I)ZQ<',EZK4Q4^+16B6DZFIH7Q585(I_Q"C+B2V(3D()-235?.KCC62XM59GD#&V# M4?,8LJB7&\L;T #H!FPA C5&P( $-$I@KX$V=)75M^KWX:NZCN[9!*K(OE5O MVE6M?3/KW,MJ5J+L)K+09]5^"/5@LMU/#VB4LBC%4.9: #E+B)KF( $134B4 M"%."T[;*9EM#4QLT*UM!PUC-5J1ST]T-W?91S"=F X\K?>%R*MAI@\45]3M; M'S]:.4\;)YO5/:VN[S=+^"I^B,6FH;T:I83C,*60L2R#B.0$YAF1*FA/LC#' M098BIS6/XP:F1@*U?6X!\@EJ=J'J-5@,_'%O31ODB,TEOWT&32=MC!J^7/+P M.)"X>)T_M>I].0\<("(2B6$2\1"B1*IH7^ 88L;4QTQ($J3(+1NQM;WI)2,V MI)?_(HBVUL1@URM5NY9,\8;;P"QP2:MZD'HI5J ,+5?]1M52K'RW$:R^ME9* M8W7RCI1/#ZOECX(+_N[UKVHF\VFQ2WV\U7%'L2X:8YXD*8]$',(,J_@ H3"! M>2H9)'& 0\$IY:%3^25W$Z862^PS>=TQ>F2;56<[M0 M36MI7C4!>U"O9_FPG!?L=<89SPG)$IARQ"#*%"/2/(MA$C(B,I[S4%H="[[" MAJD1H:GM"=^=+$'[V(9H[XQK]@R\03SB O]9E83*8C!(U'8%=,.OD;>;,8$% M;2N<[%:?[1[E?K3WBWKS[N5?R-^7JVV]@_?+9U(L9H)2C!(UE52T1B!*(Z3F MDX+"5" 1!R$3*;-2D&EM96I4MJO#\4=EG^4A_G8DVUG*&SX#\Y ]-$ZG@CM= MO_:$\.4&1CLMW.EC\^1P]\53RQ"YY95@'IF?*^\5,9S'2"?$AR2#*. ?"RG ;Z^"K&Q3Z]_Z M-7GK] ]OG?__F7R//2*#E[)[XV[][Y'.T>[*!,+=T?IKO(0-.W/Z##_G1'L-G/J&8XCD@59!$/.&41A)&">Z3JDC"8RS:(DBKG;GDYWH]/; MV&D0T8LR&FH5\\ILMZ'- G"[4<@OB ,/& WTM+5&=;RR5Q\A-N+PQF1_;&X/ MCT_BM6AU5(ZT1^&8SASN[,<\G]7C*XV<;V*]GAN*K Z-&U84_'%IB/"!K-:O M,XY1DH=A 'FBIO\H%DB%%2&&* IRAA.24!*Y!/!.K4\M[-X;#\J=]5N=ADK@ M005[BE\?6M%VYK%> MJ/FD-#<#1F6W7M@<$UV_A_3-A_TJOA> M=_WJK-:CQXZJ=,LU@O7]9PP,;9YWAA-:$,+>K*W$D]JOE?\$/O3=A^7 M*U%\7U09L^SU49=LJ2HXW_*_;\JU9IDO8GTO'\FO&<9JCA5F L:)5GG&60P) M3RFD(:9A@EG&-P/>%U MMCF F>-.3X?#^60^.V!3_4:2=YNR6(BRO&7_W!2EF6Q_5K_XM!;/Y4Q2R2B) M,>11)"$B2$"B9KDP4B%AR$46"&$5&-HT-C5NW]H*&L:"/[2YP-CK6 ^E%6<[ M9O:%WL 4VQ\X9X:T0<0GU;6V-RIGV7A^3#Y6]UQ9WNU>FE6YJIA@66TJ[#8V M18S#).*)@E4+K[(DA9A& M)$DPD5B>"X5YFWME:GQBL[HXUN6[&]FW MY))=)UCN+ON&=NB]8!^H]B\39X/2(.7B6AM^F[)Q-EA<+!]G=;./V@%'A\[U MGJ9>;?NJ['@0*YU8.,MDS&F@D_T2-0U&''.8,Y3"C&4L#?)(9''2OYI MP%3 M8ZZC^@(WX.=6^8+4>3>\=@*HZ]3?7RH_KM' M^@F.T(;$OR!N>U$)_]$<61K M/_AJ<'_HP/U*\7Q[\(:3T[>PX0T%]NT1:I?<=WA./TZ\6R[*Y;PNGJ[E"'7" MQ]\4^\Y?[W\N!/^VH67!"[)Z?2#ZT+W^Y:I\*EZV6ET?I!1L7=[+NR>=85*J M6>E^6A/$BD()(C!'>:*FCZDNZTLH3(.01P&B(L-.\=Z@UDZ-;0^.TR?S/@P\ $SG M57 >.4;I(I_#S+ &CSHFC8+]\0 V3J,]"TD+NMYG.'X4HMIAG^549B'C&,HP M5H%^*"0D6*0P$"D-T@SG*76K$'V^G:F-,-I,4.SLO %2B%YE5B[A:L?B'M : MF'\-4)\:0"DCO9<6Z8#!:YWE"TV-6T"YW=^3RL@=E_=E!"E6J\-DZ9.R:Q&A M)(SB!/)8IQXS]1..LPAF*,R$"!(1(J>-<9M&I\85MXRM-BK(8,US%F3! 14+ M(0M7;1DKW&WIPR^:@W-)9>[AB94A*]^Y .2792S:'9ER[)$XY1^'>_N1T<.J M;L,L@;XOM/3#@E?UWLL9RA&AB$0PQ;K$ID@P)$02&&$1)82%"$DG%FIM;6KT MLS,6E-I:P+?FNA?.L4/;CGN\83@PZ>SA,X:"G:4W=>4)JZB5A=;&IJ7+*O&K7:V0K*VEA'T:K+^-H1B!_4!F://6![,\&W+L#< M-:8ZL?"J)76YM7$UHSJ]/M&&ZKZCIZAFL2#*YL-BOW]=;#?U!/_PB^GTD6IR MGU+.\IQ&,)8RA @%:E9$> P3DLN(L8S*D+M5=')JW^K[&+V:$RB>7S9KH\[6 MIU*36P_848Q_5$>2Y*SL/E,;O&D\J*SWOAK3"S6OFIU.!HRKX=D'FQ--SUX/ M\;'NNUUHUKNHU6*SEI"JME/)=S%C>E$G(QS2,$9ZUS*"),D(3",:8TF#/,B= MDEZ=6I]:L'2R1KPEMCK%0VQ=V"9[*!^N63SNZIP^2\H>(1][H7EK>IW8L;,> M/'2C?>4*M"5JPZU+=QGPAJO5EMBTKV';/J1O?8-2J)N>;A?\O?@AYLL7W>:' M7WKQ2OQ%Z!!REE,697G,8!;G*40B3R"1F$".I(R1X(@BISF@19M3X[>MR68M MF^^-=BV+T VV'7-YAG!@OCI KV$OJ T&?U0F>RVI8 V0WRH+W.QW(K5[OEES,!^]"Z+T=?L'NOBCV-DL^^5,HPN[ZH@<_"=% NP7("7RCLP MWZX# K([YCZ(;$;O=\*.#J?0Q=.0T_BM\O9WP[4WH/88U"X#[=8-(%*-D&\B MG7%M#[R!C$9ODZ.VV/FHMWO+]1LPR%@4L MT(5U*"40,11 $B$,92K2A,HP2F@R6R_79&XWY-@V[!34[IH?CET>=1O585/P M4IOIJ"!I"[D=L0\!Y, ,79E\ TX.D38V5-=+0(61Q/6H&.D(E5>Q2-NVQ]6) M=$3D1"+2]?Y^+/678K%<;:LNBW)_0&>_-?&N/KLS"PD+4BDR2'*90"0" 0G. M*60TB8. J1]3[";*[="ZRTNM]^L>.U0;"?&!B.P)[?\!Q?^CQX0#LAW:PG1FN!VP^2ZXE1EL?,OUO9IB2H5:@>$WI;&]QW+1.*^]/4COM[AJY MZM6N_/)M66Z>JVH@7XOR'Q]70C23&-176SQOGF=A'C(L.8<,$ZV-3V.8BT3] M*Z"82TE8*MUDOD8R?&IK^LVZ18?G[@[K&Y6-Z^II4B6_?P.DKFO^P]0U)WL, M;L!*H0"D@N$XG^NY@F*D0EFN;Y8='4_Q?1F8V#V4PM+. ^,]N&V^*AH H!$X M3D;[2\>K,E[IJY[]-HE:5ZZV__1Q"G.A(1I'F40I93 /$(!C*)$Y!+GL0A3IZ'P4DN3&[N4>3LI1A5?*A-= MU2PO@FHY"OB :FC:=D')G4^[$/!*@!<;&Y>QNGP^H9C.&_JFP-URKMZ54N\G MD/G_*5Y,!A87-$]1E$*6,PX10A(2$3"8\SB5.0HRG%EI2K8W,S4VJ/.T:E-O M0&4L4-;V2G([BVP[*_C#:V!*Z M5CS2V-B2NSEX[^_"1D];:'#S-56N]VHT$ MUO-R]DVL?A2L"DV^?ONK"4O*.A> [:#!@>$S\12Q8+--UPO@-.'7"I0J M!EB3A7KXMG =1,!#R+ M=:/QLNY+,^/^T_7D;=D=%7NKBS4_AP&. \/.77>/0L^6+FSYV?;RZW*(9SPG M*"!!!$F<2(@D"B&.TQ@&L12ZXJ=4_^F3-3PU"M[:U2\YV#$=>$*DVNEW[WS? M(293NV>_24[OI:G2R=_=9T;OZS' 5#0R%4@J%8M9%$J.<_7!Q3(.(*)<0"IX M 7%,4YH*%AJ78+R4B-3^Q:W=H*]H;7"BOV$Z"*@W=,A'S -_-7V0,AI'M0% MP16SH(N/'FT.U.5<:W;IUZJ%_"Q6.OUE$\+H]6V(7.S=I=E62H81I 3 M4T$[CF!.A(0)Y>IE($RJ>9'-=WZQA:E]Y,9('2'NS71:#KT,9?L7[@6@@3_O M'MA8?]Z=_K>,U^K>QEBM_N_X [_\\%&^[D[?MI]V]X7NZQJ'>G5WR\4/]14I MPGA8J1!]EC">4I(0*"5*(.)"0()8##..:H!MI M]>/Q28 7;5OC+=3+$^K7; ^F%&2]6>GD#_.7ET-U54_K%%;0M:Q4M-\_VEJ% ME1O-U0J[&_JM5WQX?IDO7X6H5T0N[(_/3<>HG[1((%M^7Q3_)?B#6:NZ6Y;K M\O.NSHI(:98(I@8VEH<024RUJ#"&+)%9%N*8D-2IQ)EG^Z9&\F?39_;9"#=; MW1-N!%'NR$NQ)G/MW$TM4'=%P1W?76^WE/.&'3KT,OLX?>F\KC00XCZ7IWR; M..HJUT#X'B^6#=5,OW'C;R9E=%UO_4@N8\80AYQ1Q?J42#4)5X. X''(49CJ M;G=A_8.G3XVS%=[/*N2I=.-_5I8ZGB(\1,^..'MC,C#MU78-H,QUUF.?M'/8 MP*BD<=:WXT_^_$7]/MC'XKE8?+^79D%.:KEGO?I^OZKIQ"P $GCRLQA3I$WAV7 M"[,886)*27#%2!&CD(8\A&$89PGF* U2Z514HJO%J?%1I8%2&%/!;Z(RUK$P M33?,=KSC%;R!6:=I*_A4PU>;^_M0QQ/MT/%\0K&CT;$/*=IA<.:HO>GE2D?[RE?WS M?_[WAJS4-S1_K;-5",4DIUA FB>1^KH#"7$<(!CA2 JFM<@3JW-2+6U,[?/> MY;;L[.R=_'.,9OM'[@FC@;]R=WAZ9?Y< ,!#XL_QDT?/^[G@VKFTGTN7]AN] M_T.4.C P4V0:Y"FC6:I "@*(<*)%OC&&))!1(C$)&70 S\U5IBX#PHG_'6YVC0O*;L6S4\;CZ_"Q8GR?Y. M-_=4\-ZI/)>/RUO.3>(QF6LARD^+>L?=)-%\*LN-X/K?NF:];<_]2*, ^?[AQ%M:_I M)CMN&PO\@2FOX8865=T[8L15=;I=[Q)\HQ/!;Q?K@A?SC2;S;X)M5LH*47[XI8^L"OY1 M :$S5#;K.BWE UDM5/A9/HB5R6%YU 6'9T$:XIA)#"D+8JU0G4.:R!A&+)5Y MC#D*,J=IG5_SID;'6^\T'3?] WL'P=9#H%]%T/!1W[3U4BN:5AI>X _CJ:NF MCM^WP([;WZYO!V;[M^A6=Q&@0=#WJASDU\)QY88&0?=$HVB85OJ-)+OT]K\N MBG5Y-R=E^7[Y3(K%+ H3%*5)"!/&0XA222'.50M*D\6K7J8P1P"-0]X4BBQ@:M4H:KM_1)4B"S<. M=8IL;N@7=MV1\NGC?/E32\2K'S\M?M3[0@O^L5B0!=,_ZQ+R)B)\7Y1LOBPW MJWW2(,ZC(,ZB%(:,:55V%$,U3\]ADG/!*(UQ3JTXUY=!4Z/FVH]_X_ WJ5!LD%]X>LSG+S:IE&C3E\( M'@>GWI[;DW9U.0[UF+\5ZZ>[C1I'G\5J5W1KFU09IR*@*!4PRUFH#^(D, ]1 M!C%*4!S$E 9IX%8&RZ99EV]ZG/I76ZMWA5Q5CSC2J0W<.**8Y;&".Z1J)*,Z M%3B."10\RY-44"'==OY\@SV2W,@84%N.3IX!''H$VF+W4]D+M@8?5$3TGE7L M I'70<2FW7$'"@H?N5E@ I;;3[0]@\"L/W*QS! C[0,XA=PIZ40=]Q: MUD4<'C;:(HF[@\T5DQYW]XSC5X(7ZX^$F1;J#968(A5&T@#&D11ZPPI#Q=TQ MS!(>,H3#4#@NB9QI9&J47=D(MD;VW*0Z"Z=EL'@E2$,'AZ[XN(>"+0!X#?W. MM3-NJ-?BZ4EHUW9M3]$;47Q_6@M^JV:_Y+OXLM'+L/?RO=X_%]QLB)?WF[66 M_M=B_3.1YFE",8XI#RG,$8IH3QC02"LM"M[MC\UIMB:#TEE?Z4F M6)[FE.Y=N &\>13X MZ8><5PD@1Q/&%0GJA\^)C%#/Q[A+='\NUL5W$WO?J?CK43V@'LE1IH_FJ<"( M2\8@(BR!>9)(G6J/LX0E411;9?*T-3(UNMO;";2ACH%1*YSMQ.0+I('9QQD? M)ZGN+@"N5>N^^/S1!+N[/&QJ=G=>VU,]]B@=\!TI"S;+TS3(\UC"($9$'_B+ M(64TAQ&3J9H.)3+D3C5*S[8RM:_]BUB#W^;+LOQ]J];34.U>KU<%W:QULJ3. MCW@4ZD)PMUR]+%>F4VYT/:>">0ERSO>)72AS-=(#4\9I?O,-,#9Z5$MM@\"K MYNG9AL95+FWS]41_M/7B?OSQU\5J)U+Z2'Z]$PLABW7Y^$36?UMNYOS3LWH1 MUA^D%'I#5JA+=(WE64>>#= M04\8)T#E!=BY82[\VM83SEQV'9 ^R:ZG):.RX75H'=/EE4_KD2"]5O=_5N^$ M/F*M-8K%BA5D7J>DAAG.4Y1A*/71.B0R#C$5:A86QVHR%B%*L!5E=K8T-58T MQH)_)<\O_PZ,S3>5_/K.;(>DWU:$N_<6O>$V,'UU0M8G8;H5.X>$:5\8CK13 M^%E\5WB)J@:W8?^B-/G1WY<_A FH -FLGY8K_7==)1:4!OWE"FA^GYN5T8S_5_"9@WGUM779'+U7/U#+:?6@"V$D2O\:EYATXFWJ@QAV[*8B'* MTE=VMDV?M&5GM]X_7G:VC1L'V=E6-_0\7JU#;'HB[[\O)_'N=7])76W"E+'] M2(K5?Y#Y1MR6Y>;Y1=]5:HD-IMZ!1[%Z#F#TL/UIUU0/8U>&GKD:I1@:;K9K,.B3ZV< M+=6BG;T!VEU@_ 4-AZOB+:;O']OZWOTT]>#=XO5D]7#6CGO*>G#43TY<#]]B M3PWV>C?H?BN__$U\-X(BLSPD*:(1A0E/,40R0#!/(P8#%-$PX#2@@CIIKU]J M:6HTO]\%W9D*MK8Z*J]?!->.M+U -C#G]D++75V]"PFOJNH7&QM73;W+YQ,5 M]OT$L^>>1H0LF7G&DJ M)%^\YHIYXFD9N).XXMUQ7/'AGQMEQZ=%N5Z9=9#2R+(_/I'%?15D?%RNI"A4 ME/%I4=6/FW&6AS'C">1)H ,"&D-,"851$F1,X+EA] M4+CZH$X<&>[CVMEI-H"KK#C'7=\QWP.'">>$NO6_S0RT\A\T !5A8JU@@#< M;R>D^Y=&O3,5#IZGI>-VGO=YZDCFCS]Q';=?SLYD1S:AW]CX7M#U&8&$,"=A M+$4*8Z3"5I33%.) O4,9CV66I315OW:9UYYO9FJAK+;24?3 !52[,>%ZJ :F M[QXH.7-K.P@^:?!"2Z,R5KNWQ^32<77/XE_;Z; Y%7:4#?U5Z#S([1^K%?4T M2*(P3#"D&<>ZQD@.::#BWC0*.$N2+!%N^46N!DR-._8+._/JP.//[<&![4F. MU=:)ZHH>&R3.G63'.$-"/S 7[5&OCYF>'-?8V5]=X7EKHB]T7JN:N=HP;LVS MG@B=5$3K^YR>:P9B/J\$;_Y"5O\0NN&Z",,L9T(2*2B,.TLEUI\ER>MY8ZSL OHVHY8?:"U=#SV\I( ]3.S&WY M%8_SSTXLO$X7+[Z9A'=BM5:4\^'Y9;Y\%:*LD[32/,4A M33*(8A%#1)F >:K^A1F)$HPSPH6P32$\W\34.*&V$NS,M,]WNX!A.Q/X069@ M!C@!I46NW?^67+L+-XZ69-=N>#.[KN/*?J'/ MYV(A[N6A-,"GA4Z1+,5[4?WWXW)5+3]]$>M9PH(X24D& Q(F$+$PA(1@ =,D MY6F<,,Z(4T#D:L#4*%';;P[L5ZH6LG;A1A]Z,\:#WWCMQN\W8"$LB\_V[A^[ MT&I(U >FVRW@1S(B-^#3#O#W>\"_M #N'(3U1QMO@&WS\N-3TU@)ZA\LI==PZ,2EQ,6QYSE=G,_NM+" M\PO5GZ\ZN]\\\*LHQ>J'&N(Q3].$QQ$,62@ADI& >:;FH"1(#'UE2PJFUUHZ 6>.UXQP]H Y/-'J^=E>!K%U[.O-(-A4\R:6EM M5 ;I]OJ8-BSNZ%G7?&XZJ19K.TF^VNW>41SD61A!EJB(!B&D8ILXBV%.XRB, M<9[&F#A5,+=J=FHT&B([=JFNZP(Y;_ ,[]+;?N735)J;> M=P#=(/):4MRNY7&+ASNA<5(FW.UN]QW#AY6HO[2'5<&$"I>8WEKY+NX78B99 M&C.M_T90%D(D,(94!@*&!,=8\"0-N+3=-VQK:&H\M+=5U\AC1A"NME9+-8#_ M118;78TP2F] %(18*S3L?I?HWT6!_99::Q=T;SOZ G9@'FI@:NP$>T.!LM03 M7/;[D+Y@&VDWLNV57,JJ;N.J6+#BAQBMMX^ MVEZFC1/-'4VKZ[T*ZJCJ,L3Q@+ M"&0B4*R$ YTG1+GZ5\ 2C&F2!E:J,+U:GQIE;8TW)+$W'U3V^SB%Z]8Y=DPR M&.0#TXQ7M)WYIQ=J/LG)S8!1F:L7-L>TUN\A_3CO8[$HUN*S&KU/VOI<+,0G M%024LP 1&F9,0$EC7>21$9A'.8(L07&8!&&L0C 7JK-I=&H,5]D,C=%GOKD_ MM.' 6.Y(;%8]8,=GOG$=F,9\0.K,7BX8^20MJW9'Y2H7)(XIRNE>=PF^]_7F MP$=%=V1>U:]EFW(FU30P94$"0R*Y)J((8A[JHFHYCS..1)!%MDI\%]J8&N]L MS025G=OBRLI2>V&^2W"VLXHGD 8FD1[X.,GU=2!PA6K?I2>/)M[7X5I3PZ_K M4O<-],]"L84XU 'H*+5.Q_0VV_*#]L%HQ4.&:8K MG+;I^R/9LGG?XZ&C;>GW=[BYT7_%4]R'CK^9W,9U>(9VX,%B:RW8FGNS$Z;2%N]K=/J%T7X<\ SG2,1_/:Q. M%.\ 4@NGVSQE-!)W<*G)VBZWN=.TJ?G[B==*)S$-A$RUHD2"4HCR3&OI!!(F M@C&99S+)D=4IQ),G3XUZJU+'G][;<\ A4-VDV=O]@>EQZWD/>9Q#".P)KS<4 M(U';[6)IA*S9\OF%+%[!SZ>"/>F">.JC7BM#YIKLN/KVV'K^JDO@%8OM_]WH MH^"Z@NJ+^@P7ZS^!QR2X/_^?9OTVMSQ_[$TT;;)-ZB:>5G^U.K;R]VSG\DK(/-R"<2O M0C'RSV+]9$KRJ:AO=912N[/AQE@G?I'GE[DPWIBG$;:^V:IJDN\K40F$FR=6 M6!D[GI9SQ3*EAL3JGM&-Q=2V5"X\?N:Y* MNY.G-58ZKGAHW?%P.RU[P7C$=BZI..@O5-F\5$7 M(*G] OK#!5O/0,.UL7O,/FH>O>?&BK:K\UNJ!W?:?*JCR+[O7I1?4/V*-?N. M[*I#ZS!]ZYZG,-,KU"WAJ9]V1@MKO<+2#(?]/KBGVCB9B]J"[;&W:B$OH4*? M38MA1D4$$4HXI '.841"D?(H9918A=%=#4UM?-NN1M<9[3Z7HCLQ;Q_'?"(Y M\/"T!;%.+M\=!O:U-&H+A5<9\DMMC2M"WN'QB01YU_6]4S$U61WNG=72$^7[ MC=CM"TM!-%E(B&FJXFD2AA"GF80RB;#@0LHH=U+HM6UX:K1BG_O@#+$=:PP! MW, L4IM\9FM=1;ETN[7N<5.]+U:>_JU8/]UMU%#^+%:[9G<'+[)(RA CH6(:D4 D4 YQ)C+($(E0Q.,L=@MQ MG%J?&D%]*[XO"EDPHB8ES#A2Z@F)7G_?+H6#>>U$H?Y&R=Q\G+^9BY:;DBQX M^?N_.9ZJ<^HO.Z(;K!<&9KO*;C-;W^)M-AJVMC<(<)"C,KUP\WJ.S\F <0_Y M]<'FY 1@KX?T5=N=:T6I!WW4^7%%%J66OEXNS#EY%.!4YE+"B,9J9A>@ .:8 M)C!GA.&,\X CIR/*+6U-C>1J4X&Q%32,=5(@L '9CJL\03 M?H5Q+SO.)XEBEU"&44IPGF"K&5Z_YJ?&,$T/@'8! M['TP1V#W7@#CAOW*>X^^Z=X8&1;QH9>9VL"^/0-VCVR?'JC;;VX,B_Y(.QG. MO>!GMZ(_=BU;$ST>.MH^1'^'FYL.5SRE7RCZ@:RT2'NY77E\6,X+]OHH?JW? M*<_^,9,9"\,D#6$FLQRB&!&89[$*1P4)XB!,4)XE+N%H1WM3&S!T597/R[+: M37!(R+:%URX0]0C:P)R_M72_G7 #*FO!'_5_M=G V.TQ-+5$R&=XVM7DJ"&J MI?_'8:KM;?VX11>D_[10,V8SSCT2.A>S*,GCF&4Q#!'%6D-/Q:,D%3!"<2P0 M31/,G]U?4F]#W/XD M*_[AGQM3W&_W MSK-._')[*X?S&EE_YL#J%\6E3%_HZ*P9L_OE>1U4=2K"J9 MN B'DJ D@FF& ZT'J (;*20,@RP@*8\I(T[*6Y/Q;&H<:"Q4$Q O"1I3 =DV M(V0J]DZ)WQLU,9JH- MCZ.,:9VMG:&QN0(7.P7!@\ %K!1"H$;H!%49ZXZ9" MZ09L<=H=#327 T5T%A5:HL>TV"FUO]>\VXFX]RXB3Z3!?50NJ_?=F)*ER=6>()C3!>093JH^%)B)0O!%C&&9Q MIF86' 7<*5_ NN6IC;4[PZLL2=V#IMJAMJ,F;P .3$>[ T0-0V^J0+I*]?9'/U:0^*2<]@9'I1DKWX^IQ>ZF M*U95:'?$1X\C/O.O_Q"E/N?Y54=SY;ZZTHQPA#(9IE#(%.OJ)VHVQH(Q%?RHC 4K8^U-0]R@QWJ']XYU6+MXR^Z:_CI$U=FU MJ^!KW=D/W9W=;R%AJ,[POBC@W=#Q)_A#87UVLCY88_UE\;Z*%_6A/>E6WV]6 M52UW->>O%C\3KF)2'H8PE%$.49IED J:P(A*(C*4,431;"&^ZU2&1S=YO+9V MK<@#5^1QTOJ069A;D\WA^X8FSE8XSUW)K17^=O[VBN;(DG@->T%E\&[IMGUE MMA^0[IIXO@ =6Q2O-["]1/%L4+)0Q6M]S.BR>#9.G=/%L[JO7]S_1:SO2/GT ML%KJA0K^[O6OI9;2_[2HX\];75'+G K:'=6)#')^JC^(/@/C'E:,&O7V1^DXI+WB25?7>C2Q,[?EE*,9R_O20^*C&X77/]' M[W#_('.35*](:K5Z57Q4S05P'J19GG/((T;T'C*&..!$P4J"3.0RI-(I.]6J MU[L=R<(*<4OJ\(WCT$2RA=#\T##Y!A =#U56^TXT[KZ]]%5R(9YU)>[C7O#\70DC(A I<()$HA"@**:2Y M2&$<1"+"BJ10BF<_Q(HN;=;5.MMS^72:K0[W!7WX5LG-3P4I9%RF8M:2(DN-]^? MUH 2]1 U>=8WZT!>/V@K!J^"5@)T\?1"%JI!KA.]E#7$U#5J_N7%+#OI=A?+ M=<'$G]0'M'I9FLRPN?A>E/-J^TO/$);/ OQ]LRI*7IC#ZZ5R:?FD/%B7Q@CM MZ_-+=;D$Q1K\72Q?R(H7_R6J"Z21%2K('#P),M>J[')GO5Z<_Z"_ X4 M?(;UEYH:-9#O\/[U M].+M9=7YS)Q)@:.0P2".$$0)#R$52,(<(YZ$>1(0:E5Z> CCIK86L3=7C^3U MD9_*/; U_ 8<"-J:=)USMVVO[W?2UNLK8$=X;]6Q [/DF_2I>[+5 .![S;'R M:=^XJ54#('N2435$&SY4$#[5Q3CT<8)/=6F!]Z+Z[RRD,4]0&$ 6R%R7&L40 MYQ)#E,4TP5*&(G/:E[=O>FJ\_ZE1=6%7OT3/SZZ11VC%WHZ2AT%T8,(]DDVX M 5N[ZP-*.[!_VQI_>5_P2D4%&\2&$UIH;?T-]1=L4&F79;!Z0M^-]5-!U'>D M+,I[J8\MJ%#[_?*9%(M9+.(8(Q774]2HK_%/,?HCXM<[=YWN@MGQ^BN>U\:3^AUI&5G*8RBQ!,>*"F M: E)H8I[(IBF4J8X5;^-K'*%O%@S-7YYV-!YP8ZWFQVJ>%_=/=U;^*."/C!+ M5;YL3QV"O3? -I&B1Z7UJ_O(H3K[F'TU4A;!>Y,04&T=ZSUALQ6^ FQ.2A/% M7LXE^!/X: J\ZS-F3$W@V;Z[CZZ\ 0M%R"U_9B9_9EWH5M0S2[$J1.FK,+JO M3FLKIGYU&^,58/<%QT'1=F\/O4[$I%'S4D7T9<'--MQR88H?5(V&,Y2P0'(B M818378Q C9N8,0JC7$8\S%"4(Z=RWO[Z9M8]8)= M9#X4M@,/A.?*)]^ \O!HP7,O;507/ :0AK%JOTW44IQ0>:2<(K3,WJO=VHN MK9[[M2C_\:B>4R^IT3R669QDD/-0$5@4AS#71RA)EG#.9"*2W*K^O$5;4^.K M U.!MA5H8_LO8EX$V7K=T@=TPR]5]D.MS\ID%QZ>%R,O-C?V^F.7WV>6'#MO MZ<<=G_X/C9YO]+_U9._+QL]W;N7 M!R=W$4X1Y2R%<9QG^L"CA"0-#E+D&P3G6IS-9K7%NW;L"^7RO7!E7&O +D M@24T^UCVUEJ;5Z!I(!OM.L) MGL]AS=6$4<>OGO@<#U1]']-O1*H>J)[S?G?$>7^^.\\8Q3R0BMTP@P@)-?*@ M,(,R9W$D11@$.'4;?MJ:F]Y84W]4RES;&M%6L-IQE2^H!B:F/49@;ZB=XH S M ]E XI-N6ML;E5ML/#\F$JM[W%B#BV+V8;%64?,MYRN]4Z-^O%\]+G\N9F&0 M!#$),"2491"%*(5YR (H,TQ90+(@XE8YEBUM3&W%H#(3U';> &VIGGMJ6^WX MH@W0=IKP!-/ [- +(6M>L,!@3P?EE@]*P?[T??GC?ZB[*RI0/QPS0-N31_GP M+5S;?N\VE[JG3FYGO^^+E6 *_M(T,1?\<7G[\K(L%NN98'G.>*QFIWFJOGCE M'J1!$$&,$\P%5W]#W#8WLKNYJ7W\^V4EOK79R,5HH[6:":G,ML^TLT"\G1+\ MXS@P.]00WDNP,Q=L[544 6X'@- ^&]$OE&.)%IFMMX7=NPEXI0]>*=R\+%=& MU:+2S?&4'6@/8DOZG\5#1LOOLW>HF<#G<)<[51L1C*,2C3KFT]7+]%'!G1(U M#V/)0B(AIB*&B*I)'14R@2)"09#D 6UT:;@\>6 M:N!.J'>3]A!8#KTE74G?G%39W9IM#AW;:'Q?\39;,_D0^([$YU8X^Z%J5Y1: M"-OZ4:/1MJMS3?)VOK??4MS'XI?@ID;<]K1D?8 B1K&:0],8AEF8JSA;1)"P MC,$PH6F8RYPFQ$E*Z%)#4Z/JC\7J&4IM+'QI+6GH!J?=\IL/D ;FX(][:,#N MM'3G"1_G5;8(!&!<2()1)CK MV7:FR\<&!.$TS0BSFG)?;F)J)+!7VYL;]1*F;+Q&C]# :$U/[[&MS3;HK.3#8 M[>/O@MF."3R"-S M-'$[M!74QOKC"$M4?!)&5Y.CLH>E_\=48GN;^T+0G3Y4 M_*Z*/8JB\75/9-N%^N"%_.-YMAO@FU6YKC&AU]LON&"?U0F MZQ2K3?6RW,L/9+50<9ZNL6PR?V^?]3K/+(U8)O,PA3&AL:ZFR6">!BD,& MB M1:(L1TZJG5ZLFAK?-IT"Y>JI,5-X 8]_J? MM?#3YW;!X>@].?"(<-")>X? AX-.O#OLQ*U76IRF.F=Q RK//":@^@3::UJJ M%\/&35;UB>5)"JO7A_==3=<%6<2YM?NO0A\"WL[E'\7J68N61%$F(PSC.$,Z M>TT72Y8QS&0[8JW:'&0<)HKL((I% /,@X1 G-(^S*%-!K)PM MQ'=]^L!R!^%26U:?%ZX^KV:+ RZ9FW,SB\I64&AM2<>=A(NX6FXH7(752/L* M!J3:R-VQHMI.CXKQG5AXW6>XV-BXVPU=/I_L.G3>T(\@'E9+OMEMB&=,BC1D M,911ED%$ PP5&60P3$*4BR!/DL2R#.G9Y[N\W..]>WXFSU_4=]S-A]^&=$SIRTN8S!U4=MSCQZY+,VEYT[/6S3=]UK/[K25<:O27?3RI+;?GXH?@GQ9KU;5: MC?NV+,7ZKZ60F_GG0HJ93$..QH[+D)V- M3HT"/I3KXMD(750V FVD\^IB-]8YBI(<,Q5'T2B$*&48XBQ)8*SF.UG&0Y:' MN=NTQS?:X\R&*JOA7)NMR_#5=@.B#;\!FZH3YL-T@O7"KE=@AU_.U8@:>\'> M8'!;(6KS6O=9Q+6&R//2;7>[8R_86B-Q9IG6_MY^XT"E.J8WP)8+L5C7@F'[ MQ^X'F:&_]&-0/"[.=@/0\IVKFQO?N/J_X^^[Y>FC?-S=WFV_;(LK>V^HO(C5 M^O5!=>GZ=L$U=;SH#-0O8CW[?ZO[UMZX=2S;[_,K",Q@[FF@.*,']9H&!G"< MI&$@?>R;N/M@<#X4^+1UNUSRE*J2N'_])?6H4KU)B91UT#,GCB.1>R]*2YN; M^T$$R3PF?.AGE$(4)!%,4%$5*?ZYC3'[MS"G/968,U )NJTAWZR%%-;J^<]52"P?!YV?;^S3H:N: MGS@LNGY/W[.C1_SSCJFR+Y+GJI>HKD(R3[R48#]C,(AC'R(_%:JU30C#)$5) MFB$?$:T6WE=GFAH9-4)UF ;9Q#)7/$>IPL74%C M\/'2N?%'/F.ZHN;Q0=.U&_I9+%_Y=[[<\#H8][@Y]T.QR.G;KF8I(2S. B^! M2<@BN4F1G$$D6\ T3:FD#9\'1&N3TF_ZJ1%)(SWXRFGQM*R. ,UL#T/T]:P1 M=Y@Z9ID6SB:QH*ED\4/*#EKAP>^U^,!)8=E^R-DT8PPE&-6PZ8?.H:G37LOE .'+\NZ#QBO]AKJ.*^L<@T^X)*S!_RF;*YR]\+%7D)QPCB,"%*(T#NFR4I* M2"K4&SG!S6JE.@!7/[LINFT)/YMD.52D4=G3$GZ'=&IKV'[\*K>GNU8$\YCP M*/:S%/HLPQ ADL(TH3[TF$<2%GL^)T;]4/9&-^*^$;J=J-8:$O@2X/5ZE9/- MNNK=OBZD92)_+>EP]5JL>K#A/J1ZW-8;*,=,I3#:ZT@";@[ >I!/ILWF+AN=.MAT.WU0:PF:E5FT>14@0(0TCX6$.48PB2$24 MP=B/241%F#%B5(7LRGQ3LW[VLB-!01;Y4_6^EZ!J:^K_6?+#\@D.2XH\A3O' M*A=#M9Q*20"1P!E, RH@#05!V$_B3"3&$4NVD!\G6*FJ;[T]/BAW09%5]6I3 MSKT&N!X+6P31,2\?Y)ENA9V!G;AN\DHOX.(JD?34E.^6.7I!_TNIHI=N&Y ; MVFE;>]L\ZEE*O2!(/9AQXD,49@G$3'5TP!'+>!S0+-(Z%+@RS]2XO$YW;*#M MMJSND1EZ E4] K& E6/BJ&'JB#@#M[;IX@H*UO-!3TPU?C;H>7U/YH)>N+QG M+WM>EISO5[?A4@5Z6!^Y*61UQ;I>#0(&[LXJ]8;NU^NXW$$*OVH MRJ,JQU&UO]YZV>X^@K;XXDO-H5 5]H!4G2P5BX5ZS?.FL;=A5-CEM=$C3@M0 MCQ09U@BJD%5;C Y\V[[H%F/#M&"Q&AUV><9QX\.TM#^*$-.[JZ_U)RFOW';4 MR7!*_"PB$&>JLD#@^Q#C$,/83[GO$^'Y>I4%3@\_-2NMELZX1]$9['0MJKZ( M.+>2=,'H8>Z7[D9/THA[CYF9?S M&&%.$YS )&*9ZA<00I)%$NHK7+3#7VT M^^#IO=V](7'\6M=R.7#"GE38:JWDO0G&K7E\2K>CVL4G+S)/P6A&V/D,/BW9 M1[EKGI-8?JA5^2Y"/0%1P@.883^%/O4\%6*=):%6B8]+DTSM0]W(V76G 2DJ M^'BI>:4^I)??95M .7ZE>V%DE&9Q#80!&19GAQXMN>*:M]N2Q Y?NU;*<%.3$>!O!IX6&W5=6&Z<=MT7=?[J$67QBW].$*% MZJ[X,U^6^7=>!^S]RM?WXA'_[(9(/A;[WMC6&3OW(^R'6<8AEG]"))(,9C3U M)/B^W. +G].4F17P'BA1CW,#YWZ]LORO?_]7/_;^#/:4 WD=DGH8N&OGX&#H MRNJ1VABK-9*]L[]'"54JZ.GZ56LV.0H?/G%/8(TI+&-LDTZ$BC4JXEO [ M)&5;PYKW5=SE470S+3JI-Q_>CE(M;G[@%:O^\W5QA%17R M$;^5]R/@U"$ ?5UVS(ZDW)J!F6=_ZSX02YS MV5;-6=<" R8E!BM5:F2E>E4534^QZHCSNS:KNUWVRUP_F<5T_ 6H\]F.LPCW MDMH^O('N==N\-Z7FK/X#-.J"K;XST&@,E,I36'']#IB36/F1&F@.>Y-!G0HI M'Y@U7CU)B^%UE5-NJ?NF\V6XT+S3W=RC]?YT#E^W=:C[R_$;5J*LR[NRW'!6Y6N^%,NZO. VS&9./=^G"8E@1(, (B\,8!HS!L,TYDB: M VF@5Y:GU^Q3^\;O%%#L\*-1 >25#C5A*"VJDF+KM^V6S8#KS1?H^E?;*>R. MO\8=Q.\%:*4'M?CJ5[4"H*E(>CT\S +B^E]-I\B/]#7\RH5\L]37[;7GTZ_^ M206;\[ILDZJC!\1FL7@#53M.>:_\9.:EI4]D;\PO?/K,QQSMD]9;W>ZGJO\@ M%E-YYTE* S]&&"8)CR!*TP02%GJ0I2$BF*;<#P*3R(&3LTPR@L!"?NB0K- ) M\?VY7%#'^9\NO&.G)WK_7,]SGJS+%[]+E_LO^9+?J8Z8<_G@8!''$0PXBB$2 M 888$P1C2J@?^$1$W.BDTI9@4[-0+;5)![\K#4&EHF'4HK4EUR.T]UA(QQPX MZAJ.W>_^"/ )M;S?R?9'ZGI_A*CEQO?'XYO['6YQ^:P2&3_*R9=/=6.ZS\5J MFZ<0$(]*XR^! :((HBS)("%1"%.:I2D+!$H8UJLAHC&;R:L^3OT0)3!XE1(# M5HE<;9=>*[F5A_&_]'>SUX"^[BVP")[KL]HKJ%G-&S& YL)&\MH(HVT;-57I M;A)U;WGOD\S;G=.^>]8A>)Q)=E%VHT<@\CF!F1_+3PBGH:=HQT^UTLC&$GAJ MEN7N5.0%_\Q?-B]_J'/.,P_%V$>>PY?Z#WSZV5%^$B>A9YZ)]SH4'?YLC'X^ MVC(!7E0?3ODL]#HQ5;^:_&'IY>49[=STC!A_T"/4RZ"Z.TV],F_/*%I5^V'K M0+]??6<_FV$1[Y(8QPBB%26UP<$@ZC MC!":!M1/A%;8E25YIF: U*4U=B=/[9GX-_YHGA5)83H\[)8%$]O];A-.T>6 M110'Q(,B8PE$(>*0,!["D/H,>2F+O-2HF,&5^:;&OS>TL>#66W$-.RM/ M&BVBYICZMI*"G:@-DUGLHFF(B]6.!U>F'+>C@9[^1QT+-&\SS[7^V.S&ZH3. MUE]&-W*'Z<6,L2R#* O#ND9EYGD)Y%DL.(XSCD6@FVQ]=I:IT4MV4Z^L7][,DOFU( MF;,,#8MBRLSCFI8Z&E_ M:%=HWC6H36:GT>/-DGU4@;K2/F_^<7OD&XF0!(PA& 1,LHW+;G"VS%)V82Z;^M,(\P< M-,[4F_\]VF8:(7.F::;9&'TMJ=?71>7?QPL5@/!Y4?RX6XIB]5+[_]M7R?,\ MYB)@'.#)J_J0Y[]3XK2LV8-LZ(94#EJIP&2'U M /E.$'32G-O;*L_*9E39.U"Y5_+%3Y_KD@&:(L5EU\?:$._!)($"$PB'SA MD00%U*R[T=49IT97K<"@(_$,M#*#WVNI#4VPZ[CKL9-5-!WSTE @C1E)&QR; M7'1]TE%92!N#0_[1O]$\EO+3?-DMW=?7EH M#EQ\$<19'! 88F4T!:F &/,4AE3N$GF:A1[7\D,9SCLU%MH3'32R@ZWP0$D_ M W=WX,M_/)P/31JT$I<9R2&^CGE)!]H*V8?K)V*# -8/ZG,$]$BQ>3?+-Q4" M7TI#],=S,9-[@!6GZ\6;"J+(E^W?9F#]O"HV3\]R1_X&JK)4TMZ9 ;P+IYJ! MC>HO5*[EGCU?/LW 2K7P5A@\YZ\S-5RA6K_]R$L.GG'9AO3MIWK_R-?/P/\3 M^%Y4L:"OQ0^^DG+E]%E5O5/I)V4=M%_]@PH'+-:\&ES^7 M;_7MS?R%FH-S( MFYLH'ZF'E.X_Y>7!G^2 *I:P>LZNSR.W1J]%>6JJ^E_R)JWJ8#Y+@8D]'K$+ M\84FHXT6)MA#Q6ZT7Y_;S4]H/U5/Z>=\P5>W>,V?BM7;7."0D"@2D 6]M4:[+3E7L"&5^2'T81;ZD $$83.-$P"AEC'(_\'TL MC'R)KB2=&IG422%D/RFD:U)\^JFTE/^J#@(:6E?*R:WJ2[&YT#%BY"= TWTY MA75U[? J1*Z3XN'.5\"J)]69L./Z7EUC?N2M=3YA[Z+I+\6R.M=O M-IEAE/I(EN2'X"G MQ[F#('',E5TT' 3XGE7=K]?QA5; -7938DR]T@.0+32,*6>(AS",JD%Y&UL59IO92-X)6'_1& M4L.3F,N@7G[1K4'E^&7OA9+V.Z^%PH7W7M[?>>?EWP[?]\L3C/+.:^G8OO=Z M%_?]D"]5]<-5931\S2 M E*?95YDE/AS;<*I,<*>O$ )#+82]SRDO8JYKCE@#TGGUL$0$'M8"WK(V#4> MKLPYLBVAA\"Q::%Y7T^_5=]$]L\X7_T=+S;\IBPW+Z^5*UR)]WG%>5N8]2M> M\[_611GF-(M$R#F!019$TG@1(<09#6#$6(PQ#D**S+(,1A)\:NS7=8'0;DF4 MSFF9RE]-JX27)=$$1(!\%U!H'K$MAC,P$JQ@% 1&FVQ9" ?.SYK"VL8 M^L/&>K(TW6,3?%Y&]):=K9Y#VNHY!UZU^E%1RH-*>W#3?52J#X9"8%OC''RM M'I6_7GE4S)UJ(Z^;51_;6+*/ZW(;>46./'!CSS^\JOAOO#H_9C??^0H_<=4R M47FCU61-L?,Y3E3#8Q+ -,Q\*'?R N*(8NC)SV404(_1S"@OQFSZJ7WEVL+; MB[KP]H]& 8!K#:I@\LJ?7W^@FEX _0N7:RR0WF?&'>R./Q8'I@\):HAS?ZSLVB['UB*]SL'S(6@OJ-;1HO< M.R=L-SSO[#7]#+>'59,[6)WG?,R_YXPO68<8)5W.4RP-,I8@&/F"0Q0'/LSB M-(5^$GM>&N"(^UKU>TTFG9J1MI49E-4A(VNDKHPR99,!O%R:N@VTT->SQ6QC MZOP,IX6SDG<&6HGW32XIM#VKRP0BF[:6UKRC6E@F2!S:54;W]O33JI'K)EC= MBN?51K?\E?^H_JF%ZE]G41%_3$VD=4]=^Q(K=FR:'M533A;*V<;7Y5]612GI MB3,_B 2!6*CVK7%$8$I4& LF7LAB+\:I5JDYW0FG1DR54. 6KU9OZB7J$V9\ M%6-M/Y4UY-SO'Z6HL)(5[(0%M;0S4,EKU1&EA8QEU]/E.<=V-FDA<,*]I'=? M/W9YY"^OQ0JOWNKNGQ^W]41VM:6XEU%5<24+N0]1FF002\:!H4B2,$N$P,B( M7J[..#5^V0K<=B#>B=R[AM1UV/48QRJ8CBEG(([&G*.-C4W2N3[IJ*RCC<$A M[>C?:!Z,^Y67:[F-4[[ )A*,)5D6DE! %I%0S3ZU/CD*_^>ETU+QP=I+Z[:"K#F$;C'2%ZFC<'X.*:(_M 8A=V>A6!HN.WQ MP*.%V9[5J1M>>_ZBON7TR?IN*0FAC)(4D"6.(.):O M>,8Y9,S#<8K#( B(665]W:FG]OXKR4&^%7UV&!A6+1%KC]\O>2:'KHF>C>$& M:<=,4H%\UP'Y(*2J%MV)^]<<+[L%^[5G'[EVORDJQV7\C4>P[G'YE:^W%CHB M6,3(HS FF>I7+HT6C*(41@EA(0ZS@ 1&P;=ZTTZ-S:XY$J3HO7=)F@LQV#G3 M$]YW=M%H(FO35W,"J)$\-MV9I^*W.8&&@??FU-T#2X4KBZ[V0E>%+J5^]V21 M/U4!%RJ)GTJ6?,Q?Y"7WXIO\;2GDY/+?:B/;G_,PE?]#&/I"9"H)2D!,8PH] M$4J9J!\@=5F8957[W(=6:72NH]^N9'?:\U> M53K &P0O#(?3=<3"Y3I!#LIA:.!B/4#AS'3C1R5V!)L:B73T JRCV$S]K5:M,DIP1SFY M16S4DS\I!:LK>*NB&1-96W$]_GJ/=73,>MTE_+BWA!_WEO!F;PD?MDM8Z5:5 MM :?KJZA,67:!MPFT5J3;51ZMHWH(:E;']\\K;".E[P7=TNZ4LD^'WG]Y]WR M_V[P2O+BXNW3SWS]F7-I]*LZGW,OY"@(/0%#$J<0<1]#DE!I \HM)O%#$>-8 MJWANK]DG1^K;=+.\44'^ /ZW%1YP*3T0G*MZ(4I^_30]\X6Y3,O.X7;-O5ND M6^G!+ZW\JC< V*H E Y *@$>W(.NGSSI%/R1LBN_JJ2<4C544)T4\/'#_POK M+LGY]\!2WF5O3"\D9IJ/.5KF9F]UNZF=_0?I>SY5?> >Y-AOCRN\+&NW9[D] MP!7(IY%R2OHI4XGLJDQ'0N6G)?']!&.1)J%6^)_NA%/[AC3R@DI@T)5X0)/: M*YCK'O[80]+YH5]/?R4NG]7_*]OX M.U[(3V+Y=>OE5_\@[>;]7W2NK(]BCHE1-1C*ET^??M)GY>]604>?A.#R/PJNW8;2U5F=5O=CD;J)'Y[$'?;KOOA[_9N: +#3VP% M5*QG P5HL:BB/D&-AD47];NLHE7W][@:C.M:?Y?5.7+;OX\4P_H9WQ8O)%_6 MKJAMYD^G>U+L16$227O=3T*( B^$J1>&D*8LHUZ61FD2]VEJ?'G:J5GMG=:N M_;H77T%9[TMB'SO'7X!M'^..Q'NI@$[:")G!Y**C\969WZ6ML1X:YWH;:]YM M[I+>1?+?BX=5(7+EZ_Y2E&73^(>SN1^$*?52 9' $41ARB#QTPP&V,]($'II MJ$=!>M--C7IV$BO?VVLE_VU$#\NG/9+HZ.::@#X;U*-JP@ ME/(")3"X<0*AOJO8+I0C^88UGTI+GE]]B"ZX>C4&&4 &&T:HGW$&-4J'8#3H8DZ9*B>J?!-@<)ROV[A7*28><2G4%!5/HF%"!S1I&GIEG:G2W%5.5WGW=KVEJF,]^!E@]"K, EV.:VDJH MXL3VBI5:3$F_C(+5_/,S4XV;;'Y9WZ/,\BN7]V.$;2M;-=9]U1FC"?_FTC[* MPM2'(@P5)V!?Q<\GD')*$<4^YZ%1L[FS,TV-%:ZVFJZ%-R.(\SCK4805]!R3 MA"9P#L+PKZ)CDSS.3S8J?5S5^9! KM_0TQ^/R[R\%S>T:B.A<@N+14[?ZO_N MK'F/,AYYC$#.8[G=(J$'TP01R"*/>)Q&:1"8^>.UIIT:N512*\_#3F[Y2:UD M-O3/ZZ&NZ9^WCJ5K__QY&,'OS9]N7/1&2%EUT>O-/*Z+W@B-(Q>]V=T]>SK4 M'Z+R<['ZRE_E\_KM:IT<6"R\S3VJ8<22&**(:+$@U@D& :8 M1GZ4)90%6H'C?068&F/5@K8%[PYV22K&EM9)=CUV3<9KH\=F+A%W[?!O1 >B M6(&=\ KYCOCN]F!]H;/:(<)4AG&[1?1$Z*AS1-]Q^M'@0=.OND_"O:BKP-]O MUN4:+U6TAN)D.A>9CV@<,IAX20I1[*5R[YCNGQ MJ#?AKM]'+3NX[RY");X]2-Y_SU MYF=>SKV4X)CQ&&8^"2#*LAABXF%((^IACQ/%>;IUG?=&GAJ1;84#OROQ#$HX M[P-VF6,&P>"8/[01,*K4?%+;H56:]P<=K4+S25VZU9E/7]#/*+E?/_.5J@>S MXL]\6>;?5=1H\<)59("TBR0;+&\WT@):TFX.QLV257];U-V?V?_;E&ME2OW* MU_?B$?^<"Y76$$8!3&.:091$$0H M\:@G BB0IPI^R(]#AH,,+Y MM*#=Z.8S5_2LD(L7_%Y4+M]?Y8)+DMR1:=,^*?5Y$,<\AI0ETOAEO@?VMNII -*O)[? M\@/P]+[;_2%Q_(X:H&$>X'%2::OA&_LSC!N<<5*[H]"+TU<-ZFOT6OGVTVY+E[XJA/_&OK49U$"/8I43 4.81;Z&4RC@$5>E@64:WUL32>> MVKO>R V^&=,<@J9'* .@<,P;V_:R2C35-JRM0':+7_,U7N3_ MK)LX5A=U8A2Z(L99(. M&(\@2H@/4X]S&(:13U! 8D:-ZD7:$Y=UXR&+(QYE,&&9W/ ':GL0< P#FOG("U,_BVFS M;I^6;-JKU@KH;LT^57&@[[I@FH<#HR^!ZP.$CD+_!]0J=8N9-EJ!KEHJ2VA? M,7#5(.O7A\\:TM9;]@V7;/SN?M;0/-D(T-[H/3TW*MC\7ORMK'M=WY,USI>J M!79;L?1SL3I3G&5.2<)8FGDPQHC*KVR201QR!E$6XT!RM<]\9N3,Z2_+U+9: MNUW#HJIYO%*JP4+ C?P+KKJ*@Z+13U70YFWU8Q6R4-^RZTUM&(TX9$DUO47C M+)1K!U*[)E(/4"D"[CM+\JF[) >5J7:%J2QZE8:#:M71-$"<<7U/PW$[.'=7_2&YM.'B1G\_G$G"I /?Y+-5 MQ2J!T)L!=8]A3F*/M=*C5[W3: M'T2;+-I#BE')LS]*AYPY8*2>L0*K@G+.2G5H<%>6&S7[G3I*PXN'C;2=Z+T0 M>&C&J;(?71OCZ MW"ROQ0:OE=SR9:P%-PP\T%X)S9@$%_BZ#E?8@[65&C1B@UIN<'\-7_-0!E.L MK$8Y:$\^;@"$*29'L1'& _0]J,#KJBIGG*U^6_ -?^:Q^YKOSN3RQK@2K#>Y?Y+;F>U[5 MYQ/%2C6TKO+#U_BG.6><1MH+,4MYG$&!N41:5)W4O #ZW/=BST<1RXPLLB$X MC\J]+9!@!_$OI!;6T&%V#EI=-AX,F',RKK"2(H)&1O#+AVM(]>#@BSC8I>#3 M4XW,P!?U/2;@RY?WW*DU2<'WXE=5F["4]+9K!5D9?G^3^\.R"1$\[.&24HH" M/V/0BQ/)'2&E,$NDX89]%A&<^(A3HVJJ@Z29&L-(%>#?*QVZ;60OE_1TL$:: M>\.QD'=,5:T>:@NYU>0(?U ITP:^NFV]8P59J]O200*-NW6U@=W1]M;*H._0 M&7X>4%4 @"4JHI](ND72*/:IM-S\& OJ4T&]V#SZ6'YN/SMNRRK.9^Q@-$ PK]+(D@BA,& M4QXC2!D/O(B$B"9:34!-)Y[:5F2_+>[+5OI=[:=2RJ\"6?)&@WY-AZ\NR&46 M=0FSZV/RO5[..\&WH?! B0X>"W#G%N%^#9YM(CU24;0Z/^O5^,EVT/M9%SW- M+M!7AWN7?M"Z2I[K#*U]?\^=5;&4*YVSZJE3O5HC.@5%4U"I>@5A94VH*=NC-0*PQV98QV MZ;C@/2L%:HEP-2^.&W]RRIK?W9@'!9;7L%*C;HT?JU'[]JB>LND>03C$'S7 MIR[=NJ.2R/=POS_ _5$#]R&528W 3778_%IN<[7;VW%TS (PRBA$&5,5<<(&,0)PC!% M%"$>!5X::1U']YA[:DQ8B:_>OIT"/6JCFB[ 9:)S#*MCCNN%J%&5U9[8#*W" M:CKM:%5:>^+1K>+:=XA^]MLGO%(GBZ7DQ:JKW<=\L5ES-A<^R1!3'N@@354F M*X)9&B4P8GZ"&95&'#(*DSDSS]0X2&W0?E%-A[9AB]LNF0 ?%!!YY/)"<%NL M7HM5LV-DM596VFR>6QD]R\P"WH[)J950F5YUL\P9:*2T9V-=@<&F*75NJE$M MIBOZ'AI&URZWF#A?M^)9S],X"&)*!4R\(( HCC*(*?,AXSR,N4\)3HSJ/%Z: M;&KLTN9C'Q45 56=-O_/DB@*^<63LKQ8R']O(8\RGS.!"?32D$-$A-Q\XXS ME.(DPB@2,M/9 GV<#G.5'^_;%EGP6E?TL8BP'B?;0LTQ,9^O&M#(ZK@P MP $BSDL M/.]?[+_@>9::?V']YB')_QMN:HK7_^3LT?\LPG25@[&]6_%9L%^ M+=9W+_)9:5R(^7<5T?T5K_D\#5#"LR2&./-"B,(T@%DL-Z\BB2(A<(*]4"L/ M8Y 44R/YKB)5KD:3H%'6S:Y^*&7 LEB#O%('\%:?ZF+5T$K_F+W_TEV/:AAE M01Q3V=Y:J%R05@N@U "5'D J FI-P%:5ZN*O(ZV%?OS#*&LR5C#$L]I%J8"( MIA=<(<#FXKLS [D NPMFG7<)5_I6U86.WR=+X1.#P;\02]%_[-$"*P:KWXVR M&#Z8V7>.\7S^1:[NXN&Y6/)?-W6[198P@DD&DTCY7OU(Q:83^1-/E<&]DO*M._PQ6MZUI!JZE,]%C?T?S?YBG_8E/E2 M;MUX^9=5499S1DC&LSB%?I0*J)+X8,J8!U,1>MBC- U8VN97/QI4D+HRK]:C MNY]M_3A&I)**6W_%.:L[JRK1RQZ]:ZZBSH.4A0F56 N?0!0'".(H2F$<$A_) M18@Q-G($6X%[S(BP&N>Z'ZU;J/6\"#8!=$RUK:C*6]X("W;2SD EK\7Z6YK( M6"V[=6W.<:MM:2)P5&1+][X>R0]5D:X'"3E?K9IDQ1M*5UR]0/?B*V?\Y;5J M)IJ75.T#YAE*?.+Y ?12RB!*HP#B($FE;>8G21()2ID6X_2:?6KT4S>HE[LA M+*7>-']6TE<[P4BK[J[N51]!YD:%60:JH/;U4EN#K"W<,I"8*8P1"I S"D#L"H M1R%*>"3"C'HX,:O@>'ZNJ7T_NL4E:C(C;Z"N6-@K#>$2S'KVJR7P''\)!N V MH-S&643<%-,XGNZ=2F62+ZL/G,JYCYGO [NJ<)# M:RYK&\34@?6EJDK+V5IU8N0AI)NPB"#,65RSTQX I6#&OI1)@2.O1"1 MT(1O+,HV-7[Z.UYL=O'O(*_D-:,DFRNG1V'OM!Z.*:_5"G34FH$]Q4!'LUG3 M:VN;\E2"6KNJPD*KGSV6= "Z35:U*=ZH+.P UT/6=C%%3RM11;E]P"5G4A95 MDZZ:_^8'7C$EA/RZW"]YG?8[1QXA,:4^))Y((8I2520N9! %L6"!3S.,C4K\ M&LP]-9:N1(=$R0X:7Q&X6:U4(IGZ>08:!8#4P-">-%@03?O2#3Z#>9',Q]5@A%?LO+ 2U=N<\;K MLKUS%F"Y:T4,QJ$JXD@2#E-5>3MFGH^2( E1%.E5-C>9ML?!NV,VV4I>%SH_ M]$:KD*:5:F>'RUTM'UXKHW]$H+TJUX]BK"(]#O7L(#XZA"EW1/3)&:CZQRTN MP!WIE.7AX,%E6]"I-%:>>%-\:O\)[IZNK'B50R'_9O6Y5X&]C*!6X/+,6/W1LHHNO(J$@/" M+,^//5J\Y57UNH&7UR_NV7]>)9ES]H!7Z[=.-8RF4 **D4"296&,LQ@BCV"8 ML93#0,B])1&2"0*S#O.79IL:'33"@DK:;CD8PPH5>E#K[22M >B8( 9@9]ZX M70<3JZW9+TXX;O-U'=V/VJMKW=37G/CTPE=/TDS\RZKXL7Y6_B^\?)O3S&-Q MC!(H/%5; B4IS"B2VTF?>B(1'F:IH4%QI@4%Y$8;%2<'GUDL^*BBL>&Q>7+AT9G?59MKOF7_#MGR@/B/S2!-AQ8HV,T$Y0N'*%I M#3/:\9F)4MVC,Z/[^AF!=2R7O/?F9U[.!8Y2SE@,A4 "(D0C2 1#D'A<)%3% MC:+(Q.3;&WUJ!%P)!Y1TX':OPU-+]>KZJ-1WJ^?^4KUX;BO$AG+ M;6_>WWC^]"S_O/G.5_B)_T41T$>\YI]QOJH27KX6B\7G8J5&G1/$4NK%"4Q( M&DN^P!Y,4QY C_HX2<,LS(26#3=1_:;&6*WL$#32@TI\H.0'2@%0IR3]TK=N M\\3P'Q8U_T=X:ES[!SN1^5ULNN'Y*CGT9 2_TJ63*+4%"50HU4A_?V&R"$Q7;M/!7CO)V&$=(-W4W$**0WOO;Z::1/O+F;ODNCGW- W M5.Y!-]4I_,V+BJK\9[T/CL. BBAA,$MH(NT"+B#&+(),8!;Z.(TBW^M1[LQ< M$BTN'K\ 6D=:T!77N*RWZ<+H?5 =X3Q:"? +YV S8(Q]G\K@/>&S7"_<5(JQ MJXCW1.E$;?&^(YDWR?HK_IF_;%Z:M,XT0)1P/X614.% *, M:78$/!IY:EN/1CC]7E;[.%WFG4':.Z:31BZ+>:MGM1W:66I_T-'Z1IW4I=L5 MZO0%/?V5G;>X.B''2YHOGVZ+'$68>9PR M,_?EA?:^WD W4<%W5T+ MW>U%Z,S]H1J86'6/7IIO7&^IAN9'SE.=>WK6;-Y+1ZH/4VXVZ^=BI0J[SPF* M619B 2.J*GE&)(5$]7HB8<#B(,A8D!JY-B]/-S4V.V/R@;KW=6/6_:+$+2)CHTM M3'DFIX[4^:KO2]O$XS#C:0##),IH%N,8>496RJ7)IL8K4E9X>Z(\@QF37(17 MCT=L@>:8114<'$)L,=5HS)-4T)[:B.BV K@[DVH6IULRBI<7_Y?(R_ 6X$-+0S]-="T-YP@Z]KZ MX&M0 =N*K6(%?OE;C?*?P%9X<',=9G.#Q!@QJ^:)_NSC&BO&J!R9+N8C#*YJ M?^T\O#QW(-[4P(^EJ>/1$*985;XG$8(8"0Q]'&,_1J$71EG/&OC#))N:N;17 M^5TC]J>\&/PSN,K^P&778]9W64S'Q#OR.@ZI^F\'Q@>J'_ M@*4)' 4QGYU]%TJ]9 _RA?E5OD)-V1DOR8(H#&*892I9->8>U4CD'D).[6O1C?KO50G(R4IJLOX[KX_K(TF#I;$?)3L NU%#7?O(.:UX MU0%(&P>=#IFK9[ &K;ICE7(R]=V0PU?QK#=U.\ O.2;YHMIIW&Y6*RG-G"=8 MI: A*/P8U\VN4A8QR%$L4,C#./&,:GV;"C YAF[D5TUY*B"K]O>RHN M=DH8QG>8+HYFS(=#R%V3;HOV0P?M.MFA$1]TY)^!1@.+L2$]L;,:+V(JP[@Q M)#T1.HHKZ3N.>36YQQ5F^?+IV]L+*1;S2-);%J:]>/VQMY:M35" =JZ?0KQ.W#=9ES!H'@F$PT]3>J^G92UP%UWO;'&ZVR MVTDUNK7<3E_0]SCU.U]N^&TY5]1/Z_()7_VA."D/A$Y)@#(,L"R!2U=RRE 601U$4TIAQA+C9N>L@>:;V MFC?JU$T%6H7 CUP5/&Q4FH%&J>I[VJ@%MGJ9GN<.6T[=@]_1%LGY"?'0]7%R MI&P%7KMGS\-$&OF0V@I^QZ?9=H:=6FV#^\VZ7,MG6WY2#M(FOW*URZT"BFM] M-WCQR%>JZQ2G(D3R.8F36!TY!2E,)?E+BRU-TH3A!)M5#)^4=E/[B'14F$J] M@C[/C"7/Y52?!-=G7J/5*NC@=*):P18KT $+5&C]$0H5#'@(_AAE"OHH."VG M[WNL[7@E"H8(:5YJ\M/7AV^WJBC"2I5EO7E17IV[Y;KXJF9^++YRRO/OO [O MOU.=>UE>=>W]4*;_$U]"MR6W9JS5'[_,,4P2C,.41@QF*8"0Y*@)(Y8(K!9R(P5J:;V.>PJ M-0-[:E7NLJYB31>&6C6PTTVGU)G#==;;EHZ^>HX_G&,MG/'6SRK0-K=L=@0; M=:ME%:&BBE5QPFC7T;!)4Q=F&Y5[KFM]2"@:=Y@[ M0![YHBCO/JH_?A2K?Y22G*I?W3S^:+ M1=O*%.$HH*I$@PB8W%IGJ;3- A%"533*8ZI+I*]5/.KT\%-CV%I"4(G8MR7L M'GR7.70X**Y]MB9X]&C[>DKMP=U>]P8=N[N>O*IW26MUG/&%8_ER M-%;96W/*57[<\/_A>*6F B8)1BH*)(9$! A&<<)"C@7'Q*B?J^:\ M4WO!Y4,3&I>FU@)8;[OE #;'%-!(#"J19]NT@;>9NPBTR9XG*@L;71[S\@W_J0&_,I?5;'+Y=-#L)!Z3*R$2RA$*"0F-_#U:LTZ-B1JAP59JPW@Q M+:3U2,DZ?HXIZ0BZ&:B%!;\W?RJI026VS613$YBL1B!I33QN9) )%D<1.T8W M]RT]]:/)C%(3K(JE_)'6#NW3KTK*I#FD>MW[0H7)8HH@4:W _#1!)$,12Q.M M^O=]!9@:/ZDS7Q6/N-4!["MA6H7*<#GTF,LER(Y)3(I^'MQQ"*TO>G:K4QG* M,'*-JGX('5>JZCE.3S.L/;SK'.@]%&45L[$]'^(DXQS3&*8A3R#R(P]FPDNA M%R>QH&F0^)D1X>E,.C62V\J\?V[>BMT[W$%K 32-,\NPNK;-AB-J;I@90&35 M+M.9=URSS ")(ZO,Y-Y^O/1A4^9+7I:WQ0N14ZB1O_%7O)(3+]ZDP5$\+57) M\L=="&%YP^I0,[SXF)=T490;5=V<_N\FKR6KFW@(GG 1B0PFB0@AXC2!.(L) MQ#R+$/8#3T1& 6"N!)T:_ZE@D%RN7QT[5(5N-J7^5[PN5;PN :O*P[YS[RN MD$D[N21X%V5O1I#.G@0]4IW"^CHFXE9%T-%Q!G9:@IV:H*OG#.PT!1U55;NY MK;*V6\FX7@^;K.],UE&_%*X1/_RZ.)_OW!>I^Y!^D3_]][^TOY'_4;EW__TO M_Q]02P,$% @ =81O4]]Q:2G3E0 _MX& !0 !T;',M,C R,3 Y,S!? M<')E+GAM;.R]69-;28XF^CZ_(F_-ZT6G[TM;=X]IRVK9*#,TDJIKYK[0?(%+ M[*)(#+M+I M9YRO?WFQQ+#&_,N?T_6G7_Z>_?%JOO_SSK[_^ M^>>?__0M+F?_M%A^_%4P)G\]__1?MA__=NOS?\K-I[GW_M?-;R\^NIK>]4%Z M+/_U?_[^YGWZA)\#3.>K=9BG^H+5])]7FQ^^6:2PWLC\4;I^N?<3]3LX_QC4 M'P$7(/D_?5OEO_S;?_GEES-Q+!+U3^EQ>=?ZV]^ M?;$@'+P-'RN=FW^W_OX%__4OJ^GG+[.+GWU:8OG7OZQG*ZCZ9%ZR^K+_>OEO M?[U\[Y<8SILX?/UND:Q^:59$NEN?_5@%1BE ZCD(L3,27S9*>?1.NW3=98KO2LB M>*.!%:9_^KCX^BL]F#0A6/VB"H0!XUOY_]=;+ST3S6'4GR^[#_39"1?&6^,R ME(0:%',.G*=W!V6#R5856_( Q%]]YW7:KRKVV3+]LEAF7)+U.']I6*9K2KZ- MW.TG?OT2EO0@2)^FLPN2JQD90F_KQ0#R.U,.D?N77XCK@LLEYC=GNKF7N0UG M:[*IN/GD$'K_'Z=A24^OA,H9/^@.%RBG4#BPS+,5],J^'-8NR!3J#@.&OQ,P5/_ .$JN(V/CU7P]77__;3K#/TX_1UQ.C C%LA( M+?G22B>$Z$R!I+SB5N:2/ Z B9OOW0D+NE\L'"7'+C#P#C].JQ#FZS_"9YS0 MEN9EH= KE4#V324*K#09.1&9$Q2#:<'\8#BX_NZ=L&!ZQ\(1\NP"#Z\IVE^2 M.=L(_CW)'U\L3N?KY?<7BXP3=): ;"*PY JH(#-M?X48$QRS]ZBC58/!XT%2 M=D*+[1TMPTF["_!\"-]>9Q+?M$S/TAE;JY@TDR8;!\S6K X920C:,3*-1<3@ MA.-6#P:;>XC8"3"N=\ ,(>$NH/(L9U+!:OO7F^D<^43JZ+AS"$GJ1 Y4H4 \ M"[*=/D=%R'=9#Q&NW$O 3A#QO4/D6,GV!(\7].7)\L/BS_F$>U,R6@,A*$9" M,0F\Q BHE33!*&4D'QH'%?A!L'"C6GI"QV2Q/EF^7BZ_3><()L6]X M$0)89A84:@O.<@&9.Z]+XI* /C0\;M"P&T8ZSHH.)N">@/)VL5J'V?\W_;)Q MJ8(7PKBZ,6(6%)]I3L!'XL<'%C+#9/00B=+[*=@-)!TG2P<2[L@0J1;PV1+# MAF[AD +S*,&3FP0D%0'19 NM,[> M?EK,+S(VR3C%4X*"JGK.+D/D2@,K7@FR?_]^EN MZN\XY7FX"#LQ *^^I4]A_A$WN5JA<_(J*B@,.>UB9,"""@@VQH)9^^!QB"S5 M7>_>#0D=IS./%F@7(<.+TV45U]EY7@4VZ>!T->%1^:P,@HI8:K69@AB*ANA= MMJY(*[09 !@/T; ;0+I/7PX@X"Z \GI.3R-Q3+_BR[ .6[8F4F46F.7D\R1& M 5#.X*-1H%7DHB0G7!AB$WF(AMV TGT2

    C2\?!'6^'&Q_#YAD7GF MR#%"IU0M*+(0?/1@R6,.20B?W'"GJ]=>O5N)5O?YR\/%V04:WG\.L]GST]5T MCJO5Q$5FE,@(S#$B7RL",VV2$%*0447RHAT;# W77KT;&KK/5!XNSB[0\.HS M+C_2)OC7Y>+/]:<7B\]?POS[)#,4R1+QC)$K3>X2@B^T-3H7>!9>\>+"8*BX MDX3=T-%]BO)X\?:!DF^7A69GM8@3+@0:J0C:,E.@E3!!--* %UXRYFQQ:;BC ML-OOWPT?'>3= =)S+/%*874"!"/]<:X@6Z1_O/Y'<5B>GZWK/J"9H)CSPA+HB66'- MS2H2#.V6]1B/.Q^2+&+ "/8!2G:#2L<9SX&%W0=T2'++,'L]S_CMO^/W":94 M>%$>C R98G)1P&>RA<%)YB+R@GE M%Q_^6X Z3@G>KQ(QSX:/8NU?YNN4IC] M+PS+\[L/)7O#: LD(%<'FQ.XO6()C(W:"P*]U&6(8])[WK\;,CK.D0XBV)'! M\>PSSG.]_?#;+'R<&!:C$P1C8VIUL_<.\ MYS"B'0P?__+K+4&^H1_LWUS@Y(^7K_YX_^HE??'^Y,WKE\\^O'KY_@/]^?NK M/SZ\/_GMY.VK=\\^O*;?7N=AM_8#>SS]R 8%A_)Q9 N#TQ5\#.'+I%X@^8R; M6LV*D@NX!>%#83: =;48QQ'<0DH.8J2-I213&+OC/M_YLBMA%3= V+[F;.WA M;+TZ_\G-1?@(/8<:E_/'7CSP0XBURD2@])D\)(S5F\80('!3CYBCS-IYX?,= M";#CN;M.QCA-$(;4_+FA&4#,(^Y J^5Z\G:YR*=I?;)\C\NOTX3/ODU7$\YM MT#IXL%$)4"QPB-RI:GBM+MPH&>XH]KT%$WK^%8C0=S?A<1\!XP+D&&4N!I1L M'\A8/9OG+0>KEXO/83J?F! #1P$7>!D(N=EX((?$U?KBC\ MEP)%LB1*XD&J.VH]!O18+T@9!RL#.B4#2;F#O>8=?L7Y*:XN?'=6C$>&$:2- MC'QWXB3H%*&(@$4+KYVYXP3W>)3<)*03Q_5 Q2X&E'(_*/F-Y/1B,=^P\/?I M^M.+T]6: L#EJV]I=EK/'9^M5DC_Y0_AVT09IP):2Z'?YK(FL>AJITRRP"P$ M*9B.NT0^AP)I'UK'Q=IQX+@;:,^3I>WAW8L#,F_KI8Y*N>XOO%+$\0 M:;F%VII"LYK&%J8V^\U@R4FTQ%)!=4>]XU#(N8ND<2W2 /J^$T%'"[\+Z_,> M9[-:TXES7(89L?,L?Y[.-QVWZEV!5]^^X'QU*3:EH^(40$(V-H(R.8,SRD/T MTD>NR?2*)N#:C\QQ6F4VLE<--=2!(=MR1VS]'I;_P'J':L=;9@'P]H=)(WLQC<$PMV8.U8K'>#K'>F("/A$K+RD M+6"V^%)7YCDS-E@1/8]@9%0DH]I@(PL% ;7)JC!=3!,OZT&J1O:VG@YEP^FF M Z ](C 2E):"G I0BA=0EMAQF9/_H3CWSDM=W"Z'(WM#[1&Z1MXJGPYL0^JG M [CM)KF)=,E)R3V42-Z',N1S5%X@&%2BZ*#971T G\I?&Z=S]7C[Z9#:.AR# MBW68#8+!DR]8Z9]_/"N=>+-854^W%"V- HX\@!*16."*@4\V%Q]R5KZ)TW8' M+2.C:]@HX%A9=P"7/Q;SQ74N;BZQJ$K627"@'9X$Y*(#)[@#$8+F7OE@Q!T] M!X\'SZ.4C=-6O1&4AM5#!WOAR?H3+N_E:L*?"0/*TKPMM M4)@F1X4/DS5N+#DP!FX:J^$4T@&\-JTS<'41F&"R08L:CE1O0)%7 %%'"='F M8+A.3.0[+FD,40IZC8YQP\2V #I&Y/LCQI\A9HX?Z\2]@3!SODN?'UY-YZ+E"KRV"E HQK2UH6"3+?D>>L:9?=$4?L?)O L; M^G:Y(+HWD0[666":!9 L&\*^=&3_A848N1)"*I]2$Y-W2<(XTRX:0>1 R79@ M4/[ ]:5Y?;9>+Z?Q=%TKWSXL[K&8FVOB+AKP,5E0Q0H@_T,"N0TZH2S([[I2 M.T!,N2^EXPS+:!5C-M53%^;I&HL3*UW 0.YM=GI3YU]'6P8)4O-@4?N26).# M\6M4C#14XRDPM)> .S!4K\)R3O!>O<7EIJ')\[":IHE#+*)>'I/91+*V08#C M+$/ALA;#H7.B27;T3FI&&J_1""W'"[R#5,--)EY.9Z=DKR;$MT@F>(JE=:SW MUQ.921_!,7+Z1"+D'"+T#K#S=YQ^_$1T/_M*8>;' M[1"!DW*KG=+9PI"TGTKO!*08"FVWOI Y%10-:&$"\>:C;))JWXO*D89Z-,)9 M.P7UB[[M6KK=TTM9EE54&?2FND/2QNZB#N!1632R-G=HD@'8D\Z1IHH\+0(' M4=*/UQ'CQ/7FY'V3QABW7]*X/\8C7 W4)J-V=5SB)YRO MIE^WB4QRUT]*':%M;TM-"V2'ZNS@TP* S]U$#N6>L7EZM$Z\*A\2L M"&@5>FQ2K]*(GP%38+(8$W*P(*63H+@J$!C3P(6E[< Y9TL3@[EG"JQA&?_X MB'L@C[:/>CK8KC(M/)R+M:SWDCT\R6&%;[$L[\O!,=3";EV0\FY-MFS M)H"3F$&)5)),63+>9*D>3_JX)Z<] OF)X=#Y OAML21':7[67C)]WW2UKJ,S M2"'SO/EN=H:6_)^GJW5US\YE-(DLA62< 1%\;5"+%#.:5,!R$[ (SXMM$JBW M86=DP:-]7( Q;W@$R-FF,Q:.I.P M3:+L 9K&O;/1+SCWTM5@9T1-\Q7/G[UY]L>+5^___=6K#X/E)ZX_M$$^X@&J M!\H_7"3&3LIOTWF8IVF8O5VI_GTZ_AAFQLWJV?A&6R^_D\?U'F)WB M1"JNG+(2N$D1%&W@$()"<)9A8FBU=[:)A[0+=3U ZB@L):"(Q"7(5?0F:H@IB 37G*=XQ'F6(R_EW4#-N0#@\ MCHX7>0>X>3W_2E0OEM^)A8G14GDI _G]M=-NS!14%$(_JYT"O# JE29PN4K$ MN)'9\"@Y6, =@./M$K^$:=Y6P9\C7%M%XN >(B=[J IC$$I0P*75VONL4F[2 M\>-.:L:]H3P\7(X7>0>XV>0WKLEF@C(7Q>HX=55G%UI+,O&<0;WXK[**P?$F MQ;VW21GW(O+PB#E2V!W Y3KQ(A#MFAD0]6J-\K25^IP9<*^BTEFFW.:N\?X@ M:7:;;GB0'"[B#@K!WR[K/=GU][>S0.*8Y^JU?]F>"$T,*FLLBU"L(:ED)']+ M. ;HB^#6H<^A5;/S>XGJP=,=) @?3/(=6)F+]A]O:B+]72WC.RE_6^%&7!-9 ME+!&")#!O!_ M!T'-@-+O $M7W/A:$[#UU)1%'UV6P"W]H60D^;CD( 0N5-8:,3:!T)W4]. 4 M#[,='2WK#@!S1O^$&QNJ+$ HPT!IYR$6BY#1,1_J7'?>Y.C@[/7CMGT8_+AI M+VEV$!F]F88XG4W74]RT45\OTC\^+68D]%7UU-??+T7#23262RBLGF;H@.#J M'Y;"/JE5,KE-PZ5=">QD/$*K8^\F>NKB?/,*9S?S%461.X^T>#SJ!,H8#BYF M$EUBB='>++1M,CGH?I+&/SUC(Y&=;=LI M+4^)F%M\3K)T*D426\B1S'\2!7S0]?A-B, X#XWJ9/VYFWBYNL["UNG"J\F-KM+GD-BOD$T1<#]?)-*1B%U4W2FP\1 M-6[*LQ&V!M-"!];K>J;_%CXD4$ZZ:74P+0@"65-LLJ1UH@U)+S(5=1MAB7<3<^X M*=)62!I ]AU Z X.&&(IT9,L3+3D&NH"D5L'=<2[R,FSV*9XX$#@-$ND-@+. MD1+O(,%ZY]9\Y/:Q<&&";U+6]@A=W01[[1)= M0VJF ^-TSVY]A2%O9=V;(Z"JY3:A*/#!U*W;T]K!HF2;.52/4M9-O-<.;,-J MIXO0[SQUM)F.*LVFV>6:)?EB9;XR-T=1, MM@/;D)KIP;+=\!ZOVFA9!,&@5(^"D4=1ZY2M$9MY-DF:(DQN5]UP)TG=1((- M;=DP^N@ 65>8F+B,23&6(!6ASM(D/@5:%"QK2 M> >>_(O%Y\_331^A*I^SD3(?<9XJ*QZ1*)8(#"."\J:>$)0 UJ'Q7!6#LE7+ MQ/MHZB8>; >FH332@26Z+:&C^M!I8C6Y%( '%VIEO0:?G8"<$E.EN%!"DRLP MP[(Q[KR7)X'PB'KO(HBH2W@QWTCA[-9\"1JQ< O("5Z*I021J0RF!%Z$C2K' M)C4_-PD9NXW*>+"XP\@>K*$.+.NSG#=E>&'V-DPI)'H1ODS));C"UD22:RI1 MY-H%2YY-=8M1"8C2%9TL.2:^S87!1TD;NZJQ&Q0.K,4N;-^SE$X_G\YJ![U= M^KE-O,Q*:,GJX!UR:3@YS=7% 1:]#;3L$FO3XV5/.L?-YO6$V8;Z[0+ [W = MIG/,Y\-;KC#\$LLT3=<3YHDGGQE08.=!(3E(D4M=NP%&=)RQW.9RP>.DC3V9 MOAN8#JS%+I YC'@GZ&A-9FL@6TMBE?7H4A8'67B97!"IL";H'8;\<5.1'2%\ M!#1TD*]Z+'Z=*"L#]YH!UU;6+M@*/,L)F"$^$WWEVK3F?(RP<8=P/G4:]'C= M_(!==-]N5/$)U],49M?Y&*BE[O4WM.ZO^P _3]ELUP1>0^9GSN;('$1.%JEP%A9#P9T 8>.@1:H"\K(!#9),/;?;'[4 M;'DK^577$V, MD!F=-F!$%K0Z'8P29WZ_23UT*1L2&0-)/P.8'0MA4-$D&-0 MV:&O9[@=D/3L_!5D@IKL772-?CE6AMO@DVM;D0/ MPD /$!UF?QU#HQT@>> L4DI2:"TYQ>P^$?>NWDJ0"2BR-+FD>J&IB1$=H2YB MW%XGQT0=(^J\"R?TRJ'FV[ \66X$GC>'[V]QN9D0/4D6!==<04GUHC!##2X; M!=JI7!O(>R>:M./9@;:Q8^+QP'-_Y<0@>NS '%]AZ6Q2^;/3]:?%^JPI2P8J:@=!! VR(+<^2EY"DXS, S2-;2A[A.)1>NL1@J]7JU-B(RDK ME&<&N!=U^#-%>EY%"8EB0NO(=T?S-/ [H^>GJH(8%'H'Z*M'V)V/'O_[[^].?G[8%,K[WYX@].U';@8_F"M#O3Z;;;X\S)D MQV2#4$Z!5%J LE%7(^6 )9&P1'2*\Q8+^R&BCK5D==04/?/M0DFFB9DA8PU +SY 6$VN;!HC>E]DZ5J@G: M+DD8%T6ME7U[1,)<3PZ&CI8$1L']WE876]H M.?%,&U>T 32I-J;76$^N!(BLEN":7)._FYR13Z1'A\G-=/?Q.AL1>10W M3%Y.JZ#F>?7V_.6;:.O9ZCR.VPXCG A.#D^,!8@ $A/&.KT2+60=D4O'?''R MD;!DG_>-?/K7"]":J6A_V/DSV,WQ8TV%#]2&YO'CT$DRS*-6 FR1GGSO5#M4 ME 2E)$7<,EI83>*X78@;>497+RAMIL\.MN6KM%^$"4E"-D614R,$!.<);]I[DUAD5C2Y M;[,_J6,7GCWM,>10.NO $7T;OF]7_[/TOT^G2WQ^NIK.<;7"U5^7]8@LHRM9 MU2&.?+.8&0,7>(#,L;!2N#:A"08?(ZS+(\O!@''SR')(+1V[AW]H +Z7^!5G MBR_O%V7]9RT3]H;)0-L%^! B^23D1KN<)<@BF9#DF 1LHA/EHN$F%>_D5#K18K:"(&D>*4-*H98\P"&Y"=)?@YIF=$"AIBB1.8X+ZJ) M@7R4LBXCE,&@<;NH&'^':JH?"%X=%?AV.279?:F- MR,^XG:B3.T^CN"<]F"=4(E)MNWEB.#;27 ?9O\I6_;\FU;^&&6Z:2Y+$IHF@7W_Q;)ZO_^#* M)]_BIS#-5C#][H$>=[:?)@V'[9K":2P'+= 7A-KHVTB&43L-ZERQZ5XJ* MV!9%-)DKUQZ\S?SI3L&[CR:/!.^K^3#!W/O3+U]F&U&&V;DH7\_+8ODY7.O4 M:0L6FXRC_2-F4";78H%$WQI)#J'33*DV+6YVHV]LB"=*2C58SVI=GC-R V 6JAU MT4;&7?2Z/;]^7IFJER]2$AQ9,* 35N=6&0BL:! HB_$Z%]^FX?@-.L9!T> : MOG4)YG!A=W $?7'7$5>5@PD:J='' NB= ^6Q9OAK>T 38[7 H90F71=OT#'. M$7-[K!PN[ ZPCS?,=V:F7TU6:+5:G2[QL8"Z$#O6HR%M>-W=B MVJL20!JFC/2((31QBXXE?.2;)PWWOU%4^Z-TUI'..?3H0,92!5JSN!@]"&4, M!=[")2-V<*X&[:S3S,MZ6@0@3E+2VCE]E M4NC:Z4*#,RR!8P5M="31FW!K<2O_,3+'O4O:+'9LJ*L.=N[SJUPO%I\C,52U M]6(Q7]&Z6VZ^^; ,\]66LLLIJN2NU$E0>>(+LYDI\G24ML2M3!!,*, U2D_> MC\RJ20!Q'-GCVM.6@%J,IMT?L%WWOS_[XZ^OWK_^X_V'DQ?__=]/WKQ\]>[] MJ__QM]!NKC_?A;6S?XWI/OX3M_/S#FV0L>$0L'5NJU M%30"HN0>-$:#/*?,4I,D_D[4'3]>:_N2#[4-_T1[Y9R*%K0SQ"LO!5P(-7XD MITC[I+ANTA[B.AG=]/ >"!6WYUL=+/0.]N<+ZL\D4GN6+N;UD.39M^EJ8GFV MG(M4;Y!M#TI\$>37,)52-@E5;%+(\"!5G0#J '7?AYRC9=\!D&[P\'+Q.4SG M$S+K.61,]828_JAU;)XD QBUT>1TD'O1Y,#_3FHZ <[QVEX,+?H.\'/E6L'O M^#GBZQ=@7-U3NT.H$W.8$I) WKA9>YR?9UBY)Q<3. =N\?H7. J#O MRK.<-_,IZZV :7X]W[;[VC*3T0DC!4(,"4%)$>I5/ $YUKLITA8KV\SQ?HBJ M<1.YPV-H.!7T@*?+<;R;X+D*:HF?D"+9KWAV=+)EC&0BHRH1K*@EV:$>OZ!U MM:4<*X+,=A9-6N_O3.&X-]0:X*R):CK W#M3,VZ)[_!H&D#H'4#G[NEZ6UYJ,.)=(1^2 M\3KTA],R$+: *BYX6@*,M;E,]A!1XU;0#@^CP130 9@NPI(WM# VF>&)URDP ME3-XEHD#3AP$+FO?5,/16^.5:5*)<9N43AHO#ACJ'R;E#G!R^T[#[7S:.UH0 MORV6?X9EGF2I')-.033U6,$:DE;F#*3G,D:CO=':2$S@0%H^V11Y. M1UW4%PXSAW;B0N:%8:X3VJMA]@F"-+6%;[86-$W(%B M[\2&@X_3A_44L_YNG[IC0DI.TXL,UWLS-% M7S3M_P/7)^5#^#;1SGM33 2IZ_@;$0S%YY&^(OGS6D""I4E&MPT[XR95GA+C M'<"A"\-\;0[%/9GS3>>/>'-NZ#LDA:RF:WR/RZ_3A&=&HHZR^#C?/&5C+R:8 M22^6)%([T8#"PB#J3)%#0<84LR:5)D=EK1D;-W'TE$NE*XATL6C.6^*3QX$#J:DSL!W?.(NNQ*$#*RRS$$%S\ KQB!E:YW, M,8G0I-KB"?.T_J>!\=.J>]"V+$-="?DKSG$99F&>GX?5=+4H;Z\\\8#+'@\_ M[[AK''O0.M %C9/EQS#?CMVNMX06LVD.VX#_ZLLO1G)3Q'-^/G9Y74DK[V*I MTW"4%Z"TL1 ,1W#(?%99EMBFHG@0ZH_.K]U'Q$:')]=T>'XWZR6NTG+Z94OJ MLY06I_/U9F7.IFF*JP^DWN>SVLU;!F$BMP4PU<,2[C6)5EG(S,HBG+'&-*GV M;\K5R'?QGASSMW)PW4!FP*S"DQCL8BHG\&,[H.XVWK@274F@2B+' M7(@("8E;R[U%UJ3L8#?RQBU)&!^0#938 33?X\%,\FP6+ ^6%#"(SA5KXZ*H(+-*'.;,_J# MJ!WW0'Y\J+97<0FL]>AF=81&L2R2YK"RX%!B(>E?0B^R-;.)\WD?0 MN"?UXZ-Q$$5U +B_+A;YS^EL1H)[34*;?YS&&3Y;K7"].O_5&8>3K!,F=(20 M.HY.6:?!BSH"5F3-A#410Q-CN3.%XQ[@CP_)-JKL *.;"L3G-RL03\Y/"F@I MD@RG7_'M+,RW_O.DA))\= %R]9IK'Q)HT''V$KMW2 M[^SGA>:0>NL AG=G*[6Q.+R)G?.6291)O"%_E B M.O!!25 *67(?S5]]J62SFL_57\V5;FFZZ-Y=+,+ @G L9K&$,E X60EV1 M&4LP68K"&@WT&YR5GZ&$9!]TWXJNQ@5'!S[%%0D\WM:O7A+>6+M+=GTL.7FC M@7SZ0.QJ;(;: MK_[ ;:>\[)%E2Z&N1D%BI;@!0DX,M-?,)R=*<4WL=#..?@;791^L/UC].AI4 M1O1@5LOUY(*I3<-^E2)7B.1P,4%1N#(9@E"T*X;LD#'&.>YR688>? 7?]-U- M;-]Z\\C#^OI PF((M?2"IVU'6N5]C")+8+*VM8G$>V Q NJHD,L4C-PEU;L? MHL:O;VV8MM1V&O5>0V M>@B&95!):/"N(#B?&:*VC+OXB(NXVYLZ@,$A"EPTDV8',7,+@_OFHMMLU,8G MKYKA^P/1AVLJ9M]ABZ8?8O+ M6N(0/N+SK1PF-B07!4/(Y"*#*DR!$\*"#UP%G30GZ;=8(7O0^/-YA 5E^Q:7E^#;KI%-D MA!(&7J*IY129@@ ;0* N+D:5?"/K^BAIO8#Q* S<1-:P"ND 8J_?GFR3C.B\ MQ5J$CB5;4%D3X=8@%&>C"I9+R9MTJ;N@8&3 #*S:FU?^#I+SR(G^]Y@6\UP# MQVN^_):1("UCSB;0*0ABQ"D(7D;(22L7BG-9JD?BET=?,O(TO3:8&%:T'1B1 M"V_SQ2RL5E>-K5=8C#8:@D,'*I*Q#8[^T-'&G(0(O%4&YQZ*1@94-R[2(!KK M 'I7Z3\?DRI+#L9+2)@9;? J 2U"#DD$PW3F&66; Z);I'0RJ?$X'=\\E3E. MX"/O:*^^I4V.LRZ@=Y@1/]>OWIY3LN'J8L)R\+R*IN@Z2PP_:V^QM'/A,Y4J^+YD+NP=IL4I@;43T_GYU<*L$R0Y3#?IY])$G4:.*< M#^^*E3;14F?U."D5B.3-@4DFAUB,P)N7/.]$P$/O&->A:0>(P>3:P8;S#C=7 MX]Z&Y?KJ0-35\^]7?[,QI<$SYG@MDC:>W$&7%81J3P.WS"%W)<=&_19V)7'< MSK+=^$*-=-H96K>+.##DPF2242X1%*_]>&2]F1S)$M/^+J)KDBVZ3S+PZHNQZ06*E_O5J=7I_A MN6G7L?H#_]S\:C61T7.K1 (CK(>ZV" (:RA\J7U BY9>RR:(W(F\#HM,#@3$ M7:73PVJG!\QM^B NIPDGBJN43*K"V93A% Y>D 5/J3#O!69FVEBZ"Q)Z.0H> M'CN'2;D#?+Q=+A)B7M5^0A7A89[P]9QB[S"[7B@2,6 1JDG][[Z$]I+6&!Z*+376,R(O+M),I"&, M:!4@JUA;I'#:^X,LX$2MZI>6HO$F!5:/D]9+T/!TJ#M,*QW@C-C8\G127F)< M3Y*6,ODHH<2:X>&*Z&=URGG2/NN(T?LF4^QO$C+NV)J&&#I*XAT@YFIE[&G- MP] WF]#D+&1Y/;^20IS(H@W+4H)7Q-'F"JG/5H%,TG.N99;8I+)\'R+''4G3 M,AAHI:F^4+@)=\Z[C4ZR]SQ&$\!X&4 YK< Q\CRQD =@DRV9-^F 1IT':Z!L6\Y/+Q"GG]_06X* M;[CTH(+1+!GC\LVAF7=?@CB"AG%'P#0 UY,JI0,S=E=$?=V?%"674((!IS79 MY4(13$@R$HZX4=8SJ6T3?^Q1RD8>\O+$:8[#E=)/_Y7+D.6.Q/*D]JMSVE0' M0&VM;FA]> M+\+II!T3D*71H*J8/-<>'*>E8[(3)I@=O+)=WK4;:'ZD1'\3*7=DE3XLMG6< MYQ6>N/KK0V^&^7BWR:UB?+][C\.DVXJ8I.@G8GVNL F8OD#4GRIA-FJ"T[ MI)8<5=GEE&.G7OAW$?#SM=0] !>+ 974!\AJ/_@M!ZMM6;5,Q2GG%*143VF\ M2U 7-* 6/%HNO7*[S-?;!VFWJ1BO\?[QBKV-DB.EW$%TLZ5^6Q5O&5,ED#]> M>T&3B3;I:7[G3 MS"UJ(SD'%IP#)4J :&4DC7I#'# 9XRZ%LGO;FQMT=(&00S1[C[TX1LP=>"QM MYQ9XY7D,,0''6GR>ZT;-H@47@K!.,32I29N=\<<$-3MKZ&OW[ ]&':RI=_@5 MYZ=X-H][ODGW_'VZ_O2"#,7B,R[/YG5/YQ]K"PKZ+W\(WR;%%#2,9[ ^>S(; MOK*( B2K=S2D=8$U:2%] *T_7X[C0*3=*B=NJ_8NRE>V1PX4TSW+GZ?S:1^AZ^>+>(;![)#J M_+&._M[CQ^JUO<,OBV6M76QT\G??:QH>_.W$65?G?M['DJQ0@((<9\7(&7?, M*9!*\!1#2MS^O'-^SBMKS_15/;&M NO%]X0\--^3%^ MNMJ/H] E&L2:N:KMG+0!%PFL/O$@", 299-@M(O]^%Q3W\^*WWAB,G+GP"E) MWG60 ;RQ"7+,46,)/*HFQ?C7R?@9]MU]4'5KL'VN[ M?;\HZS])02_Q*_VK+YN6?XO5NM7>^]CK6D;'^W#:U:X5DKNW,-, H$ MDC=XY2FV<"DE\_-&R>_3)\RGM?*=7C)=XYOIUWIO?AWF'VN+F4TWY]79.89* MDF/*"52.](>E51J4YL %CVA0>*5$"SGM3N+/L)OO@\9;-3QME-G!3O\ /\^_ M_Q[^<['<3%/95"@($A-GRD'F6$"I$B&FPLB)*4(*Y9F.3=;S'C2.W-FQ$4P6 M3Z.SON%XR5B=JK@MB+ N,BM"!)EI/2O/R:_F]<:K=#(&'1+S32Y?[4GGN+!L MAI?=<7FT\CK YKDC5LM#[_')+J9U%(G$')"/;2C:RP$<:@5!%%DGPA2/3686 M[$QAMW@\'BWU983F=OI@4G)4:9E)0@G+"U-T"$8$A\&AF6XIUU MOLD5OEV(Z];Z'0B)G3%WH'Y^L,Q0O6@>:_.!>I,8YZO-3UOEA1Y\6(M)A- D?=Q93FC3"^/Y3?4]J^TS/IZ] M\_GWR\]L&QX\(^\EG^U)*3 GC,5Z&5=5,9*S8HNO)52:MB3A8YM"B\$X^!DR M2OM@^?Z,TE-"8>S;'I6E39BI7(X8"@?:XWQM7!MJV8FH:3ED61B,SN^ W]WN M=IR_M9?DT)-J?'&L^'O S#9$2UQI;SD"CXF<%N4$^)($<*8+*N8PI5T2Y;NC M9O0;0(=I[*;.#Q#?R%K_G7S8SZ>?SZ=UF2*-C@)"X R42!R\R61RA1 Y1F>* MW>56SDYZO_;FD35_B-X60PAQ;.V';U<(%X7XSA2@H/5A.WS+$_Z9S\YP97E( MNR0Q=M/^U3>/DZ$83/L'"[&#',/9;DNS6]&<=1S;,7*4-;KN%\,KH@/C^1:79;'\ M7/N9G_5QW;(17#V48PF8$12-E)0A(&TNDKP2E9B/'-M,,[N;GI$WZ5[ -Z36 M1HX%/DS7U>MY/<_3K]-\&F:;[:$P63Q+"$+6,@7+-/@L+: HJ?@0;0B[%+GO M%!/<2<'(@QI'SR4=KY;><%6OOF^FD9/\ZE7F#XM7\_7T8BJYEK$.#;<@7+WX MSF0"KQRM2B^,LZ;PE'?<-T6N^IGY1" M'L'R/"?CE2=W5D+@Q(9*TD TA=CPVBK$9) -UOKJ;A(ZPLZ0VEX,*OH._*__ MP,W HLWZ,CKS%"QYC;IFA(+D$)1C0%Z!S+3VD)4FZ9 K-(P\'+:+9,BA*ND' M3=N5%61(+',$QQ)Y@](Y\(:6EPG,9*N)@;A+9]A#\=1#\N%@7=Z-B0,$VP$J M[EE,F]5""XH6W( M.@0)NZ6SCE;+#X&X#W\NMJPI*VB35YIXV4P,(=(.4\N/@3@"S_ERTJE@D25"=LAH*W %0B%O04M53U.%4+S)?(^] MJ!PW%?&DJ#M0-?WB[M)1O<]/?7-1$QR++D[[ E9[7>^(1X@4^@#/:(UW)F!L MTN3B>-)W0JC^N:.%)P; CPSYS1];NW(V.HY/LC11! K2,7/B';6H#1+(SA@C M0TPBL]1F-O> 3'1^,C8P (?"_[%HZ&4EW"K6O\U[?(CW=]./G]8KDD"JJ/F( M$^=XCID%0.\R^?HZ 'TK@3LN/6J+A35) S7AIO.#NR=8&Z/BX\>ZXO-VL:8O MIV$V^_YR.MLD=]]C.EU.U^VZK^WTSH87?O;GN:M[/[0>$F,F039"@F*.7">3 M& 0TRBGC>?%-HO?.[OT\(Q7F6^H[Z[2-^:P3]^7&*Y6B ZWKU"IK#01!ZSS$4!+S3B?99DS3H&S\##> ]D'U_3> GAP4';A$ M1_+\_/O=#SB;ZD8>8/#: 4J5*$PK"(%E#R@D#]Y$9W8:5+5_N7 [GGJYNO3T M4+U9@=P);KI=0E(3KH-NZHQ[0=!. MR#Y0G1W =\FFW,_ M33V"\E#EW_0T!M)$!Z#Z>ZA!\<7H,I.]3[(.+/,6E*]EK#YJ<$+03I)$$7Z7 M6\1[P^@:%>-F+IH"YW!I=P"5(^W\968G<&L5R1!BC+7]E"@0C/50/,/"C2FF M34/MH1CHY>+:C^X['H:(#E;"II_:2=FNYI/E)E/XZALNTW2%;Y?3A!>_7&U_ MN^(3[R*+02/$9*KA4 :>3">D=.3$@/G;824;' Z1R.Q";0'H;Y'?^.)H?[T*/BQ MSD>>I73Z^706UIA/UI]P6:6QQ$_D_I/ 7L_I(=CHE&2/-S<\*SF4_ZY.3()E MFA8(F6(3.$5F(8,7 L$%$STM&D8(_6E/3';0X)O%:O7;8HG3C_,7I[0>Y^E[ M+1-;G5T@N1QS_0>N3TH=79I=G0%9%'B=ZKRSJ""DDB$JX4*)/JLVDTL:\/(S MG)WL@^];&\#(\.C!$]I-!"^QT):;GY.Y+-/UV_KKC9XV_^;M@G2!Z^ERHYJ: M%5I=B$-31%4SEI!RWC2,*748C881 M/UM%<_Q8&?CPU(OITE:H6&Q !!L"14VB%(J:%",G4EL54&K&FS1XWY/.<2O# M?QBP'Z36P[> Q3K,&D0$VVGN[S M/LZG]3$'./=W/.0X/_TQJ@9RN6^_AD#V M3 R&< M X4^UIA- /I *'_2FK2[4/HF[:J^$UU4%,?9?EW0S.("&^F88X MG4W7WV^P6 09>C0)[*;*O@0'T40&49JD!4\JM;F8= "MX\:^3P;-UEK\ 7;5 M/^HY7ST=.3S-O\-#A]YI'Z9ZC#TWQ<"XYA9$%F2_E*#@,RL.A7NL!33%Y9]Z MSYUPJ:R.*@/77M5;30IB5 EH.3!R0*5#V:2][4-$_4 [[#[XV6>'W4LO?6RL M]5;:7^#KG9EL%R3DO&C4##+4OCLP)8D8+.JC,;#"U MH?33X.LZ8>/B:U@8/(JQ(W32 <8>R="\72[R::H^YGG7YW-VSRNMA1 VL 1% MUT8Y!0,X'1-(R5%SQK"X)A \DN[>$'H,B/;+N0VJT0X ?,=JOVRW7UCT'A%, M#G7&J2561,Y@ \H476RW)K@\^9?F6O!O:GC:F.=#H(0DK>0;4[%&')1\,8)WIU3+/9Z M:6?P.53-BZ>0>0?&Z6ZN+IC:K+LL?)WY'B X7BN E0=O4$!003)?2)R^2>/; M'6@;MW2CV>XWM%;Z!]IVC9KBHDBI@$N%F"J.0W3>08DAH_992M_DS&HGZL8U M;8-C8C_,':"@'E"W98;>?/(5E\3CN9V./D7E60#K:NE2+ 5"[9)F28(VVN Y M;W(I]EZ*ND;7(=J_B:]!5-$7IIZMWRZF\_7K^15N2G"6(WFI*5OBQM)JC)@X M9,Y,+B0GCTTJA1XF:]PP\4G1=:Q2.H#8Q>E)E??N" MJ=;W;H7[GGZZ*B'5W[U?A^7Z95AOIR)[JX.RU2=%"XH'5^N@(B1AN70AFJA; MYM0&8F/<81K-?+T1==T!TN\1ZYO+AI%9Y:AL 6WK!4A-07^0(4*T)00?+6T4 MK 5V'R-LW&;-S= XJ#XZP->MA,!EYT\^23''C$Y $19!B2S!2]H5A,I)IF@] M8TWN#CY$5)='J0>J_[$0ZR4>G(4 QT>?XP#%Y'T7$'V/[CM/K,59A?%LMUW5+>X\?-=:.)<])+9AS0 M8C7DHD$*,H+!VFD"D9:+H6Q0II,P#"ZG)=GPO1>-FEY\<6\=II -H[62PK[9^ERQ[ M[DE4B9:/$=E^0IU\EBDD>IR9]PKC39@Y_48VP6.?<%YZ'U_0->NIC<.*4_ M>'&3\HNK%[\.(*;KDO4F8Z-#D2_4ENL>R# MG[UNL>RCEQ$=G3I%_O?PGXOE>67P6;-WK:TT1")P*S,HK100-Q'(7[-&%:FC MWJ7$D9Y^!5'TW4TTW?WZ+M.I!ZAU,9B,1T9([;E]4J[Q<'[\*[BW=2J X-'7 MH:@"0A >G$K:!)TBL3@44.ZE8AR\#*'6Q= R'KG4]3?,M77E7Q=?<3FOZ8CM M43[FA*5ZPJ842SYYH65C?8025?!*JIRB?\05>N#QX^E_(*4MAI7@R"#8=+IZ M0Q^9T<;[8O'Y<^W3'&870[4I!%*90191@HJ8(60EP#):-8X%G^PN4'CP)>/D ME]L 8CAI=I!/N>LNTJ;)[4FI;;PIG-[84*YMD4582+5IY=G R2 TB4[9%!4/ MD3U9XXG;Y'5Y>G:X>])0-S\$XK;KTV&,4D@/1B8-*ED%L=K;K),WL41I2Y-^ M"+L2./H=C<'!L3?^#M!4!PC\;?H-\V9(P3F'Y_6-S*5:.WEV/*,L8<,1_4 + MV.60!1>NR='9?03UCK!#U+]HH(L.,%6K9,D=^)U<@R4Y ZL;W(10>):!@]&6 MN%'20/": PO%1FXH#+&M+O\\0-:X^^:3X&M O8SLQ+]8K-9O9Z>KS8KY#<]K MLI-0TB(38$1 XH!<6?(Y)?A@//FW0>L8=O#>[W[ZN$?W30$RD$@[,#V/5F\Y M)Z30Q$IA,8,20H+3CF2DR)@:%7G23YF1?K-7\>\XUPZ/<=L'U4<'^'JD<\79 M))SJ;ZY62/_EVMQ:Q>2U,19,X+53AD?PGGD@SF*JE7HIM.QEM@^M7>:V#P3+ M?CU'CM;<#W!.?L[WGU?X/O_9ID_C^3<7S1K#/-._Q^G7:@B&/"@>B)2A#Y1; M2&B,@V?D!JV-U2H@F6Q&KESTG +?XJQ76I;$FKC83WGP_"RE.DUL=2G^ORX7 MJ]79S!D20?2EWER"%#+Y04'69&;(-:,I@_68BB4;I[T#BL?K8;WD]9I< N>RT=QS9WFK3DZ/4_<#U;0? M@[OA-35RH'M[(6W.6>[KLSR;+?ZLY8"_+98OB-#I^LT5M@,K7+D@H%#45@>Z M4!17B.U,VS2%JAC\$E6,JL)\13Y> MC 1E2H9@60:II/-!:<.QD8=R!S4_4#G\,=;Q>$T,-GMIV,WXPAL_YRES$A-' M!20.!RJY!!&# 9Y5\,5S46R;$=H[$/<#%:L/O14?I:<>',%/8?X17\\?Y.UR ME (Z#-YZD+'65!CBBSS=!+:V+Y72L)*:3+O:B\J=T&A^?#0VTUP/L'R(J>LB M_C^8)\EF7[@-P)+AH#@G-T(1DGQ22H7@A'1-[H?O1^;(Y[WM\+*/G3Q.>1U ME:HG#!ZBIH6>I$7CC< @FO3HVXFZG8!H?W@+.;RFNLN( M_[&8I[K:%C/Z5Q]?S^D]N%JOWIXNTZ>PPD7Y4#__^N4!&>Z='WUBR]EY%YJ42NU V[B[Z("( MN6FNAM;+P<;J*R[C8E1S=?BYW+YO>!KCU?(4[1%$1O0A\F+(IZJM[K+RX&H# M (V$H) 9.7D_@0T[*^M@0GHO:'4(SXA7;R(X:PPXH=&IJ&A;;W) =BA8/*C:/2>8P"$*;[76 M1GG!'G%#;CVT ^4>HI;%$#+J(&FSN=17;W>^F(75ZJ2\7Y,WO4$[DU%ZB<>L:AML6AA5]!QBZ2O]V+663'$9G(9.% MK%V'&#E4G@/7P226+8HV"8+;I(SK3 RDXYMYY.,$/O:%CDK]F;6LUO=O\^GY MK117LBZ:MM6")H,R44 L20%+0O,86>)FISL=][U@Y'.&([6V&%J$/>#@^9U< M^.R4)'\*6!%8KZA+H)W9 T5B(A:FE?2[E"_=_X:1;X -C(3CA=C!+O+\=#6= MXVKU+/WOT^GJ[/AC,[?/)FU-KK>:.&VQQ@ARRWQM[>TCSR(J)IK4=]Q#S[AU M;,-[(4.(O5/TU"^7>#X?1D1G#(\9I.>Z#G%A$&I)LG,R2QY)3K))B<:CE(V[ M*PVB_QTP=;@RN@J!C9/1*.7 *I*-"F14(P5\0(8U!A%SR(;OL#-U$ (W4M:] M@?$^DNO H-RTM&\N;J;Q3%NUY@F89;JV=0W@#4NT56M,)(_BVA3_WTO1N"6M MPV])PXA^9+/Q!ZZ?+Q;_^(\P.\63LJGX/KN$/XVG:\R3*#,S.1401GA0=M8R#@D 4I0:.>S,& <2R'$*%1HN.0][3J*L# M/-X4VP5GE^P^_W[]!/7L(Q-CA<^Q%D.R$D%%RTFLP4'M4&%U5@9YD[;R!U/< M5QPW##Z?1GTC;ZQ75]YEWN.+6?ZP>#W_2E\OEA/N-,KH,W G-C6,Q&$@ MKR0KJ;SETF@M=MAE]WEG7][8\5MN,WF/G7X,JT_D.JRF&;^)'2T#(1M$R80-#*&2Q<"!0[Y27W?_6X-XF&1U5KZ7>PF3[F M+3PK]*YKSH)"3^N'04H;_K! 3$5"BEQ;ZR,SLT3BNW5'*&CL4 MW4[HVBZIU_/GB[#,)^7E=(FI6FV1#=;.3L 2.E"A,/(#HH)2K.>%>V/33K'H M(^\9]W9%@V!T2+EVY%6]72[*=/ULGNN%]'I-/85-;(V6IZP-Y"*)&\LY1"4I MU.9,2>VBE%[MZ4O=_::=<.)^')P,+-M.K,DYRE>OYNOI>H;D!C[[\F4QG:\G M6F-D][,G];]H)*?['0[,EMXX=7?C^?Q?$G_-PI6A&SI6-J] MXUPQ" M!*[>L+29.:Y8"DGG 7 9^+IA*5%V.J!IP>8.W.??\.+M(BW/<6,I+[8IWGJV M\&GY< W_+ OEG.>UP50=92N%!E>, 8Z!PH--D6Z;";"[4CH,@B>2EC^.O#H MY(?P;3/7EFSQ5J6N3TYQO6DY-7->NB 1*1#09)IY#A!-).X52_0(PX1H)YLYS-S(,9 MA34*18H@HRT4[T0#+O$(13G!<\PL\":SLY^D:ACZ3B1U/[X<.@+5Z^5YG"_" M51O?VR3R)D&WI>Q!%:.X^UK'9DYIH;-%\CFJ/FD3(-1/P3I?&Y-&QYMD6T=< MPS# GLBIP-0R/BUX\YG)&:/R-1%0-P7G$+QSG-9FC8DV>26:G+CO0N0P@)[8 M44$S*76 P%?Y_UZN+ZX=Z]O$0ICGMXO7X>O\(IQM#DFVNK91M$6=843J-T-3 M!"O"0T;/*)XC#R5F)!['0ESE.OLV$Z /(7H80D_D4.+H4NP L0_G%MXNT@K# M>C,"X@%]G;FHK.+D[;#BB+O,.?!!8ZU1M_XUI(NK,^5K%7M4'1];L"HV<98#.*/(0<^F0(S.$*ZL2T(RP^\/ M4'LP-SX*,<-P>$+'+<<740<&\X=N6GBK]C^79[G6#$9& MSDUME4,Q8J!U5[\ZD! $YYRY)*T.33HYCK6 817*)W(0-*ET.VRH=B?=\3V5 M@YJEW?WKPQJA/4K'2$W.'C!(ZYMF5A:5-8%+<)E'VBV5 !>D!",5-]SIH(Z6 MXEB/U>#L@6<_U \PBZB]009\9/$(RID$ M401=>XR48!&5NM]49_K^&>WZ,34%P<#6&KM(I%-@?=\@0&8N59U3I3WMZ@I3 M A=++>01D7E:#?=-CR).K+7&3O+?N;7&+L*8ND"TWM^^[@G]ZC.MH>:LK_I% M%!36ISJ]U,,M& M9:)7J TM/5I/9KC.$W7&!/"8O.:A"'T_#;I_]]F;MTY[A?TH6]7^7.X!&E>( MEH$;CUY4.LF*^IQI 26!H2A3&AFT*T,2D[!O8JG_.E_, MSR_/KPAGQEB&B8'/5H+2B4-$3KPPW&N?@RGWKZWM+_?OWCRQY/>1VW(,)DXM M_?#7'<*5L@*1+)VI8RR5)WDYI.5+=$Z'FK5FH[6G_^[-TVP+HTE_;R;V&8K< M'IMX%3Q35A$+G*H==>N-7&O!:>$LLR)*U , ,484(5X1XQT]H3&(:5XN\BI3PQ^ M1.)WN,"S;[=3(N_T)%C?%B[<'KO<9?JVP$MP8D.Q&;S1LK9S5."+V6S[(:3D MO&!-[>38"YHV3#LFMH\O_P[TX-F+7DGS;#,2WH2I69(<(' F@1G%LHG*JS9' MO:-H;=>\N@I[O815(JINDP( M/!G!'(^IB":G>H>1/6V3LA[\@4-E.7'J_+"5UNY;M= KAO2OF=8I:ND)82F1 MOF9!6T%1HL[G%)9E:TJ\YP\\F&@?CZ)I>YV-#LX)Q=6M>;V8+S[7J3AW>7 S M"7TF2-]$]<^%8@A*:-I!:O/H[+BV3MN$J4DCASUHG;87VI$-Z7A2ZQ.8MU[U MVTSKG)=YS8ILNTQ?MU&IK9MN-91^=GE.OTXR7WR>TR_7E+Q5@?X'*(2LY>"6 MV%X+Z$1MJUJ\3ZGIO)*1US-MT[9C OSHTN] "?YCNS0O.4F;*8R 6&4VNMO;TR8=,J^,F91.RE$T: M0 PA;MJNY1BW_SI8777#U,P4I'UC9E8W!?A^C;C=U,M MJXHDF4F6_LD9F@3=\37>]:SY?U9.3VA]S%J4RTG - MJ0Y)4Z+V*73>@$;RXP2&Y%F3Z>H/DS/M$>KQ072 ,+K;D.ZS;(\=Z8=''+8E M/4W1)'N2<[QP*SU(3[$-2=M#C"D!#ZF@U-P89T]^3WK\#;>^EW8>90P66/ " ME*^%GSP&8%$4EJ*1O#0YKAQ VRGM9+O@Z;X1&EM,W5ND36WA&';IZD'C6J>' MJ)O$1AFK6>(F07"2OK$7 (9BXY)"8YX^MF'X>HW"\%+ M+>L,[LRK)T&>2I *P2G+&&K'T#9I"#^G[[] M&O[OT ML&R&E^&X/%AX'6#S9_R#W*VOF#]A^K)8GBT_?_M]_OD++6Y[(5/HD%V]B^FY M)97FQI!*T\*X3(J9B#S:)DTUGZ&K6^P=CHEE.P%U@+?7E^N+Y3FN?L>S;2^M M+_.OUTN)FAQ!Q3)R-)9@.,/9Q M62[^) :3"WW]\4J+SC?5PNL;Y>'H%>:,$+,-H&) \#9*,)[Y[+P64K?)Y RE M<-H[6\?$7QNA=8#&)YCX[J:.+BAII8D>.$^VCN7($#0*,#:&XJ(FBWYLE^^& MN%[:#DT5?NPGI;Z1]QM>W.00N);=UZ>GO"8CCN]I51U\B[4]I+T5<0PEJ0TF10FA';!"W,.)-XMIP;WJ2I76%?2T2W@-(5H%-@D7O%,ZNB,7^>]P M,W^***,]VO:03-](>Y72Y?DEQ5"87YTO5Q?S_]E.94$5?8Y" 05+$91BQ+DD M!#CK4,O$K$_'WF4?(;7;F.,(:!Q#>KOCTV_QN<#/]<6?CN0 SE).142M TC M'JI,YIT3B(P0R5LAG7)-2H6?)FO:5A#3PF]7J>QO"I<7X>P(90DCC*1X]I'C MEA<<93C%;H>\/MIDL@OD?+':8<$P"'740*8(5Q9$[DS3DOZCE!#<-;?OR_WW MS43P6B56R"/( 91PI' F&$C*1.V\$#XUJ4]_FJQ3*A78!44_#/ <3SC=55*] M"?/5?X6S2_P50V78IIG4'G;JX><<9IP&T#:21;IYT]U.;=?004YN3BH2"D9% M6Y)!<%G*S6Z7)<_&ZS8U$D\0=;!O],"S[UP)U$'%Q.OEBU+'),="KAYWI"R, MAV0UUZY)6?J35$V]B5^T\XS*(\ M2<](MJ2^XX$-*!J7O,) HDN9,.)$K<+PP&V4W :9?&SBQCQ,SN&%$W>?>HO7 MZ%@00120FS,PPS)$^@9]";EXKM!CDSC_$7JFM1DC(.''>HC#^=Z_G?AE<5:+ M/'"Q.?SW_KE%MS[YK;&NEM"%6>9\@ZSIO4N12.]!G M,%)ZK4TT.C0I"6AGI=XNZ%F7E9W;8U)>HD-4&4*)DE88.$3+#&D*BA ,SSPV M.7=Y@)8NK=,N"'C(.AW"[PYRV^^6B\_TM/.ZE$_T-YL*2NURE%C/?U!X4,GH M>B,Y0C;9HR2><-ED5WN(F.E!2(D\ Z5K MLV.,]1/]0)-;Z&UZQK'Y\:E]"7T?&2U'85@'1F)36(KY0UA=?+L[)."G;W=_ MLM&+8%VT62E@L9ZV,@QJ)IC/076D? MQZB3#AYR9@)4<0ZB] JX*S88+6,*35IO_$C*M,:IE="?P-8>$IAXCWHH1OVX M/+O<<.K-Y2*_??ONP[4]+H4E$1QHRVHC*"^)2QA 1I\2"FL3]P,VL!U>V0^ M]I'LLCV;IT;/^3E>7/QSN)JS#B,[P!!=^F_4B;'#!,J&T#O+"@DJQ=TM,"D MD2EZS+Q-V]P?29GX(OHX,KY_[^TPAO< F>7Y^7*QO>U\/8Q5%C* E7GV%O2@:SN#BQ7^F.*B[Z437]; M!TJR BZ16\:RD,R*$E1IMF8DH7#2(_GY_SP@[V[N1R;) MK6<.]H-5"<#KYX6IEK4NQ]EXB>3IGWE.K]$\-]6=P!/+[GQ]L% M/1G7%[]30+B)"O,'7*4JG\](1E/:Q"7MO%AJ0QSZY%S.8(WSS'$E?&Q6@#>, MQ)X.C\:!5B/Q= "\JPCRG_56T.+B_6K3>^FWR[H]4UR)Z7*UF;SW.IR=8?[I MV]7OK:]^<3U#5;Q07I)VR3I_KW (M$R*#T/F2M7),TVF+QY(=T_9P7$@>DQ! M3NR)WVK;S7K7;]?K2\QD_C*K\^7EXF*F M4P@Y>')SLZQ#(T.&F)*!E#U:7>]3JR:1Q"/T3#N=N[WGMQ_CN\//70?VEU(P MU?O@=WQ83+0";G+MS$A-Z1[YF$L& TIIXIIR!+*QW1FAK,0[PSIY^R[2#K,=V MQ4;D:-?6Z>TBK3"L\6?<_G>6I>:I7H/CL@XU06,@(1D/T*#I^T> MK"%O,;KDO#<#+-(3KQB6?F6G ),QF=D))CY^(2ZN_Q//\D_?7G^98Z%X8KNJ M]Z501+&:!58OMN@ 6A/&59 )O/$<;%%2!.VD2,]=4]WIAM]*OEFNR(^;+W-MAT7K2"IS#P(EN7&T7 A6YM\:+1);(= M"1T&P)/*ZC>5U=0YTA5^#=\JKS8ID#NINP7MTLA4(?T!IQQ99.\0'*OUA"$F MQHW6J/, X_74.X;!Y20R[*.RLU=8?/IS.?.1Y9QH"0X+K]?L)'A']C9;M+F( M$(0?4LORU#N&P>)T,N)CL;,3O^?*9SO[]FNXJ =&WWZNR8?:CV)=;ZK,BC?! MI6( 7I9(M_!ZWGF=TZ8?P;5,*5"_(6,L\&*OK(&<,X'U,P%/100=;SQH'(&CG%P_# MTDFDIMLSOEM4W5L3BQIKIAV$U*[V;T?BGD HNI#ME_OI*AQ?4,D[7)607)I7K/,BG: MGKD!6\O&HE,2Q9!^#,/?. P^)Y.";L3J#F+XZPSG%?V5<3/%3/#U$E6=)T=1(BV*IRACD R];-2-X2%RAE5FGD36>42^=X">:P6XVG)?7ZXJ M/V>2V:P2][35*@HA49'3Y@0G'2A:9,UDX$V2@P^3,PP])Y&#'I'O':#G'7X. M9[0-KV?DG"FGD)-@-YV2M(#::0NTD8I+#":I)K5H-Q0,P\AII8GWXFX'L-A< M"R;[>+E*7\BOSS]?KN:+S]MT]O;@929S2L(J)VT8D$XB@=Q('AT@[,/5UOMFN;I=UVVYY8RE*%PH''2RH6L8MDXB"]U"$OT":UMEOM&C6<&BHR,%<=+'.E(M@;=,0N$I MY6PP1=NDX\SSI V#UTGDK1O)8^(LT;56O$K_?3FG5[_Z U?A,]:\!5GCC2F> M953*22Y 2*P]5V)M!R=2->)];%F1",8P'+4CWR(]\PLK29HB9"5$%JWL3]'DK@,*B=1 :[J6PZP-P= MT_HAK-ZOMA=--W-D;I;D67&U#RXHKP2%J2BV4_J\KM?UT.K FJ0'!M V#&DG MD>QN)9'N)H7=FU_Q\3*2G.:+NLK-*(&Q!G(\]N!1IV\,HK[MJ(U 2"")9^!& M; 8M"(@BU]MFSA93DDF[-EH$OM?,9] MANA$ *D<4T'XP)(<@"%ZPQW\T+_N8^=Q$OK!SCY"78[*X8DQ\KI63N'J:V7& M;^%\.^U&&FV<=A&$E*0R(7GP7B-HZ1(K)IDX:*;J((0\1$!/;9?VWZ!&8>_$ M\+A-D=YT/+R_I.M&\M'S**P [DN=D%2G.IJ8:'G&<_J)U&Q(_X9!F!E,U32& M9AS!+UM+8>H+',M:W7ME,8M'3A8X0-:.#'#P%GPM;G%\\254_ M?N]!LA^&J3T$,?&.=#?16J?WW5CO6@+^@?@Y7Z^7JV^_+2]P?6U[F?8FTSX> MH\U 3)00DN* +$M=LLA,#KE&MON;NX32/B)?'HW_$[O2[_]_>W%,CQ\-BJ_T9V@L2KO2% M&:5#% $BK1N4DQJB%0D\DT%$)VK*?70L3!T@'2"]AS"P!RLG'ZI[MER_7JZ^ M+E<;AE]9-":CY5D+*%%H4);\>I>3 A.SE,7)H,V0'>7AIW<@[GT$M1R5:QWX MKH\=ZBMRM;0CW%NET_;D/4@4@'4@B>0ZA-SDCLW)S%\X)/89@^D=8.?7^6*Y MNM.;^$:S;GLV_$0^TB(M%Q?T:GK,Y^VOS-!F\O-=)@#X5+/<#J(R!K0MI#V8 M?G16QT'7WA3W=%"Y)UZ64PBO Y22NYX0\_H-L?6[ Y=ZI:T. PTZ>K"YT&Z/ MVH(7*4'A,O.LO$#3Y(C\*:)Z.G,8!VNCB: #.#T2<-;.C3,76+:2*] NT9Z@ MLP%GG -:G4&M,[K8I'/T$S3UE#0K*S*A=EF\S,>X*FG@+V<; TE@"Z*SO]Y:_T)2P^8W55?\>,>%X_ M?;BF;5-P^WJY^(->3Z_8H_QTQQ<<5H9ZR&I&*D?]A.* N$3,C M9'A53U-K M#9VEN!@3<\!/2!^=#FGL)SE!V2&GB,VY^(K3^=U2M*@G3!.]3@ MN*&U2^UIV6B 28O!^>SD_931@UF"9U\TK0<^KOCOIA'&Y?#>AHAT)RX[,$7[ M%\3O]YYC&J:6Y?+/ ]0Z[X4-'+)@U3=BB?:SR" DZW@,L7C19,9=,_MT897,[M_^K:97K/-TF2O6?2Q>H""-G%#7[R*A;S"Z*TL#F6;VSQ/T-2[ M(=L%)S_2-]1Z+4+40G-2N!!&R M=-JD1JFG1RB:%DCC"/Q)%.W+_:F/Y_[$LYLI1:\OSR\I2)W_@4-\CZLS*;+9 MUF#)$$*LH:RNC;LRN9%6!9\"+3D/Z4U^,"$](6QO,"RGDDP'UFQS/7=31;H= M$+B](%ZU-):8K Z1&*<*3GO@R? M> _ [9=!5]= M7GQ9KN;_@WFFLU4^< 5<$Y.4P@11U/XG5DF!7'MD;1,"#Y+5CU7:4^Z/A7*' M"Z$[2#W:^H8G6TQQ"G3QDAA&@8+CA0.F'##IDLW]$LP6T#JL']&I0FP4H70' MM:WBO%VO+TEI4E3:%)Z T?_5N#= K)-,O"S19HW6JB9' H^3-.TN>!RKM0?S MI[X@>QG/YNG[M;Q*:855,.]+]17/OVZNW3(+,*5C2 M#_KD GT2#(/57ANE=7OC=(^J:>O06]NG0T30R;2]Q^+6[??)[ J'02244&JK M>15%'3')"M0VX)REDE$/&98V]'V# -.L#^VX!JD)C[NU0[6@]+86?E;0A5KY M#@8]K8F[.C-9.S!.T&8M'&-MID ,(6X0R)IUH#V653I (+V#[.?EV5E8;8?' MS;Q"9;C.(-$AJ$QK\BH)*)Y)Z;6,-C;IK#:8PD%P:]:&]LAPVULTW6'NW?R_ M+^=Y(Z?M#W"1<)9*D4%Q!,^M N6L(5N=(K@ZQ"![J[0X0O;J0=H&X:S93+;6 M.#M<'!T@[,9C_'YM,T>VF9540P]!;")?$2(+'E 4X9F*THHFN^4C] Q+AC:; MT38^E,;@^]1'>K]_^'A;&[LUL&\7%\O?YY^_7'Q:_HX)YW_@Z[#^\G9!OY?G MF[!W@3.N?2E**+"ZU*F[5M?S"$&0()Y%C%%G.<"#W_?]P[!T IGUHPGA%(%6 MA\UC3-(5+D$HQ'K(Z<$YLCF:I4U7&9:X:P4T>O\PH)U ?OUH0C@)H%TE@;]7 MIQ)MX4;RVB8B@K+<@4,*H&-"$644P7 [&M0>HF 8V$X@\WY$09PFW*I2^910 M!LN!H\JU+Y:":)4CATIZ,NC!B#2DR>7^% R#VXDDZH\DB*E[TE5F;<^N[@Y9 MW)R-OEEM+V&'L^N9BR*E%+RK340#*$:.@BO> :=R**7F)@? +!=WCD,4B>0 MFV_*[*E/$A^Y&O=A-:?@-QJ.CA/\/=.,@E]&<:^F8$9)(UVR087[3559RH:!ZH0R\./*H@-P/3IL<[.@^0]G63.1=,H^)-"H%:W/&'!U MM!W*A$G$X+UI4HV^*Z'#H'=*V?B6DNH B3^HUMVJ(-(K7D0IG$)=BFWIB](0 MT3@P(JO$::$*F]1D/4W6,)2=4"Y^1"ET@*D?S^&WE4$;/^"F<#&Y&+*.M)1< M:&4NUTE$B?1&%9^+T#&[(>-V#CSJ>82Z8<6D)Y2B'U\F'0#M$;_@6FVR9RH' M5D +I'"VN (^. T8F5'(G3$9C^B@[6*\Q ED[!M(H:MX\%9)ZI3A]:RX;#)# M06%+O<@4O84@DH=_T#?'QD$ M+ZJVV#"ZSG+'"%YB;?YC,]6&:!!Y/T'1X?\T?'GW;5DT+;F2R%HKDY.+S MP,@:&@1.H21:YHRZ?[K;;+V=-+D;"QT_=MD<20P==K>[H['[MZY[X"&CV9&6 M3>>> HQG649/P;.QB@*;P&J!B#,0;/'(L!@]:')G3^;DYRO(W;SBW3S$^=G\ M8H[KW_!BADI(0FT]@N&2MD#)(49ROC&(HIR+QODV16]/T]6O4=D%(S_.4!A/ M&!TXNS?+N&I%_!,NL,PO9L%QKXW(4!C7M)9:Y1XX!VZ1G#;/2_!-;@ _0L^T M5WY;86D,YG> H7\L5IB6GQ?U0CPMYFH5ZYE/M';'$R3F:WNK$B#(G$%[S8MU MQO$V#0H>H6?:.[ZM,#0&\_O%T**?R\NS_/;\*W'JEU(PU59G]"N;QOO, MZ< $N8/+BO*G-TBD$1,E5MCE(KILD_O8C=]I;PD=&X)BBFSA;^-P*?UM> M/++(8K.B+5_1TK!>JZA5I&@BU#OX62BK@S?/..D'$3#MO>&Q$7<\6?1K$6]X M^@$7X:QZG:\6^7J>1+VF7WL\,!MRJ5-(2JH-VXRPX*J6,5-\""8;YII$! ?0 M/.V%Y2/;QM&%V%UF\_7R_'Q^L2FH"(O\>KFHJ5MFZ E]U) MW&47(P8.WM4HVRLRXR(SX(Y+6R23L5&[SIW(G+@-6C.4_7@DW$QX'69=G[ 6 M^V=A!SRTF8UKF:7=#81&&'H$ST!['@>%WH#CG$%AAAG/R$EC3=KN'-74?;R, MZWF>A]6W]ZOM((Q?\>++DK;^/VCC1_P8[K3"_/&7KW]MVQ]3J:"+- Q\*!D4 M(ZER)D52H$_M _>RK!3SSH_=W\8OYY(\_78;V= MJQ"0!8Z;8WI?ZA8@B?H@(6LEI8ZH71H"VT&SWG]\_<0MMB>#P7(TF72%J$_T M%U?=IW.(6H5<"\](,Y5+I)XH-?",L0AG.1NT@>R!JULBIILN?ZA0'\7'GAR> M.&/WG^%\>7'5,SRAP2C(O8TLAUJ6&"!$BM^%2YIQKA6_+>]](@=WYY&]B'E? MV2P/9U0'";);^WC';+Z[*3O#H#QS6H .68'*I4"0/()7-ALN@F&BS0BV)\F: M>#S(U/M/ ]EU@,1W^#FY(D)5G?+(DGVK,L4O9M;M'< M4-"+?W.X6)=C\+@'<-R8[(]X<7&VF;"RK9M_]6<@>>1/R_<77W"UG?X<#!EQ M:3P8)2+9\> A:L!O,F!YDY4]F+$Q@=9,UEUEZ!_9)S]/@FL1Q]U M6-IJ&(4C):L>>]EM]$]P8CPJP.CK:0QA*V(MS*DCD$S.*I8F^:GG"#O4/#WV M_(>RMYB%-H1SB*%.WV'2TXY?)[+XC$9H,L#8Q#CM0..T^]^H*+IOG%I)JL,\ M^Z-+W3O)_MP3VYBJENGU9[%6?-28)$)(@D+"[ EKR5B(1@I31$@YL%.T6+!S[_L*5MLG06)7(F MA<^PRRR,"YVIA+AV!%$-8>UZ_XD<1>!GTW MP\O ??9 X74&RZN\H='2%.4R8+95E6MQ4TD9M"DZ^21YSDVJ*7XDI4^;=ZC0 MG\#6'A*8NO/C^3F%Q?]<+O/U&&DGN0NUM5)F':[--(Z!B)PQ-CY'5-C>'J:V7&;^%\>^Y(-I!)4V_D MVUHGD8T$'] !9]HSIA5F-F1+&820APCH90)[:W]E% %,#*#;3FNO/J]P.WW\ MWI*NE$S'P! =;;/$$E"VSG8JPH*/4=&B'!=YM+*1P51-=Q!\N."7K:4P=8N? MY8H>=&53!9E.^C$#Z7VH8WHY:5HHP%#JXK477@^9W7#WF=/)OI&XEB/P;F)S M\O[/!3WGR_SK1AVX3-'7.90222>4+IQ6GQ64X@I&;5P>=#EPD,GX[LV]S%0_ MQ@ZT/\M[P:R'^]7'U=KC8,O_;!E4O**P3&2AWK;A5$)BG0CT%EZ[G$/*0C M^,-/[T#<^PAJ.2K7.DN'W3&/&U5@-O!2%R!*70K+ CP6#84G5#9:3GPZ8EIV M\*[2[/9X-WG8G<73+]*NM#!XC,': $P2:Y3C%IS*],_ 6+9,,^>;= 1[DJI^ MXOK+. MBOCE)5=@/44$BI%'[V20P#TK'$,J+(]KN;^X22ON(?'DT_O=KL][=%-K% MG&)&FX 9-!1Y?E_N M?&^F"DO)BP0H3+U/+"/Q319(C@5?VT/:W*3;WPXT=FG]]@3'0 _M4$E-O+?^ M=EGM]?NR'C4]YO/V M5V8EYI"\(T]62E'C95/#;P\IA2P\!=.B32O@O2F>-K'9U)8=1XH=P)6: M+#K U2.,VK1><[Y$PV0 J;& BKP.4\8(5F/25INH8I,)0$_0-&V4,(5;MK,D M.@#5M36^:I#[G9N@.:NEQQ+0&D4>98D0 @^0N8G(9&&-VEX_0=.T3>R:@FHL M271W$>X=AO5>3>FN_O"PFR,/O7VD"R+;1]^V,52)6\\S,)TE"2DX"L"8HCW% MJ^*5M]HW*33_GHS#KUJOUXCOOV(]>%I\WC[\]MY3)KC$Y#085'5FA/?@469 M*4QVA6O>IOO_TV1-FP(X <_7L(>C?L=;"[;U;R9+\(BX?VUE)0,Q]H_VQ9- M06BBM41>1Y"$H(O5F:@E,$4SUV$ MC-5OED5"X!3N2Q:B#B6H*)HXFX_0T]6.LHOD?[0$A_.[FZWD^XWQ>C#,MU_# MQ65-+=U;8JW)+#ESDKHD \HLA6*1MDRKDL>LC8;6KC:>P^#65DX= M0/'NKOKE$#!3/"TX?% ")#D6$>I-6;*#,=(GBTS0 M3ZQ0HHEW]",I73D_A^#D0"Y/7)5Q=__)".T6,"A)C]=4L^" XCB66 MSM!V[PAL1JS)LI "EAPH,"P4"/B""7B)2:$3)9HFY3M/T#3-7G4<5!W"_L[V MKAFBR5$5 RRSVD,FU&ZVM K&R80;[GA(SX5##SUWFIUJ?/$?S+/]Y;V\"&QMHR;;4_B"%4S2OZST ;0Q/Q5G!&B7Z=H%%LPJJ$3W8_7@Z&AC& MS9#\$^LVB?G5'Q2^?::_JQ=2KJ.XZJ:'1:Z]/6LQ=:W=.31SLN_[QLBHC++6 M-IF6R)AGQM$.HC76+LX% L-J5I@3VH24?!,_<9Q,2[64FR<]R^';'K1,>(4I M@0@>@_:L6.)F:^_W>3*G"[-:@N4)+WEDR76 R^_3FP/6EUTR M7J*'VM^F3A87$.OY'7F)F+/5WK09"K\KH=,%:T?$9E/I31S6/;2DNU[,#0.3 M+D*PJ$"I'$GM"L5 ,@7@3D9/7F\L]YM/#]YR'WI?5QGK,3?;@YG;@3E[PEC? M7=[5M:.933*117;@!*F=*G5B+D\:@BI92PJ94#<_HG^>S+ZVV<-A,GR#/51F M'2#R21/]T/J"9%*6D*%(W'3@8.!+9/6VNE%>186N24)C5T+[VF!'1V53N75: M5O+F\N)RA;^2TW!^>7V.>3/$]] ,R:"'CY$.V7T5C6IV@Q$^E031^WJ_VGH@ M]RJ"YYD73EY8:'/=LV65R75MU1S7'\*W+4CK+,R-6MR:+,+D5TE2W;!R-,6:D3)=+!K/EE*>KV^;8"3:[N#-V20P]G_ MP;":,8J@=/(18I2QWI-QX+4+X*1.2)^858VN8NU+\K2(; >C7+BRWH6=1)<1 LR>PM*DEL;K?,@8T2EI5!,-;KFL1_! MT\;"?2'W4'F>$&ZK3G[Z5J%C/S(B@-R&W<]@2/3"LH%DWP"EF238[Y=B5TVGXN M70)T9_E-?ISRQ-H^+7_"#V&>7Q5ZVV]T<.5G9]\[2=7IK#[0CB."%C.)-29R(@ \-Z3<(+!R$Q_A>L"/V^:E8]_8GBSP%D0 MTD=.>J86+RIB4M@L>JKR*1;W @P* )Y$B8SW:2R:W=2ISV1;@6:(3V# MQI-@[QA]Z+Q29N&94!)*;3:IDF2;LDK:8(C/5AOG@;2-^WI3)V'H+H\T\ML$43GN&W!,,=Y;7B0!Q9/.%M!0-ZH+I7O+FV?XJ/9\'-P950^:?@&&;N<*49[0 M$Q0'E&T$G)+1 MQ#F6B&DB K,R&D]/#](?#7I]GNU.B<-1Y-;%B>Z#RYLQBTX9:4FC"M\.C J! M_-3,G1-%& J>FO=0[.0T=TJ8[22'7FWE!5XPPM8&Y0BET$: M?CS;U[/MX^958 M45\1SEZ']9",RI! MB85V/U=,S8L62-PKBN&S],SK0P:B3[)^N]]A)$!W!ZJ&/YU5K>+VXC M.B=4E%Y&6DNTM"KBE@NL@,]9:L42)-M]0":IRU;. X^CR72[KK*?;Q8IG_]1.O)=>@?+M;;X3R[!YV//.BP\'(( M=2,%DK5?(+W[";*SD7)NN&_!1&&%KB2EPA0D4 M)SL6BZU=94S(M%?ZTF;&Q6%D'VH)![_]I[MOOYWS24IJ(OD08,S6\#-P15%4 M9EC27FI!/)V4:P_3/6TT3QY3WB9C*O4?=/_FX%F;S(4K[,)Y6\MKG MM8 N=;)13!YBLO1/EY Y0_ 436[[3&L\/Z8OF"_/Z-V_$%R6WQ _XNJ/><); M#;I+U*NSS2/IT_OR.Z;EY\7\?X@H7,V76TIOUUJL3:IXL. $[1BY?RR):S6M7\R.:=/WW[P?E_]6=8Y8V&SJ+DHM2TGC>!U\ C@T<> M(-E8Z^RYL=C$RQMM!2?MA>R"WL<-\C$Q,*'7L5Y=S'ZO2WKUUWP]X\P6K[, MEX4'Y4MMXA C.*T"LRQ*K8=L^8+][Z[1@FTCBRT/9WP-F?L7S MB*N9".A%009:QIH;%@:BM*YFIVTH&4-10S*"PU&S?>\TN#E 8O=EO@?[)I;Z M5=W8%>$QEJ0TER#0$>$8Z[QGY\!(GT)@KLB8QY+[=V^>6/+[R&TY!A.GEG[X MZP[ARMKLF470GLA5*F(M&A6 P@NOF9)JT$WX8=*_^^9IHL71I+\W$SO(36QW M._KEC?%S"I7+4A!T2ZJ%Y&0&0[V>Y2S*E(KDK$F-P7=43)L[F-9[.%PL'6!J M?\;=+GN1/YR%Q6_A'']>UE8Y,R&],\85,-[9R@.RJK4K-N>1!V)GCFW*7UHL M9EK_^ !LW8^MIA9T!V"_R6W7/-'[KY4!5SN!152A> ;6B0#*\'I@6#0XEA++ M(<,_-JQ:7SLTIB1AO(1LZG@@ M7C*IM@Y@8W8ZEV"8N=?,X\%&"D^\8N*MNA=$C2F(#DS:!UQM3Y'_-\& M2A*CR%YKK@0K-NMDA]2@[(>XIVF;+E$V @J>PM2((ID8;;_\A>GR8OX'+:^0 M1["ZLL,\(RF9Y\ T+[5HQ8/348%)0FHAM,!!=1R#0/4P"1UA9TQI+T=E_<3^ M_&MA/7.15>;YG(8B*9;B8AB"Q :J53LHQ;/J0GVL-/GR[]>@Q< MC,35'OSR*V=Q8WBCDLG0%Y!)54P;#U$P#74HG!'*J(!->BG?)6+:VS5]9&KW M%DI'@+K2+JM-F=N!*7G6!#]F@=_-%_CV L_7L\"-<=XC M%%HR*,,$RE,!B8,H8IH84'XQ_PO,LZ=-V)>YC'SPR $X9\K]=5@V_$M?Z MU>7%E^6JWG68!:>4CI8#4L0"]-%!Y $A,9FX#8F%-HTE1E])YR=-(T-Q+$T8 M!1>GK!B;+_^%ZWI1?7OQA\\42NE877O0BC9:BQ M6J#8C+RRI*R7;2JO1UQ$ MY\=DG:K#H6CH11/B\VN/]]?^RU]?YZO-+V]7/A->DX\I.3C.(H4B)(M@4B3@ M2IZEEK8TW!K&6$'GIW5'T(&CXZ #!:BM*)>+387%Z_!U?A'.MIO;[R3^U1^8 MWRQ7V_Z5;]?KRWIT.6.N.(JT"V#$6C^9/;CL$I#[&91F&8ULTHQB9THG3GY- M"^BVWD3$_S&C22_J(,^N]C4(7T"8G4%$G"#P5"))AY"I'ZYO$K,/( MFS@NG1:B#238 2X'7:6_N7J\K4+Z5)O#W_UYO6_WV_+B_^#%[47[VR=M_^C] MQ1=LD)N'3[:2*^^57^/SP33R63-0,;(MY=47*KU%MI+[Z(Q030I@S_N,J>= MCO125>]P1'6@;WL+YY?_OIQ??'N[6%^L+C>Y\/N6YS_H$1?KM]>1%F=8BD\& MM,LUU>!<'5"O $L6,4KN<^KK.&+'!4X[^:F'@+PW%$U]E6",1%T=C[K^LCS; M]KKYL"(#]FDU__RY%B(G8QT&3?ZUR^1IHX=@%0=+7G9ASF;.[RG4P]<1VI(Y M[:2JB=2B-_&_*$WXM J9_OUS^+:>:8$LULR=T;7IKJ%HTP?E@)M:36(4 7U( M'5\S B<>IO5BX+^OS%\4\%_3=GA5CWN7'Y:QE.JP;)&*!R7)]0P*,V2;E,7@ M?-+QZ#KP,*T3#_QZ,>HP A(FUHQ_8NVR3N'6'[@*GS=MK!Y:TN](_N%JD__> M)L3)7PQGGY:?PNHS7FSVPQGSUL<@'$ADM.J$"*'H",H*C3PDD9(;@/_Q*!J& M\I=V/CVA5'L)H_7==C Y?DVYJFY]-K?LM8R\EEAC!P[DH.+ MME;-)N($4PF<=P//2].G MW^?K?[U9XG$ZM>&FX)1UA@<,T MZZ6>]'<)H[^%>FT[WU$<%XVO]VN5JDEN)@5X)S0DH45$)UCQ32:Y'FN!P]3K MI98"= FC4U:O9\^0;@YW[\6GF[.EGXEC-YR=91Z$CR+5>V&:@LV:7S?B[5T6U;Q?I MLM(]]IB7G5[:8NS+_JON8PP,&67&>''$;$?FVFD&D4PT",]\L#9P9U,+2]7+ M&)B1!I%M+DMKG1D7(E=]MO6+ U<3_C:P($*)SIHFW3*:K.:DQ\/L@NKF0^IV MQD8';A%9KN4Y?B2!;_:X=U=+W/9 L75>0,;I4^')Y!RC\TWN!CY) MU;1H'$WVPS"UAR Z0%75L_?E8SB[Z?R&V0M7B"%<(7GDRCF(B71..$/Q@N&F M#.HIN\?:3\PP710UC> 68^XAG]Z/.K1?XUK/Z%M9SIRL^_6H]A M67%D)&675)T'KB&J0*Y'5,(FY:1R;9+>SQ V;;.)=H@:52 = *Q>E28"OM"" M?L8_*/K\6AGV_9)8"$4*D\"*>FFZ]O^*+B(4S] [A8ZG)N>6 VB;MI]#.YB- M+98.D/8?N,!5.*,5ODD@RR)0Q"F@*+8"0+3"+4)'5GL MR&FQ+; VB+IIFRVT0]OXHND ;^/$1;<)W>*Y\]JJVO4W$%NM)763 ;+T+KC" MB>_3W3P?OHY>YIKU$K9."9,.M&1@?PJ=7%$A.4 F(NE^%!#)RX%@G"R6B6!= MDY3MB!U&FH4ODR)HOW8CNXCS5(Z"'II\-/K1SU,O:7+4,WA5?1SMD"7V)0D) M"4V-?I@$YVI7>[4YB4^H_8L^VGGVY/:9WK?!)4%\TL"ED: 8(Y\^TA>OI'3D MTZ62VA32C+6"DS["V06]CQ_A'!,#/7@0WPWRE$D48X4"*Y&(U[4X599 _EA. M(1AF'9--'(6=9_<>X6CFJ$AX_UDA0F6H]*DS]2CX&3,N"MR, *5R8P'W)X^1U)^VM#])(4\@#$[:V/ M?^ J+KO?'O]K(\$;SFC%C70Q@J>8 %14=31HG?\8A K1(>K<5T>)'1=XHN-Z M7I(N'H"XW771;W5Q@9_#MCM3]PI)PBLXO\LA7X3/11:(Q=;92);#YFYR5%(H M5B+%'DVN!QQQC25AN/L[:.9]KYY"_J*R,)!3=J!T(1L6G0.1'$F7 M94^"/BV]W">2[*_[TDO2RD,P=V D^?+ T7@R:RI ME +)]4@J1F;)[>AK&G$;/IQH5'HRR=AFF/Q[9&N?[]$3R3>16'DFHH;JDU#@ MD.J9*C>%6[*(X503N2.UB.I.>7O0G@XMP4Y0_MOEAY]GG\_*.<41LJB=R651 M$ 0IKN;>%TU>7+X_>:%W2[ C!TYT+_];F8.6H'[1+L'W^<+G&>!-%.07*HTQB)C#B5F#'3GPXG/<+\ :M 3UB[8&5VG*2T+U@#:>3'A3 M1 #Z#_E5(6MP)BHPBC!ABE/:G5BHO\OR7WQ2_078@69P?M%&8(?0RMC@O5 * M=. .E'4>O"X9N(U,<.]80G=:)F#D+,$IY^]?@ %H!.47G_M_E?-FT'7OOTJ 2@@L)1K)ZVS(F<,4&,(:%$CV6E$_L:.[)]9ZHQ]][+G\\C+WHW?C] MY<7Z(BSJ5,%[1NQWK%>HZ/NOEXL-T^IX05R1P#%'DU@6Q+)4)SI%#E[Q LY% MLM+:6!7[&JW2@@LO-8L_HMX<3==;@[@7"Q"?9U[<7>"?/Z\V=3QOB4/SQ7J> MMO-QKD7.7599&P&%2[6M\7.!$."33"9H9I/GS;1]BA6?:.@]XH;5^0GDA; ML0^X*LO5>5BT;BWV[(M:M!?;;75]M!B+0?OB?0%-J $5"BE&;?M8C);A5CHD\EM3EG^W6)L1_2V:S&V"P8Z M\+R^[S?DN.8F1P&9\P#*I ^I Q:)8,FEOJU!8!?9(NQG9#P9(NQ7<32 :;V M9]P3W8>21:?K<)-H:U_52'R-45C@42J;D]#D($V2)SOQ%F,[8>L8+<9V$70' M8+_CYVV6>MW9BBM>3 X9I).T&W%=(&I5@ F39>"<-VHW^@@]'01\DP)E.;[4 M.@#?"/DMBAV9S%S1B@T#)3!"L-Y"2MI$&0VG;W=U_O#NI?4C.\1/.#( 3AGR M^UV&5!122*T"".)%G3E4QPU9"3SHX!V3R?-3K9IY2?W(=@+QM/W(=D'4WT/? MKF[T"NN-UZJV9*S-;H-7$$U,D+S/BAN;M6YW-G:,%9ZHEAT!YI/=(M\%OXK1T\N_=CZQ/M3P,=W\'S;SOU?/(LK510D:6 M0-G:N.Q/MB;6Q_W<_LB-H3X>68"2-1,6?&::Y$][@LOD MNDF=+;EUUF&;D:7=<.!$]_*_E3EH">H7[1+LVKJ)L21-41*B"W7X3XBU:TL$ MX[4KF:(D?VJ]"/[=C^S%68.6H'[1UF"G!DY"A4"6,U*(B"1[+3F$S#*D&*(M M5HB,)W:R_.]^9"_+#C2#\XLV CN$5HZQ7 393*[K5=PB$8+/"6(R2O',#"O^ MM$S O_N1O20#T C*+S[W_W3/FXR*4>QD(!JT)&OBER_(@3NCK$ K&3NQGL0O MNQ]9G[G\\3#VHG?C?5HY:<;0D$(*MW=8WMU$"1.&MD9K^WYR89_[O?F0M M]*;K?F2[@+@7"Q"?9U[<7>#/]<-)2FGC$$K6!I3-&7PBEGG,JIC #;?_[D?6 M@6:/N"%WC[._HT+>;?6$Z+E3-D#BD7@5A .G$(%)GYU3#'-L5U4ZT:([V'#[ MUXNIM7E?D+;O1W;U@_JEKO9__7__#U!+ P04 " !UA&]3H_Q#[ZT' #F M)0 '0 '1L&AI8FET,S$Q<3,N:'1M[5I=<]NX%7WO MK\ JTWS,Z(NRM(YEQS.)[9VZLTVR&74R?>J !"AB3!(L $I6?WW/!4A+LIR- M4F<3QZT?-"9Q<7&!>WC.!H/!QX.S MP>!\=L[^,OO;KVS<'T9L9GAIE5.ZY/E@NQ<)W4A2\<2([F3@M56E7/V44A[ MQ7J]QNI,5RNCYIECH^$H8A^UN5(+'MJ=C5(C1\)\1@AS //2Q;I7+5YU" ME;U,TOC3\:A_.*G<\5()ETVCX?#/'6]Z>I+JTF$\@_[AW^!FUQDW<_ASND)W M>'+RVO5XKN;EU$^Q$URUYHG.M9D^&?J_8VKII;Q0^6KZ;*8*:=E;N60?=,'+ M9UV+M/2L-"H-AE;]6X9!_.4R3.$0?G)5RG9*T8@F<7&=J5@Y=A#UH^T9[!=[ M@L67YCL%?W;Q87;YR^79Z]GEN[=[1U]Q(0"V7BY3-QT=5G_\TH_OC/ZRR_ZJ MLY*]Z0/96G19(HU3Z8JYC+NG3R8OC_^[*8TG;8I4*9">:2]Z^=TF&?7;27S[ MT;>7)1KV)[0,ERSC"\F,7"BY!/.X3%GVKYH;X#A?X7ZEC6.Z9+]H4[!HV/N- MZ93-9*XM",F@E1,%(D%'CR%!HP>7H#?<(BU(0+%B5Z5>YE+,93?DJ!H&2I M*I%DPLLZJ5W@#^9H-AOMJDS!()XL\'^2UP(^ 9R-#'8!.D6L4R'O!%F"!)N,Y;F>FE;E!HY5]:ABG.,T\T0 M-Z+L;H#-ML'L1/M8\#9^<'B;;27GF6VPU!0$1 XZ314N?<(N&3?20P.I5G$N M*85, H]QKFQ&YF16@!B)'.E:*)M P&KT(\HT.@\8J8Q.I,!MRYX#$D("8R'O M%]=)QLNY9*_!1A_J'!;1 >]%D^?RA>\:342X"I>*ZL R8)/\,Z*L#<@&"%$L M>P^4;@V48B":YVT@PX($_1X%$]6 6^ >QU"6=37AM]^]"@A=+X*(9*4BHK@T<@)<6RGJV@Y4LO1\JDM<\N/ZV9"58T=CD4:J!))$FV$#\#7 MIG-9HL#(@6VTR(H>&C)!W1WPBX=+5>#O1X/@Y"$A.%#QQ8+GM>S!ON+R[Y/-014>PI@V%9:QK]^FQ]]$&?F,MJ6I./[_187%; MC_NG3X8U:#?A-,!C0)MX2&AK^#*D'W6?ZD4+0/ M07?-0T2+FZ!<4Q*!ZPL*BYT:%4%Q5*A.&\^<3Y]$/P^/&RO? *=%H9R3'L=; M'6.-*H'N"H6XR,7_=T5_G!2_SE%&H:Q30 SM1&E/FRB)%#>B>K,[64I^12H9 MRBJOD[X@],>1[:'-%P&GV4B$;#TJ 7Z &Y;7T-G4X+GO(N/2DQ4PXP^.&W!U@W"IE :GP+NH#:/86\OR\ .I]\9?KU^@0(.;^) M:EIC(%R:'I*9\\K*:?O/,=B]ROEJJDJ?$M_IN/$5:^=T0>Z.%R01J">:UYX> MLZ&Y>2=\=-0_'![2:V&'()UH!V[>&/?]&^.!$[MMXY?]H^&GFX?]Z)-M7\GM MP(</--,0'[]C*&%?SVC[M? MEW,\05X?V5N@NH@![&C2]9\:W(!L8W7:\%H?XP"RK[5B6Z;_FPEY^F1\>&S] M[]:;\;NR\166IJ$$3S(5)DLG@:R=Y8^T;M]@K7ZDY3C+E$S9Q;5,:CJ>8.^: MDO[Y^W!"!=G::7RQNVX#+P4;0K./"-WZ7*C2X7NI:3B37LB=#XC68/12,UQW MX3$06;O=+I_YYJCY#5] ^6^Q3O\#4$L#!!0 ( '6$;U.?"_!AL0< .LE M = =&QS+3(P,C$P.3,P>&5X:&EB:70S,3)Q,RYH=&WM6EUOV[@2?=]? MP76Q_0#\)<=9)TX:($U2W "[;6_AB^(^+6B1LHE0HBY)V?'^^GN&E&,G3KL4:KT_FT=];I MG(_.V;]&O__&^NUNPD:6%TYY90JN.YV+=PW6F'I?#CN=^7S>GN^UC9UT1A\[ MI*K?T<8XV19>-$Z.Z0FNDHN3GXY_;K78N4FK7!:>I59R+P6KG"HF[).0[HJU M6K74F2D75DVFGO6ZO81],O9*S7AL]\IK>;+4<]R)]\>=,,CQV(C%R;%0,Z;$ MZX9*13KH[?7V!G(_Z0LA#A/1[8_3Y."@?]#=3Y(_$AC9@7CLX_Q"R]>-7!6M MJ:3QA_U>>[!?^J.Y$GXZ3+K=7QI!].0X,X7'>!;]X]^H9E,9MQ/H\Z9$=VCR M\MJWN%:38AA<;$152_'4:&.'S[KA=T0MK8SG2B^&+T8JEXZ]DW/VT>2\>-%T M"$O+2:NR*.C4GS(.$F[GT84!]&A5R*5+28^JK'R;"]I]VY[L)WM*29? MVD79Z>CR_;NOLUX5 I8/>_T0U^]N?_]>^R^;['=NK]@;68@_ M>9.ETGJ5+9B?#0?D_;2B;]_]-O3 MDG3;(=27;,IGDEDY4W(.ZO%3Y=C_*FX!9+W \])8STS!WAJ;LZ3;^CX79!( MSJ\DQEW3Z?!,P!@,J4-FPA@DD"J+3 2Q MUAB9"6S:#>CP-!R3)5(,B$ MEU50F\ ?Q-%LU]I5D8%! EG@?ZHK 9T SEH$FP"=(M8I$7>"+$%9ZQ4F:SBX M.T,#]B)48DV2J#0$ $0#M(3A7+ GY6[*,FWF;HE2*R?*>91QGG%Z&.V&EAA#>6P$4]4DRAIK)0 %Z:*1?8#E*R"'JH2%[QY#K76JEY %J= M0U=@:=8\3(T*G E;G-%*A"VHJ\9."<6M(@=4S/2!_0O25#G*OF%=NI"J S=B MCPN#L/D,G4H4D2JM-"=*AUO!B%461X]8$ZR7,O@WEB0(UD5_*1[ LKL%Y/$N M 3D9; )Y:\K:P//V9+U[5#984=CD,8J!))4V-%,"#4IA-9H,#0 MP#9:9$F+AD10=T?\8G&I$OS]9!"<[A*"(Q5?S+BN E]1>&66H3I4,P3&W5/E MH9#8@GGC[?TE7X J.H(U72PLQZ;RGQ][F]S ;Z0E5U5*A 4KS7'DO XYO=1P;5 GT M5"C812K^V15]OU1\JE%&H:Q30 SM1&E/FRJ)$-=)]69W,I?\BK)D+*M"G@P% M83B.7![:?!5PZHU$/ >XAY.X0$@ZTGE8!W<,-RBCR;6:S[)B(N UD!,^'@N 97,R8N5> ;.QN7XI M?'C8'G0']%[8PT@OE@/7KXS;X95QQXO-MOY!^[#[^>9N._ELVS=2VPDF1[,Q M,:[DQ>O&7F/9H8;FL,N2,+%+?7\AVBNO27C]53$!>V,:3?GWK_4P*>=8/B$Y MLG> =#X&JI/]9OC0X 9A:U.S-&^IHQ\1]JVFZY;HHT4CXOF1 O+\67]PY,)U M_:WX?<'X!C-3TT$@F!*^TBD@6SKYPX#X^\_3#S,59U,E,_;V)C&]K^OXEQ_B ML10>K1JIJCE=G5S5LJ\VY[ 3TL%:LMDF$=WY9J@T\:.I83R7GLF-KXA6H SI MIKOJPL= 9N4WNWSAPZ/Z&C^#"A]DG?P?4$L#!!0 ( '6$;U-]0QJP$P4 M *L7 < =&QS+3(P,C$P.3,P>&5X:&EB:70S,G$S+FAT;>U8;6_:2!#^ M?K]B2G1I(N%7<,);D0@0-:>>69VV-Z+T63H?[P:PT(F,5R]/WMS,82:85D?&D/+&ODC>.V_ M?0--TW; %R3-F60\);%EC2]K4%M(F74L:[5:F:N&R<7<\J\M9:IIQ9SGU QE M6.OWU!/\I23L_]%[81@PXL$RH:F$0% B:0C+G*5S^!#2_ 8,H]0:\FPMV'PA MP;5=!SYP<<-N22&73,:T7]GI6<5]S](OZ=M%"]6)/+=4Q?U1*6&@NJWM]I>IGLKE@H M%QW'MO^L:;U^+^*IQ)<)7%Q<%C;V+$EZ)PT2LWG:T?'4BJ65>$:"F[G@RS0T M AYST3F(]*=;WMGZTU5+C(@D+%YW7OHLH3E02F7T]?3^X],&?@$J8TX+WYM0-!H=H<\R4BZUM?'@*)S+A)P;.,=1%QHDQDZR$.@B$4( M4YI)FLRH@ 9F1K6 .I <(A:C<./%E 9+@5T)PR5I"..[8$'2.44?DH3EN7(! MOTHSQ$X#"RHH^KGUJO"]<*H.*UJ'O_@BA3,3^PVZHFR^)>(&SM"ISZ0. 162 M1>LZ9$N1+PFF27+8TNGPP#DY[99L0F])R#/5X':U2QU%(G1%!T'$C*0T-R9W M,5W#(-!@*A+544[T*KX4<)/R%48_IX<'7JO[:()E) RQOQHQC9XFPXZ=CODK"1\L8V1\@KV/%OPTG!?VT9(*JG2E7BVNXN0OE'KW>:6>I=BLDJ*W/>3X MC\(-.[(D^#1\@NC5^@B3YG95*(2I?2(3-% .*)]$F/%Y!D625[7 MJR*6DC10SS'*4(^JB&[(\B\FZPU(=MU[4+8W/N)0\T?9OU481D+A\AWY=(=Y. MDJ9=3),21T@95F\NQ:8663+V3QM?5%LF\X795\SVW3-ANL^RJRE72[< M1F1RA/Y5K5&K%I3ET['!T2VGLO<553>[4\J[>5'%MX"ZI_K3LE$0^B=K-]>^]H>VA M;'P#:,J&H+?6#(/E,0NABO+9L/@' /5LL!@N&(UPZ,(!3+);"I,H8CC?P]&5 M8+C_9+@![0F/'U'KC9-?L=:?;>?U?F?C>[7=G;_&O[ON5S#[_C@]&RB*IGN^ M&?$?:+I;H9KZ!T& _V2D.B#^<@^V]!C^^+/7!XYM=Q;M'OMFO#CT[@@:$[43 M[!T$;ZFJAW][NX3,D*]+N;_D/\Z.R]_B&%L?J/?_!5!+ 0(4 Q0 ( '6$ M;U,JR1&SV-H! )!"$P 0 " 0 !T;',M,C R,3 Y,S N M:'1M4$L! A0#% @ =81O4T\R#?W%$0 ^K0 ! ( ! M!ML! '1L&5X:&EB:70S,3%Q,RYH=&U0 M2P$"% ,4 " !UA&]3GPOP8;$' #K)0 '0 @ &V 0 M=&QS+3(P,C$P.3,P>&5X:&EB:70S,3)Q,RYH=&U02P$"% ,4 " !UA&]3 M?4,:L!,% "K%P ' @ &B" 0 =&QS+3(P,C$P.3,P>&5X C:&EB:70S,G$S+FAT;5!+!08 "0 ) &0" #O#00 ! end