0000320121-22-000072.txt : 20220510 0000320121-22-000072.hdr.sgml : 20220510 20220510162404 ACCESSION NUMBER: 0000320121-22-000072 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 69 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220510 DATE AS OF CHANGE: 20220510 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: 22910073 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-20220331.htm 10-Q tls-20220331
000032012112-31false2022Q1P2YP3Y110.250.250.250.25P1Y000003201212022-01-012022-03-3100003201212022-05-03xbrli:shares0000320121us-gaap:ServiceMember2022-01-012022-03-31iso4217:USD0000320121us-gaap:ServiceMember2021-01-012021-03-310000320121us-gaap:ProductMember2022-01-012022-03-310000320121us-gaap:ProductMember2021-01-012021-03-3100003201212021-01-012021-03-31iso4217:USDxbrli:shares00003201212022-03-3100003201212021-12-3100003201212020-12-3100003201212021-03-310000320121us-gaap:CommonStockMember2021-12-310000320121us-gaap:AdditionalPaidInCapitalMember2021-12-310000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000320121us-gaap:RetainedEarningsMember2021-12-310000320121us-gaap:RetainedEarningsMember2022-01-012022-03-310000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310000320121us-gaap:CommonStockMember2022-01-012022-03-310000320121us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310000320121us-gaap:CommonStockMember2022-03-310000320121us-gaap:AdditionalPaidInCapitalMember2022-03-310000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310000320121us-gaap:RetainedEarningsMember2022-03-310000320121us-gaap:CommonStockMember2020-12-310000320121us-gaap:AdditionalPaidInCapitalMember2020-12-310000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000320121us-gaap:RetainedEarningsMember2020-12-310000320121us-gaap:RetainedEarningsMember2021-01-012021-03-310000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310000320121us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310000320121us-gaap:CommonStockMember2021-03-310000320121us-gaap:AdditionalPaidInCapitalMember2021-03-310000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310000320121us-gaap:RetainedEarningsMember2021-03-310000320121tls:TelosIdMember2022-03-31xbrli:pure00003201212020-11-122020-11-120000320121us-gaap:IPOMember2020-11-192020-11-190000320121us-gaap:IPOMember2020-11-190000320121us-gaap:IPOMembertls:ExchangeableRedeemablePreferredStockMember2020-11-192020-11-190000320121us-gaap:CommonClassBMembertls:TelosIdMemberus-gaap:IPOMember2020-11-192020-11-190000320121tls:SecondaryPublicOfferingMember2021-04-062021-04-060000320121tls:SecondaryPublicOfferingMember2021-04-060000320121tls:EnlightenmentCapitalSolutionsFundIILPMember2021-04-192021-04-19tls:segment0000320121srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2021-01-012021-03-310000320121us-gaap:ServiceMembersrt:ScenarioPreviouslyReportedMember2021-01-012021-03-310000320121us-gaap:ServiceMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2021-01-012021-03-310000320121srt:ScenarioPreviouslyReportedMembertls:ProductsAndServicesMember2021-01-012021-03-310000320121tls:ProductsAndServicesMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2021-01-012021-03-310000320121tls:ProductsAndServicesMember2021-01-012021-03-310000320121srt:ScenarioPreviouslyReportedMember2021-01-012021-03-310000320121tls:ServiceBasedRSUAwardsMembersrt:MaximumMember2022-01-012022-03-310000320121srt:MinimumMembertls:ServiceBasedRSUAwardsMember2022-01-012022-03-310000320121us-gaap:PerformanceSharesMember2022-01-012022-03-310000320121us-gaap:RestrictedStockMember2022-01-012022-03-310000320121us-gaap:RestrictedStockMember2021-01-012021-03-310000320121us-gaap:WarrantMember2022-01-012022-03-310000320121us-gaap:WarrantMember2021-01-012021-03-310000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:RevenueTimingOfTransferOfGoodsOrServiceMemberus-gaap:TransferredOverTimeMember2022-01-012022-03-310000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:RevenueTimingOfTransferOfGoodsOrServiceMemberus-gaap:TransferredOverTimeMember2021-01-012021-03-310000320121us-gaap:TransferredAtPointInTimeMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:RevenueTimingOfTransferOfGoodsOrServiceMember2022-01-012022-03-310000320121us-gaap:TransferredAtPointInTimeMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:RevenueTimingOfTransferOfGoodsOrServiceMember2021-01-012021-03-310000320121us-gaap:ServiceMembertls:SecuritySolutionsSegmentMember2022-01-012022-03-310000320121us-gaap:ServiceMembertls:SecuritySolutionsSegmentMember2021-01-012021-03-310000320121tls:SecuritySolutionsSegmentMemberus-gaap:ProductMember2022-01-012022-03-310000320121tls:SecuritySolutionsSegmentMemberus-gaap:ProductMember2021-01-012021-03-310000320121tls:SecuritySolutionsSegmentMember2022-01-012022-03-310000320121tls:SecuritySolutionsSegmentMember2021-01-012021-03-310000320121us-gaap:ServiceMembertls:SecureNetworksSegmentMember2022-01-012022-03-310000320121us-gaap:ServiceMembertls:SecureNetworksSegmentMember2021-01-012021-03-310000320121tls:SecureNetworksSegmentMember2022-01-012022-03-310000320121tls:SecureNetworksSegmentMember2021-01-012021-03-310000320121tls:SecuritySolutionsSegmentMembertls:FederalGovernmentMember2022-01-012022-03-310000320121tls:SecuritySolutionsSegmentMembertls:FederalGovernmentMember2021-01-012021-03-310000320121tls:SecuritySolutionsSegmentMembertls:StateLocalAndCommercialMember2022-01-012022-03-310000320121tls:SecuritySolutionsSegmentMembertls:StateLocalAndCommercialMember2021-01-012021-03-310000320121tls:SecureNetworksSegmentMembertls:FederalGovernmentMember2022-01-012022-03-310000320121tls:SecureNetworksSegmentMembertls:FederalGovernmentMember2021-01-012021-03-310000320121tls:SecureNetworksSegmentMembertls:StateLocalAndCommercialMember2022-01-012022-03-310000320121tls:SecureNetworksSegmentMembertls:StateLocalAndCommercialMember2021-01-012021-03-310000320121tls:SecuritySolutionsSegmentMemberus-gaap:FixedPriceContractMember2022-01-012022-03-310000320121tls:SecuritySolutionsSegmentMemberus-gaap:FixedPriceContractMember2021-01-012021-03-310000320121us-gaap:TimeAndMaterialsContractMembertls:SecuritySolutionsSegmentMember2022-01-012022-03-310000320121us-gaap:TimeAndMaterialsContractMembertls:SecuritySolutionsSegmentMember2021-01-012021-03-310000320121tls:SecuritySolutionsSegmentMembertls:CostPlusFixedFeeMember2022-01-012022-03-310000320121tls:SecuritySolutionsSegmentMembertls:CostPlusFixedFeeMember2021-01-012021-03-310000320121tls:SecureNetworksSegmentMemberus-gaap:FixedPriceContractMember2022-01-012022-03-310000320121tls:SecureNetworksSegmentMemberus-gaap:FixedPriceContractMember2021-01-012021-03-310000320121us-gaap:TimeAndMaterialsContractMembertls:SecureNetworksSegmentMember2022-01-012022-03-310000320121us-gaap:TimeAndMaterialsContractMembertls:SecureNetworksSegmentMember2021-01-012021-03-310000320121tls:SecureNetworksSegmentMembertls:CostPlusFixedFeeMember2022-01-012022-03-310000320121tls:SecureNetworksSegmentMembertls:CostPlusFixedFeeMember2021-01-012021-03-310000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:CustomerConcentrationRiskMembertls:FederalGovernmentMember2022-01-012022-03-310000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:CustomerConcentrationRiskMembertls:FederalGovernmentMember2021-01-012021-03-310000320121us-gaap:CustomerConcentrationRiskMembertls:FederalGovernmentMemberus-gaap:AccountsReceivableMember2022-01-012022-03-310000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:USDepartmentOfDefenseMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-03-310000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:USDepartmentOfDefenseMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-03-310000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:CustomerConcentrationRiskMembertls:CivilianMember2022-01-012022-03-310000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:CustomerConcentrationRiskMembertls:CivilianMember2021-01-012021-03-3100003201212022-04-012022-03-3100003201212023-01-012022-03-310000320121tls:AssetPurchaseAgreementMember2021-07-302021-07-300000320121tls:AssetPurchaseAgreementMember2021-07-300000320121tls:AssetPurchaseAgreementMembersrt:MinimumMember2021-07-302021-07-300000320121tls:AssetPurchaseAgreementMembersrt:MaximumMember2021-07-302021-07-300000320121tls:SecuritySolutionsSegmentMember2022-03-310000320121tls:SecureNetworksSegmentMember2022-03-310000320121us-gaap:DevelopedTechnologyRightsMember2022-01-012022-03-310000320121us-gaap:CustomerRelationshipsMember2022-01-012022-03-310000320121us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-01-012022-03-310000320121us-gaap:DevelopedTechnologyRightsMember2022-03-310000320121us-gaap:DevelopedTechnologyRightsMember2021-12-310000320121us-gaap:CustomerRelationshipsMember2022-03-310000320121us-gaap:CustomerRelationshipsMember2021-12-310000320121us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-03-310000320121us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-12-310000320121tls:TelosIdMember2016-12-310000320121tls:TelosIdMember2020-11-232020-11-230000320121tls:TelosIdMember2020-11-230000320121tls:TelosIdMember2021-01-012021-01-310000320121tls:EmmettWoodMember2022-01-012022-03-310000320121tls:EmmettWoodMember2021-01-012021-03-310000320121tls:EmmettWoodMember2022-03-310000320121tls:EmmettWoodMember2021-12-310000320121srt:DirectorMember2022-01-012022-03-310000320121srt:DirectorMember2021-01-012021-03-310000320121srt:DirectorMemberus-gaap:RestrictedStockMember2022-02-012022-02-010000320121srt:DirectorMemberus-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2022-02-012022-02-010000320121srt:DirectorMemberus-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-02-012022-02-010000320121tls:ShareBasedPaymentArrangementTrancheFourMembersrt:DirectorMemberus-gaap:RestrictedStockMember2022-02-012022-02-010000320121us-gaap:ShareBasedCompensationAwardTrancheOneMembersrt:DirectorMemberus-gaap:RestrictedStockMember2022-02-012022-02-010000320121srt:MinimumMembertls:Two016OmnibusLongTermIncentivePlanMember2022-01-012022-03-310000320121tls:Two016OmnibusLongTermIncentivePlanMembersrt:MaximumMember2022-01-012022-03-310000320121us-gaap:EmployeeStockOptionMembertls:Two016OmnibusLongTermIncentivePlanMember2022-01-012022-03-310000320121tls:Two016OmnibusLongTermIncentivePlanMember2022-03-310000320121us-gaap:ServiceMemberus-gaap:CostOfSalesMember2022-01-012022-03-310000320121us-gaap:ServiceMemberus-gaap:CostOfSalesMember2021-01-012021-03-310000320121us-gaap:SellingAndMarketingExpenseMember2022-01-012022-03-310000320121us-gaap:SellingAndMarketingExpenseMember2021-01-012021-03-310000320121us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-03-310000320121us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-03-310000320121us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-03-310000320121us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-03-310000320121tls:ServiceBasedRSUAwardsMember2021-12-310000320121tls:ServiceBasedRSUAwardsMember2021-10-012021-12-310000320121tls:ServiceBasedRSUAwardsMember2022-01-012022-03-310000320121tls:ServiceBasedRSUAwardsMember2022-03-310000320121tls:ServiceBasedRSUAwardsMember2020-12-310000320121tls:ServiceBasedRSUAwardsMember2020-10-012020-12-310000320121tls:ServiceBasedRSUAwardsMember2021-01-012021-03-310000320121tls:ServiceBasedRSUAwardsMember2021-03-310000320121us-gaap:PerformanceSharesMember2021-12-310000320121us-gaap:PerformanceSharesMember2021-10-012021-12-310000320121us-gaap:PerformanceSharesMember2022-03-310000320121us-gaap:PerformanceSharesMember2020-12-310000320121us-gaap:PerformanceSharesMember2020-10-012020-12-310000320121us-gaap:PerformanceSharesMember2021-01-012021-03-310000320121us-gaap:PerformanceSharesMember2021-03-310000320121us-gaap:PerformanceSharesMembersrt:ExecutiveOfficerMember2021-01-012021-12-310000320121us-gaap:PerformanceSharesMembersrt:ExecutiveOfficerMember2021-12-310000320121us-gaap:PerformanceSharesMembertls:CertainEmployeesMember2021-01-012021-12-310000320121us-gaap:PerformanceSharesMembertls:CertainEmployeesMember2022-01-012022-03-310000320121us-gaap:PerformanceSharesMembersrt:MinimumMember2022-01-012022-03-310000320121us-gaap:PerformanceSharesMembersrt:MaximumMember2022-01-012022-03-310000320121us-gaap:PerformanceSharesMembersrt:MinimumMember2022-03-310000320121us-gaap:PerformanceSharesMembersrt:MaximumMember2022-03-310000320121tls:SecuritySolutionsSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-03-310000320121tls:SecuritySolutionsSegmentMemberus-gaap:OperatingSegmentsMember2021-01-012021-03-310000320121tls:SecureNetworksSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-03-310000320121tls:SecureNetworksSegmentMemberus-gaap:OperatingSegmentsMember2021-01-012021-03-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
______________
FORM 10-Q
x
Quarterly Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the quarterly period ended: March 31, 2022
¨Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
Commission file number: 001-08443
TELOS CORPORATION
(Exact name of registrant as specified in its charter)
Maryland52-0880974
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification No.)
19886 Ashburn Road, Ashburn, Virginia
20147-2358
(Address of principal executive offices)(Zip Code)
(703) 724-3800
(Registrant’s telephone number, including area code)
Title of each classSecurities registered pursuant to Section 12(b) of the Act:
Trading symbol
Name of each exchange on which registered
Common stock, $0.001 par value per shareTLSThe Nasdaq Stock Market LLC
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes x    No ¨
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes x      No ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerxAccelerated filer
¨
Non-accelerated filer
¨
Smaller reporting company
¨
Emerging growth company
¨
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ¨
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act):    Yes ¨    No x
As of May 3, 2022, the registrant had outstanding 67,883,854 shares of common stock.
1

TELOS CORPORATION AND SUBSIDIARIES
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 March 31,
20222021
Revenue
Services$48,108 $52,058 
Products2,052 3,699 
50,160 55,757 
Costs and expenses
Cost of sales - Services29,731 39,490 
Cost of sales - Products1,558 1,798 
31,289 41,288 
Selling, general and administrative expenses
Sales and marketing5,252 3,826 
Research and development5,430 4,061 
General and administrative22,923 20,076 
33,605 27,963 
Operating loss(14,734)(13,494)
Other income (expense)
Other income (expense)12 (1,054)
Interest expense(190)(196)
Loss before income taxes(14,912)(14,744)
Provision for income taxes (71)(34)
Net loss$(14,983)$(14,778)
Net loss per share, basic$(0.22)$(0.23)
Net loss per share, diluted$(0.22)$(0.23)
Weighted-average number of common shares outstanding, basic67,559 64,625 
Weighted-average number of common shares outstanding, diluted67,559 64,625 
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 March 31,
20222021
Net loss$(14,983)$(14,778)
Other comprehensive income (loss), net of tax:
Foreign currency translation adjustments29 (32)
Comprehensive loss$(14,954)$(14,810)
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)
March 31, 2022December 31, 2021
(Unaudited)
ASSETS
Current assets
Cash and cash equivalents$120,233 $126,562 
Accounts receivable, net of reserve of $211 and $116, respectively
57,734 59,844 
Inventories, net of obsolescence reserve of $773 and $861, respectively
2,097 1,247 
Prepaid expenses4,898 3,329 
Other current assets2,773 732 
Total current assets187,735 191,714 
Property and equipment, net of accumulated depreciation and amortization of $34,826 and $34,057, respectively
14,823 15,141 
Operating lease right-of-use assets705 852 
Goodwill17,922 17,922 
Intangible assets, net21,613 19,199 
Other assets1,223 1,253 
Total assets$244,021 $246,081 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities
Accounts payable and other accrued liabilities35,223 34,548 
Accrued compensation and benefits
8,702 6,557 
Contract liabilities7,036 6,381 
Finance lease obligations – short-term1,493 1,461 
Operating lease obligations – short-term517 564 
Other current liabilities2,082 1,430 
Total current liabilities55,053 50,941 
Finance lease obligations – long-term12,457 12,840 
Operating lease liabilities – long-term275 388 
Deferred income taxes735 723 
Other liabilities440 935 
Total liabilities68,960 65,827 
Commitments and contingencies (Note 14)
Stockholders’ equity
Common stock, $0.001 par value, 250,000,000 shares authorized, 67,867,500 shares and 66,767,450 shares issued and outstanding as of March 31, 2022 and December 31, 2021, respectively
106 105 
Additional paid-in capital376,913 367,153 
Accumulated other comprehensive income (loss)2 (27)
Accumulated deficit(201,960)(186,977)
Total stockholders’ equity175,061 180,254 
Total liabilities and stockholders’ equity$244,021 $246,081 
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)
Three Months Ended March 31,
20222021
Operating activities:
Net loss$(14,983)$(14,778)
Adjustments to reconcile net loss to cash provided by (used in) operating activities:
Stock-based compensation14,298 13,670 
Depreciation and amortization1,405 1,360 
Deferred income tax provision12 9 
Accretion of discount on acquisition holdback12  
Other noncash items7 5 
Changes in other operating assets and liabilities(502)(7,148)
Cash provided by (used in) operating activities249 (6,882)
Investing activities:
Capitalized software development costs(2,795)(2,165)
Purchases of property and equipment(546)(480)
Cash used in investing activities(3,341)(2,645)
Financing activities:
Payments under finance lease obligations(351)(321)
Payment of tax withholding related to net share settlement of equity awards(2,886) 
Distribution to Telos ID Class B member - non-controlling interest (2,436)
Cash used in financing activities(3,237)(2,757)
Decrease in cash and cash equivalents(6,329)(12,284)
Cash and cash equivalents, beginning of period126,562 106,045 
Cash and cash equivalents, end of period$120,233 $93,761 
Supplemental disclosures of cash flow information:
Cash paid during the period for:
Interest$179 $196 
Supplemental disclosures of non-cash investing activity:
Operating lease ROU assets obtained in exchange for operating lease liabilities$147 $160 
The accompanying notes are an integral part of these condensed consolidated financial statements.
6

TELOS CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY
(Unaudited)
(amounts in thousands)
Common StockAdditional Paid-in
Capital
Accumulated
Other Comprehensive Income
Accumulated DeficitTotal Stockholders’
Equity
SharesAmount
For the Three Months Ended March 31, 2022
Beginning balance66,767 $105 $367,153 $(27)$(186,977)$180,254 
Net loss— — — — (14,983)(14,983)
Foreign currency translation gain— — — 29 — 29 
Vesting of restricted stock unit awards, net of shares withheld to cover tax withholding1,100 1 (2,887)— — (2,886)
Stock-based compensation, net of forfeitures and accrued compensation— 12,647 — — 12,647 
Ending balance67,867 $106 $376,913 $2 $(201,960)$175,061 
For the Three Months Ended March 31, 2021
Beginning balance64,625 $103 $270,800 $44 $(143,843)$127,104 
Net loss— — — — (14,778)(14,778)
Foreign currency translation loss— — — (32)— (32)
Stock-based compensation, net of forfeitures— — 13,670 — — 13,670 
Ending balance64,625 $103 $284,470 $12 $(158,621)$125,964 
The accompanying notes are an integral part of these condensed consolidated financial statements.
7

TELOS CORPORATION
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 1Basis of Presentation and Summary of Significant Accounting Policies
Nature of Business
Organization
Telos Corporation, together with its subsidiaries (the “Company” or “Telos” or “We”), a Maryland corporation, is a leading provider of cyber, cloud and enterprise solutions for the world's most security-conscious organizations. We own all of the issued and outstanding share capital of Xacta Corporation, a subsidiary that develops, markets and sells government-validated secure enterprise solutions to government and commercial customers. We also own all of the issued and outstanding share capital of Ubiquity.com, Inc., a holding company for Xacta Corporation. We also have a 100% ownership interest in Telos Identity Management Solutions, LLC (“Telos ID”), Teloworks, Inc. (“Teloworks”) and Telos APAC Pte. Ltd. (“Telos APAC”).
On November 12, 2020, we amended our charter to effect an approximate 0.794-for-1 reverse stock split with respect to our common stock. The par value and the authorized shares of the common stock were not adjusted as a result of the reverse stock split. The accompanying 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 Offering of Common Stock
On November 19, 2020, we completed our initial public offering 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 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 Solution ("EnCap"). We used the remaining net proceeds for general corporate purposes.
Principles of Consolidation and Reporting
The accompanying condensed consolidated financial statements include the accounts of Telos and its subsidiaries, including Ubiquity.com, Inc., Xacta Corporation, Telos ID, Teloworks, and Telos APAC, all of whose issued and outstanding share capital is wholly-owned directly and indirectly by Telos Corporation. All intercompany transactions have been eliminated in consolidation.
The accompanying condensed consolidated financial statements reflect all adjustments (which include normal recurring adjustments) and reclassifications necessary for their fair presentation in conformity with accounting principles generally accepted in the United States of America (“U.S. 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 2021 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, 2021.
In preparing these condensed consolidated financial statements, we have evaluated subsequent events through the date that these condensed consolidated financial statements were issued.
8

Segment Reporting
Operating segments are defined as components of an enterprise for which separate discrete financial information is available and evaluated regularly by the chief operating decision maker (“CODM”), or decision-making group, in deciding how to allocate resources and assess performance.
During the fourth quarter of 2021, we reorganized our internal management reporting structure and the financial results evaluated by our CODM; therefore, we changed our operating segments to align with how our CODM currently oversees the business, allocates resources and evaluates operating performance. As a result of the segment reorganization, we reported two reportable and operating segments: Security Solutions and Secure Networks. Our Security Solutions segment focuses on the Company's cybersecurity, cloud and identity solutions. Our Secure Networks segment provides offerings for enterprise security.
Prior period segment information has been recast to reflect the change. The segment reorganization had no impact on previously reported condensed consolidated financial results.
Basis of Comparison
Revision of Prior Year Interim Financial Statements
The Company recorded certain revisions related to the previously issued unaudited condensed consolidated financial statements. The Company considered the errors identified in accordance with the SEC's Staff Accounting Bulletin No. 99 and determined the impact was immaterial to the previously issued condensed consolidated interim financial statements. Nonetheless, the Company corrected these errors when identified in 2021.
During the third quarter of 2021, the Company identified that stock compensation for a single individual was incorrectly charged to cost of sales - services instead of general and administrative expense, of which $0.1 million was related to the first quarter of 2021.
The Company erroneously presented the $2.4 million final payment to fully acquire all membership interest of Telos ID as an operating activity on the condensed consolidated statements of cash flows. The Company corrected the presentation to properly reflect the final payment within financing activities on the consolidated statements of cash flows in the fourth quarter of 2021.
The following table reflects the impact of the correction on all affected line items of the Company's previously reported condensed consolidated financial statements for the period ended March 31, 2021 (in thousands):
Three Months Ended March 31, 2021
Previously ReportedError CorrectionAs Adjusted
Condensed Consolidated Statement of Operations
Cost of sales - Services$39,602 $(112)$39,490 
Costs and expenses41,400 (112)41,288 
General and administrative19,964 112 20,076 
Selling, general and administrative expenses27,851 112 27,963 
Three Months Ended March 31, 2021
Previously ReportedError CorrectionAs Adjusted
Condensed Consolidated Statement of Cash Flows
Changes in other operating assets and liabilities$(9,584)$2,436 $(7,148)
Cash used in operating activities(9,318)2,436 (6,882)
Distribution to Telos ID Class B member - non-controlling interest (2,436)(2,436)
Cash used in financing activities(321)(2,436)(2,757)
9

Use of Estimates
The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of revenue, expenses, assets and liabilities and disclosure of contingent assets and liabilities. The Company regularly assesses these estimates; however, actual results could differ from those estimates. We base our estimates on historical experience, currently available information and various other assumptions that we believe are reasonable under the circumstances. The most significant items involving management estimates include estimates of revenue recognition, allowance for credit losses, allowance for inventory obsolescence, the valuation allowance for deferred tax assets, the provision for income taxes, share-based compensation, contingencies and litigation, and valuation of intangibles and goodwill. The impact of changes in estimates is recorded in the period in which they become known. 
Summary of Significant Accounting Policies
Accounts Receivable
Accounts receivable are stated at the invoiced amount, less an allowance for credit losses. The allowance for credit losses is management's best estimate of current expected credit losses over the contractual life of the accounts receivable. Accounts receivable balances are written off against the allowance for credit losses when management deems the balances uncollectible.
Receivables include billed and unbilled receivables. Unbilled receivables, substantially all of which are expected to be billed and collected within one year, are stated at their estimated realization value and consist of costs and fees billable on contract completion or the occurrence of a specific event, other than the passage of time.
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. Provisions have been made to reduce all obsolete, slow-moving or unsaleable inventories to their net realizable values. This provision 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 $2.1 million as of March 31, 2022 and December 31, 2021, respectively. As of March 31, 2022, 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 March 31, 2022 and December 31, 2021, respectively.
Software Development Costs
We account for development costs of software in accordance with Accounting Standards Codification ("ASC") Topic 985-20, “Software – Costs of Software to be Sold, Leased, or Marketed” and ASC Topic 350-40 “Internal Use Software,” depending on the intended use of the software being developed. Software development costs are capitalized and amortized over the estimated product life on a straight-line basis. 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 record a valuation allowance that reduces deferred tax assets when it is "more likely than not" that deferred tax assets will not be realized.
10

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 and Intangible Assets
Goodwill is recorded for 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. We evaluate the impairment of goodwill in accordance with ASC 350, “Intangibles - Goodwill and Other,” which requires goodwill and indefinite-lived intangible assets to be assessed on at least an annual basis, as of December 31 each year, for impairment using a fair value basis. Between annual evaluations, if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying amount, then impairment must be evaluated. 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.
Intangible assets with finite lives are carried at cost, less accumulated amortization. Amortization is computed using the method that best reflects how their economic benefits are utilized or, if a pattern of economic benefits cannot be reliably determined, on a straight-line basis over their estimated useful lives. Intangible assets with finite lives are assessed for impairment whenever events or changes in circumstances indicate that the carrying value may not be recoverable.
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 Management Development and 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 recipients as an incentive generally vest in installments over a period of up to three years from the date of grant. Service-based RSUs granted to senior executives in 2021 and 2022 vest in two to three annual installments from the date of grant. 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.
11

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, in accordance with ASC 718, "Compensation - Stock Compensation." 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 selling, general and administrative expenses in our condensed consolidated statements of operations.
Net Earnings (Loss) per Share
Basic net earnings (loss) per share is computed by dividing the net earnings (loss) by the weighted-average number of common shares outstanding for the period, without consideration for potentially dilutive securities. Diluted net earnings (loss) per share is computed by dividing the net earnings (loss) by the weighted-average number of shares of common stock and dilutive common stock equivalents outstanding for the period determined using the treasury-stock and if-converted methods. Dilutive common stock equivalents are comprised of unvested restricted common stock and warrants.
For the period of net loss, potentially dilutive securities are not included in the calculation of diluted net earnings (loss) per share, because to do so would be anti-dilutive. Potentially dilutive securities are as follows (in common stock equivalent shares, in thousands):
Three Months Ended March 31,
2022 (1)
2021
Unvested restricted stock 3,167 
Common stock warrants, exercisable at $1.665/sh.
 901 
Total 4,068 
(1) For the three months ended March 31, 2022, the weighted-average unvested restricted stock of approximately 4 million shares were anti-dilutive and were excluded in the computation of the potentially dilutive securities because the hypothetical repurchase of shares exceeds the unvested restricted stocks using the treasury stock method.
Other Comprehensive Income (Loss)
Our functional currency is the U.S. Dollar. For one of our wholly-owned subsidiaries, the functional currency is the local currency. For this subsidiary, the translation of its foreign currency into U.S. Dollars is performed for assets and liabilities using current foreign currency exchange rates in effect at the balance sheet date and for revenue and expense accounts using average foreign currency exchange rates during the periods presented. Translation gains and losses are included in stockholders’ equity as a component of accumulated other comprehensive income (loss).
Accumulated other comprehensive income (loss) included within stockholders’ equity consists of the following (in thousands):
March 31, 2022December 31, 2021
Cumulative foreign currency translation loss$(105)$(134)
Cumulative actuarial gain on pension liability adjustment107 107 
Accumulated other comprehensive income (loss)$2 $(27)
12

Recent Accounting Pronouncements
Changes to U.S. GAAP are established by the Financial Accounting Standards Board ("FASB") in the form of accounting standards updates ("ASUs") to the FASB's ASC. We consider the applicability and impact of all recent ASUs. ASUs not listed below were assessed and determined to be not applicable.
Accounting Pronouncements Adopted
In March 2020, the FASB issued ASU No. 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting,” which provides optional expedients and exceptions for a limited period of time to ease the potential burden in accounting for contracts, hedging relationship and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. This amendment is effective for all entities as of March 12, 2020 through December 31, 2022. The adoption of this ASU did not have a material impact on our condensed consolidated financial position, results of operations or cash flows.
Accounting Pronouncements Not Adopted
In October 2021, the FASB issued ASU No. 2021-08, “Business Combination (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers,” which requires entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The ASU improves comparability after the business combination by providing consistent recognition and measurement guidance for revenue contracts with customers acquired in a business combination and revenue contracts with customers not acquired in a business combination. Entities should apply the amendments prospectively to business combinations that occur after the effective date. This standard will be effective for reporting periods beginning after December 15, 2022, with early adoption permitted. While we are currently assessing the impact of the adoption of this ASU, we do not believe the adoption of this ASU will have a material impact on our condensed consolidated financial position, results of operations and cash flows.
Note 2. Revenue
Revenue Recognition
We account for revenue in accordance with ASC Topic 606, “Revenue from Contracts with Customers.” The unit of account in ASC 606 is a performance obligation, which is a promise in a contract with a customer to transfer a good or service to the customer. ASC 606 prescribes a five-step model for recognizing revenue that includes identifying the contract with the customer, determining the performance obligation(s), determining the transaction price, allocating the transaction price to the performance obligation(s), and recognizing revenue as the performance obligations are satisfied. 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, net of any discounts, to each performance obligation based on the standalone selling price of the product or service underlying each performance obligation. Our contracts with the U.S. government are generally subject to Federal Acquisition Regulation ("FAR") and the price is typically based on estimated or actual costs plus a reasonable profit margin. As such, the standalone selling price of products or services in our contracts with the U.S. government is typically equal to the selling price stated in the contract. For non-U.S. government contracts with multiple performance obligations, standalone selling price is the observable price of a good or service when Telos sells that good or service separately in similar circumstances and to similar customers.
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.
13

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 96% and 93% of our revenue for the three months ended March 31, 2022 and 2021, respectively. All of our business groups earn services revenue under a variety of contract types, including time and materials, firm-fixed price, firm-fixed price level of effort, and cost-plus fixed fee contract types, which may include variable consideration as discussed further below.
Revenue 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. This continuous transfer of control to the customer is supported by clauses in our contracts with U.S. government customers whereby the customer may terminate a contract for convenience and then pay for costs incurred plus a profit, at which time the customer would take control of any work in process. For non-U.S. government contracts where we perform as a subcontractor and our order includes similar FAR provisions as the prime contractor’s order from the U.S. government, continuous transfer of control is likewise supported by such provisions. For other non-U.S. government customers, continuous transfer of control to such customers is also supported due to general terms in our contracts and rights to recover damages which would include, among other potential damages, the right to payment for our work performed to date plus a reasonable profit.
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 4% and 7% of our revenue for the three months ended March 31, 2022 and 2021, respectively. Revenue on these contracts is recognized when the customer obtains control of the transferred product or service, which is generally upon delivery of the product to the customer for their use, due to us maintaining control of the product until that point. Orders for the sale of software licenses may contain multiple performance obligations, such as maintenance, training, or consulting services, which are typically delivered over time, consistent with the transfer of control disclosed above for the provision of services. When an order contains multiple performance obligations, we allocate the transaction price to the performance obligations based on the standalone selling price of the product or service underlying each performance obligation. The standalone selling price represents the amount we would sell the product or service to a customer on a standalone basis.
For certain performance obligations where we are not primarily responsible for fulfilling the promise to provide the goods or services to the customer, do not have inventory risk and have limited discretion in establishing the price for the goods or services, we recognize revenue on a net basis.
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.
We provide for anticipated losses on contracts during the period when the loss is determined by recording an expense for the total expected costs that exceeds the total estimated revenue for a performance obligation. No contract losses were recorded during the three months ended March 31, 2022 and 2021.
14

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 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 on 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 identified two reportable segments. We treat sales to U.S. customers as sales within the U.S. regardless of where the services are performed. Substantially all of our revenues are generated from U.S. customers, international customers are de minimus, therefore the financial information by geographic location is not presented.
The following tables disclose revenue for our operating segments disaggregated by several categories for the three months ended March 31, 2022 and 2021.
Three Months Ended
March 31,
Revenue Type20222021
Security Solutions
Services$24,867 $19,130 
Product2,052 3,699 
26,919 22,829 
Secure Networks
Services23,241 32,928 
23,241 32,928 
Total revenue$50,160 $55,757 
Three Months Ended
March 31,
Customer Type20222021
Security Solutions
Federal$24,602 $20,451 
State & Local, and Commercial2,317 2,378 
26,919 22,829 
Secure Networks
Federal23,241 32,897 
State & Local, and Commercial 31 
23,241 32,928 
Total revenue$50,160 $55,757 
15

Three Months Ended
March 31,
Contract Type20222021
Security Solutions
Firm fixed-price$22,467 $18,012 
Time-and-materials2,916 3,001 
Cost plus fixed fee1,536 1,816 
26,919 22,829 
Secure Networks
Firm fixed-price18,810 31,129 
Time-and-materials 29 
Cost plus fixed fee4,431 1,770 
23,241 32,928 
Total revenue$50,160 $55,757 
Revenue resulting from contracts and subcontracts with the U.S. government accounted for 95% and 96% of our revenue for the three months ended March 31, 2022 and 2021, respectively. As our primary customer base includes agencies of the U.S. government, we have a concentration of credit risk associated with our accounts receivable, as 72% of our billed accounts receivable as of March 31, 2022 were directly with U.S. government customers. While we acknowledge the potentially material and adverse risk of such a significant concentration of credit risk, our past experience of collecting substantially all of such receivables provides us with an informed basis that such risk, if any, is manageable. We perform ongoing credit evaluations of all of our customers and generally do not require collateral or other guarantee from our customers. We maintain allowances for potential losses.
The percentage of total revenue for the U.S. government, its agencies and other customers comprising more than 10% of total revenue is as follows:
Three Months Ended
March 31,
20222021
U.S. Department of Defense ("DoD")71.4 %84.3 %
Civilian24.0 %11.4 %
Contract Balances
Performance obligations are satisfied either over time or at a point in time and are typically invoiced to the customers 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.
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 March 31, 2022 and December 31, 2021, the contract liabilities are primarily related to product support services.
16

Contract balances for the periods presented are as follow (in thousands):
March 31, 2022December 31, 2021
Contract assets (unbilled receivables)$32,579 $41,374 
Contract liabilities$7,036$6,381 
The change in the Company's contract assets and contract liabilities during the period were primarily the result of the timing differences between the Company's performance, invoicing and customer payments. Revenue recognized for the three months ended March 31, 2022 and 2021, that was included in the contract liabilities balance at the beginning of each reporting period was $2.5 million and $2.0 million, respectively.
As of March 31, 2022 and December 31, 2021, we had $120.0 million and $123.5 million of remaining performance obligations, respectively, which we also refer to as funded backlog. We expect to recognize approximately 84% of our remaining performance obligations as revenue in 2022, an additional 12% in 2023, and the balance thereafter. 
Note 3. Accounts Receivable
The following table discloses accounts receivable (in thousands):
March 31, 2022December 31, 2021
Billed accounts receivable$25,366 $18,586 
Unbilled receivables32,579 41,374 
Allowance for credit losses(211)(116)
Accounts receivable, net$57,734 $59,844 
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 U.S. GAAP using the acquisition method of accounting. The total purchase consideration of $6.7 million has been allocated among the assets acquired at their fair value at the acquisition date.
The Company recognized $3.7 million of intangible assets and $3.0 million of goodwill, which is housed in the Telos ID reporting unit, part of the Security Solutions operating segment. Goodwill is primarily attributable to an excess of the purchase price over the acquired identifiable net tangible and intangible assets. The acquired intangible assets will be amortized on a straight-line basis over 3 - 8 years. The acquisition was considered an asset purchase for tax purposes and the recognized goodwill is deductible for tax purposes.
Note 5Goodwill
The goodwill balance was $17.9 million as of March 31, 2022 and December 31, 2021, of which $3.0 million is allocated to the Security Solutions segment and $14.9 million is allocated to the Secure Networks segment. Goodwill is subject to annual impairment tests and in the interim, if triggering events are present before the annual tests, we will assess impairment. For the three months ended March 31, 2022 and 2021, no impairment charges were taken.
17

Note 6.  Intangible Assets
Intangible assets with finite lives are amortized over the following estimated useful lives:
Estimated Useful Life
Acquired technology8 years
Customer relationship3 years
Software development costs2 years
Intangible assets, all of which are finite-lived, consists of the following (in thousands):
March 31, 2022
December 31, 2021
Gross Carrying AmountAccumulated AmortizationNet Carrying ValueGross Carrying AmountAccumulated AmortizationNet Carrying Value
Acquired technology$3,630 $(302)$3,328 $3,630 $(256)$3,374 
Customer relationships40 (9)31 40 (5)35 
Software development costs25,017 (6,763)18,254 22,222 (6,432)15,790 
$28,687 $(7,074)$21,613 $25,892 $(6,693)$19,199 
Amortization expense was $0.4 million and $0.5 million for the three months ended March 31, 2022 and 2021, respectively.
Note 7.  Purchase of Telos ID Non-controlling Interests
Telos ID was formed as a limited liability company under the Delaware Limited Liability Company Act in 2007. Prior to the IPO, the Company owned a 50% interest in Telos ID, with the remaining interest owned by Hoya ID Fund A, LLC ("Hoya") as the non-controlling interest. Distributions were made to the members only when and to the extent determined by Telos ID’s Board of Directors, in accordance with its Operating Agreement.
On October 5, 2020, we entered into a Membership Interest Purchase Agreement between the Company and Hoya to purchase all of the Class B Units of Telos ID owned by Hoya (the “Telos ID Purchase”). Upon the closing of the Telos ID Purchase, Telos ID became our wholly owned subsidiary. On November 23, 2020, the Telos ID Purchase was consummated with the Company transferring $30.0 million in cash and issuing 7.3 million shares of our common stock at $20.39 per share (which totals approximately $148.4 million); the total consideration transferred to Hoya was $178.4 million. As part of the common stock issuance, the Company recognized a credit to additional paid-in capital (“APIC”) of $148.4 million. The Company further recognized a debit 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 debit of $25.5 million. Hoya received the final distribution of $2.4 million in January 2021.
Note 8Fair 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 that 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 March 31, 2022 and December 31, 2021, 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.
18

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 9Income Taxes
We established 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. The 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. Based on available evidence, we have determined that a full valuation allowance is required as of March 31, 2022 and December 31, 2021. As of March 31, 2022 and December 31, 2021, we have recorded a net deferred tax liability of approximately $735,000 and $723,000, respectively.
We review and update our estimated annual effective tax rate each quarter. For the three months ended March 31, 2022 and 2021, we recorded an income tax provision of $71,000 and $34,000, respectively. For the three months ended March 31, 2022 and 2021, our estimated annual effective tax rate was primarily impacted by the overall valuation allowance position which reduced the net tax impact from taxable income or loss for both periods.
Under the provisions of ASC 740, we determined that there were approximately $1,149,000 and $1,056,000 of gross unrecognized tax benefits as of March 31, 2022 and December 31, 2021, respectively. Included in the balance of unrecognized tax benefits as of March 31, 2022 and December 31, 2021 were $174,000 of tax benefits that, if recognized, would impact the effective tax rate. Also included in the balance of unrecognized tax benefits as of March 31, 2022 and December 31, 2021 were $975,000 and $882,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 $174,000 and $170,000, which were recorded in other liabilities as of March 31, 2022 and December 31, 2021, respectively. We believe that the total amounts of unrecognized tax benefits will not significantly increase or decrease within the next 12 months.
Note 10Related 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 $512,000 and $218,000 for the three months ended March 31, 2022 and 2021, respectively. Additionally, Mr. Wood owned 94,547 and 73,562 shares of the Company’s common stock as of March 31, 2022 and December 31, 2021, respectively.
One of the Company’s directors serves as a consultant to the Company. The amounts paid for his consultancy services were $25,000 and $71,000 for the three months ended March 31, 2022 and 2021, respectively. In February 2022, the director and the Company amended the consulting agreement to provide that the Company would pay the remainder of the director’s consultancy fees for 2022 in a fixed price amount in the form of restricted stock units. The Company granted the director 26,091 restricted stock units on February 1, 2022, which vest quarterly in four equal amounts through the end of the year, subject to the director’s continued performance under the consulting agreement.
Note 11.  Leases
We lease office space and equipment under non-cancelable operating and finance leases with various expiration dates, some of which contain renewal options.
The components of lease expense were as follows (in thousands):
Three Months Ended March 31,
20222021
Operating lease cost$159 $182 
Short-term lease cost (1)9 4 
Finance lease cost
Amortization of right-of-use assets305 305 
Interest on lease liabilities179 196 
Total finance lease cost484 501 
Total lease costs$652 $687 
(1)  Leases that have terms of 12 months or less
19

The weighted-average remaining lease terms and discount rates were as follows:
Three Months Ended March 31,
20222021
Weighted-average remaining lease term (in years):
Finance leases7.1 years8.1 years
Operating leases1.6 years2.3 years
Weighted-average discount rate:
Finance leases5.04 %5.04 %
Operating leases5.75 %5.75 %
Future minimum lease commitments at March 31, 2022 were as follows (in thousands):
Year Ending December 31,Operating LeasesFinance Leases
2022 (excluding the three months ended March 31, 2022)$429 $1,619 
2023373 2,202 
202428 2,258 
2025 2,314 
2026 2,372 
After 2026 5,972 
Total lease payments830 16,737 
Less imputed interest(38)(2,787)
Total$792 $13,950 
Supplemental cash flow information related to leases was as follows (in thousands):
Three Months Ended March 31,
20222021
Cash paid for amounts included in the measurement of lease liabilities:
Cash flows from operating activities - operating leases$173 $194 
Cash flows from operating activities - finance leases179 196 
Cash flows from financing activities - finance leases351 321 
Note 12 – Stock-Based Compensation
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 one to three years. The stock options granted under the 2016 LTIP expire no more than ten years after the date of grant. No stock options granted under the 2016 LTIP are outstanding as of March 31, 2022. Approximately 0.5 million shares of our common stock were reserved for future grants as of March 31, 2022 under the 2016 LTIP. The Company records stock-based compensation related to accrued compensation in which it intends to settle in shares of the Company’s common stock. However, it is the Company’s discretion on whether this compensation will ultimately be paid in stock or cash as it has the right to dictate the form of these payments up until the date at which they are paid.
Accounting for stock-based compensation requires that the cost resulting from all stock-based payments be recognized in the financial statements based on the grant date fair value of the award.
20

The following are the stock-based compensation expense incurred for the Service-Based and Performance-Based RSUs, net of forfeitures, and accrued compensation (in thousands). There were no income tax benefits recognized on the share-based compensation expense for both periods.
Three Months Ended March 31,
20222021
Cost of sales - services$1,006 $625 
Sales and marketing1,669 1,547 
Research and development1,312 461 
General and administrative10,311 11,037 
   Total stock-based compensation expense$14,298 $13,670 
Restricted Stock Awards and Restricted Stock Unit (collectively “RSU”) Activity
The Company grants RSUs to our senior executives, directors, employees and service providers. Our stock-based compensation primarily consists of service-based RSUs and performance-based RSUs.
Service-Based RSU Awards
A summary of the awards of Service-Based RSUs that vest upon the completion of a service requirement is presented below:
Number of
Shares
Weighted-
Average Grant
Date Fair
Value
(per share)
Weighted-
Average
Contractual
Life (years)
Aggregate
Intrinsic
Value
(in thousands)
For the Three Months Ended March 31, 2022
Beginning balance - unvested3,030,608 $34.94 1.3$46,700 
Granted3,438,602 10.19 — — 
Vested(1,328,876)33.38 — — 
Forfeited(81,259)35.83 — — 
Ending balance - unvested5,059,075 $18.38 1.1$50,043 
For the Three Months Ended March 31, 2021
Beginning balance - unvested59,521 $0.18 2.4$2,000 
Granted2,674,863 36.56 — — 
Vested  — — 
Forfeited(5,900)36.63 — — 
Ending balance - unvested2,728,484 $35.76 1.9$103,500 
As of March 31, 2022, there was approximately $79.6 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.
21

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 is presented below:
Number of
Shares
Weighted-
Average Grant
Date Fair
Value
(per share)
Weighted-
Average
Contractual
Life (years)
Aggregate
Intrinsic
Value
(in thousands)
For the Three Months Ended March 31, 2022
Beginning balance - unvested492,727 $30.07 2.2$7,600 
Granted  — — 
Vested  — — 
Forfeited(52,941)30.84 — — 
Ending balance439,786 $29.97 1.8$4,385 
For the Three Months Ended March 31, 2021
Beginning balance $ —  
Granted438,403 30.84 — — 
Vested  — — 
Forfeited  — — 
Ending balance - unvested438,403 $30.84 0.2$16,600 
In 2021 the Company granted certain senior executives awards of Performance-Based RSUs that could settle into 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.50 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 days 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 achieving certain operational milestones during a three-year period from the grant date.
For the 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. The 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.8%, and a risk-free rate of 0.18% - 0.29%. The fair value at the 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.
As of March 31, 2022, there was approximately $1.1 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 1.7 years on a straight-line basis.
Note 13. Segment Information
During the fourth quarter of 2021, as a result of the segment reorganization, our CODM began evaluating, overseeing and managing the financial performance of our operations through two operating segments: Security Solutions and Secure Networks. The segments enable the alignment of our strategies and objectives and provide a framework for timely and rational allocation of resources within the lines of business. We eliminate any inter-segment revenues and expenses upon consolidation.
22

The Security Solutions segment is primarily focused on cybersecurity, cloud and identity solutions through Xacta, Telos Ghost, AMHS and Telos ID offerings. We recognize revenue on contracts from providing various system platforms in the cloud, on-premises and/or in hybrid cloud environment, as well as software sales or software-as-a-service. Revenue associated with the segment's custom solutions is recognized as work progresses or upon delivery of services. Fluctuation in revenue from period to period is the result of the volume of software sales, and progress or completion of cloud and/or cyber security solutions during the period. The majority of the operating costs relates to labor, material, and overhead costs. Software sales have immaterial operation costs associated with them, thus yielding higher margins. Gross profit and margin are a function of operational efficiency on security solutions and changes in the volume of software sales.
The Secure Networks segment provides secure networking architectures and solutions to our customers through secure mobility solutions and network management and defense services. Revenue is recognized over time as the work progresses on contracts related to managing network services and information delivery. Contract costs include labor, material and overhead costs. Variances in costs recognized from period to period primarily reflect increases and decreases in activity level on individual contracts.
The following table summarizes business segment information for the periods presented, and a reconciliation of those results to the statement of operations for the relevant periods. Prior period segment information was recast to conform to the current year's presentation.
Three Months Ended March 31,
20222021
(in thousands)
Revenues
Security Solutions$26,919 $22,829 
Secure Networks23,241 32,928 
Consolidated revenue$50,160 $55,757 
Gross profit
Security Solutions$15,051 $9,326 
Secure Networks3,820 5,143 
Total gross profit$18,871 $14,469 
We measure each segment's profitability based on gross profit. We account for inter-segment sales and transfers as if the sales or transfers were to third parties, that is, at current market prices. Interest income, interest expense, other income and expense items and income taxes, as reported in the consolidated financial statements, are not part of the segment profitability measure, and are primarily recorded at the corporate level. Under U.S. government Cost Accounting Standards, indirect costs including depreciation and amortization expense, are collected in numerous indirect cost pools, which are then collectively allocated out to the Company’s reportable segments based on a representative causal or beneficial relationship of the costs in the pool to the costs in the base. While depreciation and amortization expense is a component of the allocated costs, the allocation process precludes depreciation and amortization expense from being specifically identified by the Company’s individual reportable and operating segments. For this reason, the non-cash items by a reportable and operating segment have not been reported above.
Management does not utilize total assets by segment to evaluate segment performance or allocate resources. As a result, assets are not tracked by segment and therefore, total assets by segment are not disclosed.
23

Note 14Commitments and Contingencies
Legal Proceedings
On February 7, 2022, Telos and certain of its current and former officers were named as defendants in a lawsuit filed in the United States District Court for the Eastern District of Virginia. In the complaint, the plaintiffs, who purport to represent a class of purchasers of Telos common stock between November 19, 2020 and November 12, 2021, allege that the defendants violated securities laws by failing to disclose delays relating to the launch of certain contracts between Telos and the Transportation Security Administration ("TSA") and the Centers for Medicare and Medicaid Services and to take into account those delays when providing a financial outlook of the Company’s 2021 performance. The complaint seeks monetary damages in an unspecified amount. We dispute the claims described in the complaint and intend to defend the lawsuit vigorously.
In addition, the Company is a party to litigation arising in the ordinary course of business. In the opinion of management, while the results of such litigation cannot be predicted with any reasonable degree of certainty, the final outcome of such known matters will not, based upon all available information, have a material adverse effect on the Company's condensed consolidated financial position, results of operations or cash flows.
Other - Government Contracts
As a U.S. government contractor, we are subject to various audits and investigations by the U.S. government to determine whether our operations are being conducted in accordance with applicable regulatory requirements. U.S. government investigations of our operations, whether relating to government contracts or conducted for other reasons, could result in administrative, civil, or criminal liabilities, including repayments, fines or penalties being imposed upon us, suspension, proposed debarment, debarment from eligibility for future U.S. government contracting, or suspension of export privileges. Suspension or debarment could have a material adverse effect on us because of our dependence on contracts with the U.S. government. U.S. government investigations often take years to complete, and many result in no adverse action against us. We also provide products and services to customers outside of the United States, which are subject to U.S. and foreign laws and regulations and foreign procurement policies and practices. Our compliance with local regulations or applicable U.S. government regulations also may be audited or investigated.

24

Item 2.    Management’s Discussion and Analysis of Financial Condition and Results of Operations
Forward-Looking Statements
This Quarterly Report on Form 10-Q contains forward-looking statements. For this purpose, any statements contained herein that are not statements of historical fact may be deemed to be forward-looking statements. Without limiting the foregoing, the words “believes,” “anticipates,” “plans,” “expects,” and similar expressions are intended to identify forward-looking statements. There are a number of important factors that could cause the Company’s actual results to differ materially from those indicated by such forward-looking statements. These factors include, without limitation, those set forth in the risk factors section included in the Company’s Form 10-K for the year ended December 31, 2021, as filed with the SEC.
General and Business Overview
We offer technologically advanced, software-based security solutions that empower and protect the world’s most security-conscious organizations against rapidly evolving, sophisticated and pervasive threats. Our portfolio of security products, services and expertise empower our customers with capabilities to reach new markets, serve their stakeholders more effectively, and successfully defend the nation or their enterprise. We protect our customers’ people, information, and digital assets so they can pursue their corporate goals and conduct their global missions with confidence in their security and privacy.
Our mission is to protect our customers’ people, systems, and vital information assets with offerings for cybersecurity, cloud security, and enterprise security. In the current global environment, our mission is more critical than ever. The emergence of each new information and communications technology introduces new vulnerabilities, as security is still too often overlooked in solution development. Networks and applications meant to enhance productivity and profitability often jeopardize an organization due to poor planning, misconfiguration, or an unknown gap in security. Ransomware, insider threats, cybercrime, and advanced persistent threats continue to menace public and private enterprises across all industries.
Cybersecurity, cloud security, and enterprise security of the modern organization share much in common, yet also call for a diverse range of skills, capabilities, and experience in order to meet the requirements of security-conscious customers. Decades of experience in developing, orchestrating, and delivering solutions across these three domains give us the vision and the confidence to provide solutions that empower and protect the enterprise at an integrated, holistic level. Our experience in addressing challenges in one area of an enterprise helps us meet requirements in others. We understand that a range of complementary capabilities may be needed to solve a single challenge, and we also recognize when a single solution might address multiple challenges. Our security solutions span across the following domains: cybersecurity, cloud security and enterprise security.
We refer to our cyber and cloud applications as Security Solutions, which includes Information Assurance / Xacta®, Secure Communications, and Telos ID. We refer to our offerings for enterprise security as Secure Networks.
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 cyberattack surfaces by obfuscating and encrypting data, masking user identity and location, and hiding network resources. It provides the additional layers of security and privacy needed for intelligence gathering, cyber threat protection, securing critical infrastructure, and protecting communications and applications when operations, property, and even lives can be jeopardized by a single error in security.
Telos Automated Message Handling System (“AMHS”): web-based organizational message distribution and management for mission-critical communications; the recognized gold standard for organizational messaging in the U.S. government. Telos AMHS is used by military field operatives for critical communications on the battlefield and is the only web-based solution for assured messaging and directory services using the Defense Information System Agency's Organizational Messaging Service and its specialized communications protocols.
25

Telos ID: offering identity trust and digital services through IDTrust360® – an enterprise-class digital identity risk platform for extending flexible hybrid cloud identity services enabled for mobile and enterprise environments and custom digital identity services that mitigate threats through the integration of advanced technologies that fuse biometrics, credentials, and other identity-centric data used to continuously monitor trust. In April 2021, we announced the acquisition of the assets of DFT, whose ONYX® touchless mobile fingerprint software is being integrated with the IDTrust 360 platform. We maintain government certifications and designations that distinguish Telos ID, including TSA PreCheck® enrollment provider, Designated Aviation Channeling provider, FBI-approved Channeler, and Financial Industry Regulatory Authority Electronic Fingerprint Submission provider.
Secure Networks
Secure Mobility: solutions for business and government that enable remote work and minimize operational and security concerns across and beyond the enterprise. Our secure mobility team brings credentials to every engagement, supplying deep expertise and experience as well as highly desirable clearances and industry-recognized certifications for network engineering, mobility, and security.
Network Management and Defense: services for operating, administrating, and defending complex enterprise networks and defensive cyber operations. Our diverse portfolio of capabilities addresses common and uncommon requirements in many industries and disciplines, ranging from the military and government agencies to Fortune 500 companies.
Business Environment
Our business performance continues to be heavily affected by the overall level of U.S. government spending and the alignment of our solutions with the priorities of the U.S. government. U.S. government spending and contracts continue to be affected by the federal budget and appropriations process and related legislation.
Congress reached an agreement in March 2022 on fiscal year ("FY") 2022 appropriations legislation, which allows our federal customers to finally operate under more normal conditions and with updated funding levels through the remainder of FY 2022. Of note, the final FY 2022 appropriations bill provided $728.5 billion for the DoD and related activities. This amount is $32.5 billion more than the FY 2021 enacted level, and is an increase above the level proposed last spring by President Biden for FY 2022.
This delay in enacting final FY 2022 appropriations legislation postponed submission to Congress of the President’s FY 2023 budget request, and could ultimately delay the congressional budget and appropriations process for the next fiscal year. These delays could, in turn, impact future planning by Telos and its government customers.
The President’s FY 2023 budget request, which was released on March 25, 2022, calls for approximately 4% more in defense spending than was ultimately provided for FY 2022. However, this FY 2023 budget was developed prior to Russia’s invasion of Ukraine and did not include expenditures related to that ongoing event. The proposed FY 2023 budget also assumes an inflation rate for DoD of 2.2%, which Pentagon officials have subsequently admitted will need to be adjusted higher. As such, there will be significant pressure in Congress to boost defense spending further to account for these factors and other needs.
The proposed FY 2023 budget also calls for an increase in federal civilian agency (non-defense) cybersecurity funding of nearly 10.7%. The Biden Administration says it is seeking to increase investments across the various civilian federal agencies to help align them to the cybersecurity practices and priorities outlined in the President’s Executive Order 14028, “Improving the Nation’s Cybersecurity.” The proposed budget says this specifically includes providing funding to facilitate the ongoing transition to a “zero trust” approach to cybersecurity, per the direction of President Biden's May 12, 2021 Executive Order on "Improving the Nation's Cybersecurity." Also in accordance with that order, various federal departments and agencies have been taking steps to enhance public sector and critical infrastructure cybersecurity and to accelerate adoption of zero trust architecture throughout government, and the proposed budget would further support those efforts.
Cybersecurity Landscape
Over the past few years, continued and increasingly damaging ransomware and other cyberattacks against federal, state and local governments, the K-12 and higher education sectors, and private sector enterprises have resulted in intensified efforts to better defend against such attacks. The growing demand for these solutions continues to provide Telos with the privilege of offering our expertise to protect these vitally important organizations.
26

Ransomware remains arguably the most severe cyber threat to enterprises in the commercial and state, local government and education sectors. Our Xacta offering empowers these organizations and institutions to maintain a strong cyber risk posture to minimize the risk of ransomware gaining a foothold in their IT environment. Should ransomware get loose in the enterprise network, Telos Ghost, our virtual obfuscation network offering, can hide vital resources from view to prevent the payload from reaching them.
Critical infrastructure and industrial internet of things ("IoT") are among the categories at greatest risk of cyberattacks. Energy, utilities, transportation, and food supply were among the critical infrastructure sectors that experienced high-profile breaches or ransomware attacks over the past year. Telos Ghost can hide critical IoT and industrial control systems from the public internet to keep them from being compromised. Telos Ghost can also cordon off financial data, medical records, intellectual property, and other crown-jewel assets from visibility or accessibility by adversaries.
Telos Ghost complements zero trust security, creating an additional layer of defense against intruders by hiding critical resources and users in an anonymous undiscoverable network. As noted above, it protects the crown-jewel assets of critical infrastructure from unauthorized access. Xacta streamlines and automates the critical processes of the leading cybersecurity standards and frameworks, particularly Federal Risk and Authorization Management Program ("FedRAMP"), allowing all process participants to collaborate within the same Xacta application to attain a FedRAMP Authority to Operate. Xacta is also a trailblazer in adopting the Open Security Controls Assessment Language, a multi-format framework adopted by FedRAMP to allow security professionals to automate security assessment, auditing, and continuous monitoring processes.
The Cyber Incident Reporting for Critical Infrastructure Act of 2022, which was signed into law on March 15, 2022 will require critical infrastructure owners and operators as well as federal agencies to report to Cybersecurity & Infrastructure Security Agency significant cyber incidents within 72 hours and any ransomware payments made within 24 hours. Telos believes that having to make such disclosures will make organizations even more sensitive to boosting their cybersecurity posture, and that our Xacta solution will help illuminate their risk profile so that they can better understand the issues and address those issues proactively.
Government mandates and initiatives to assure stronger security in highly regulated industries, as noted above, also lead to opportunities for Xacta. An update to the research study Telos conducted last year reveals that audit fatigue continues to burden these organizations, with automation solutions being recognized as the most effective remedy for the many repetitive and redundant tasks that security compliance requires. Xacta streamlines, harmonizes, and automates the security controls and processes that comprise the leading cybersecurity standards and frameworks, in on-premises, cloud, hybrid, and multi-cloud environments.
The Securities and Exchange Commission has also recently proposed new, mandatory cyber risk management and cybersecurity incident reporting requirements for publicly traded companies. Telos believes this will ensure companies have a sound cyber risk management strategy based on recognized best practices, such as the National Institute of Standards and Technology Cybersecurity Framework, and Telos solutions will support this.
Finally, as a whole, the COVID-19 pandemic has resulted in the acceleration of digital transformation and cloud adoption within the government and beyond, which could 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
Despite the pandemic’s resultant massive shift to teleworking by federal employees and contractors, the government successfully maintained the continuity of services, as did Telos. As the government has developed and implemented its reopening process, and made adjustments based on changing circumstances, officials have said they will seek to continue to maximize the use of teleworking by federal employees. This stance continued during the most recent, renewed surge of COVID-19 variant transmission. As such, with much of the business of government still being conducted by federal employees working remotely through the use of information technology systems, we believe there will continue to be a need on the part of the government for the types of solutions and services provided by Telos.
27

Reportable Segment
During the fourth quarter of 2021, we revised our reportable segments to reflect changes to our organization and leadership structure. As a result, we established and operate in two reportable segments - Security Solutions and Secure Networks. Prior to the fourth quarter of 2021, the Company had one operating and reportable segment. We updated the results for the prior period to conform to the current period presentation.
Security Solutions focuses on cybersecurity, cloud and identity solutions. Cybersecurity solutions help our customers ensure the ongoing security, integrity, and compliance of their on-premises and related cloud-based systems by reducing threats and vulnerabilities to foil cyber adversaries before they can attack. Our security engineers and subject matter experts assess our customers’ cybersecurity environments and design, engineer, and operate systems needed to strengthen their cybersecurity posture. Our cloud solutions leverage the specialized skills and experience needed to help our customers plan, engineer, execute and accelerate secure cloud migrations while assuring ongoing management and security of enterprise cloud technology environments. Our identity solutions deliver digital identity, biometric, and nationwide enrollment services and address Know Your Customer ("KYC") and identity management challenges for enterprises working within regulated and critical infrastructure environments.
Secure Networks provides secure networking architectures and solutions to the DoD, IC and other federal government agencies. Our net-centric solutions enable collaboration and connectivity in order to increase efficiency, reduce costs, and improve mission outcomes. We provide an extensive range of wired and wireless, fixed and deployable, classified and unclassified voice, data, and video secure network solutions and services to support defense and civilian missions. Capabilities include network design, operations and sustainment; system integration and engineering; network security and compliance; deployable comms; innovation and digital transformation; service desk; defensive cyber operations; and program management.
Backlog
We develop our annual budgeted revenue by estimating for the upcoming year our continuing business from existing customers and active contracts. We consider backlog, both funded and unfunded (as explained below), other expected annual renewals, and expansion planned by our current customers.
Total backlog consists of the aggregate contract revenues remaining to be earned by us at a given time over the life of our contracts, whether funded or unfunded. Funded backlog consists of the aggregate contract revenues remaining to be earned at a given time, which, in the case of U.S. government contracts, means that they have been funded by the procuring agency. Unfunded backlog is the difference between total backlog and funded backlog and includes potential revenues that may be earned if customers exercise delivery orders and/or renewal options to continue these contracts. Based on historical experience, we generally assume option year renewals to be exercised. Most of our customers fund contracts on a basis of one year or less and, as a result, funded backlog is generally expected to be earned within one year from any point in time, whereas unfunded backlog is expected to be earned over a longer period.
Consolidated Results of Operations (Unaudited)
The following table summarizes our result of operations as a percentage of revenue for the periods presented:
Three Months Ended March 31,
20222021
(unaudited)
Revenue100.0 %100.0 %
Cost of sales62.4 %74.0 %
Selling, general and administrative expenses67.0 %50.2 %
Operating loss(29.4)%(24.2)%
Other expense— %(1.9)%
Interest expense(0.4)%(0.4)%
Loss before income taxes(29.8)%(26.5)%
Provision for income taxes(0.1)%— %
Net loss(29.9)%(26.5)%
28

We generate revenue from the delivery of products and services to our customers. Revenue decreased by 10.0% to $50.2 million for the quarter ended March 31, 2022, from $55.8 million for the same period in 2021. The decrease in revenue was attributable to the impact of certain projects winding down near its completion within Secure Networks. 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 consists of materials, labor, subcontracting costs and an allocation of indirect costs. Cost of sales decreased by 24.2% to $31.3 million for the quarter ended March 31, 2022, from $41.3 million for the same period in 2021. The change in the cost of sales is directly driven by the change in mix and nature of the programs. For the quarter ended March 31, 2022, there was a decrease in cost of sales resulting from the winding down of low-margin projects.
Gross profit increased by 30.4% to $18.9 million for the quarter ended March 31, 2022, from $14.5 million for the same period in 2021. Gross margin increased to 37.6% for the first quarter of 2022 from 26.0% for the same period in 2021. The change in gross margin is due to a change in the mix of contracts within each of Security Solutions and Secure Networks, as well as the relative weighting of revenue between Security Solutions and Secure Networks.
Selling, general, and administrative expense increased by 20.2% to $33.6 million for the first quarter of 2022, from $28.0 million for the same period in 2021, primarily attributable to increases in labor costs by $5.0 million, outside services by $0.7 million, offset by the capitalization of software development costs of $0.5 million.
Operating loss was $14.7 million for the quarter ended March 31, 2022, compared with $13.5 million for the same period in 2021, due primarily to the increase in operating cost for the first quarter of 2022 compared with same period in prior year.
Other expense of $1.1 million for the first quarter of 2021 was attributable to an accrual for a litigation settlement agreement, with no similar cost in 2022. There was no significant change in interest expense year over year.
Income tax provision was $71,000 for the first quarter of 2022, compared to $34,000 for the same period in 2021, 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 was $15.0 million for the quarter ended March 31, 2022, compared to $14.8 million for the same period in 2021, primarily attributable to the changes in the gross profit and increase in certain selling, general and administrative expenses as mentioned above.
Segment Results
The accounting policies of each business segment are the same as those followed by the Company as a whole. Management evaluates business segment performance based on gross profit.
Security Solutions Segment:
Three Months Ended March 31,
20222021
(unaudited)
Revenue$26,919 $22,829 
Gross profit$15,051 $9,326 
Gross margin55.9 %40.9 %
Security Solutions' revenue increased by $4.1 million year over year, or approximately 17.9%. This is primarily due to an increase in sales offerings.
Gross profit for Security Solutions increased by $5.7 million primarily due to the significant increase in revenue coupled by the various changes in the sales mix on various programs. Gross margin for Security Solutions increased to 55.9% for the first quarter of 2022 from 40.9% for the same period in 2021. The increase in profitability in the first quarter of 2022 was due to growth in high margin projects.
29

Secure Networks Segment:
Three Months Ended March 31,
20222021
(unaudited)
Revenue$23,241 $32,928 
Gross profit$3,820 $5,143 
Gross margin16.4 %15.6 %
Secure Networks' revenue decreased by $9.7 million year over year, or approximately 29.4%. This is primarily due to the ramping down of certain projects under Secure Networks offerings.
Gross profit for Secure Networks decreased by $1.3 million as a result of lower revenue volume. Gross margin for Secure Networks increased to 16.4% for the first quarter of 2022 from 15.6% for the same period in 2021. The increase in gross margin is due to lower margin projects winding down in the first quarter of 2022.
Non-GAAP Financial Measures
In addition to our results determined in accordance with U.S. GAAP, we believe the non-GAAP financial measures of Enterprise EBITDA, Adjusted EBITDA, Adjusted Net Income (Loss), Adjusted Earnings Per Share ("EPS") and Free Cash Flow are useful in evaluating our operating performance. We believe that this non-GAAP financial information, when taken collectively with our GAAP results, may be helpful to readers of our financial statements because it provides consistency and comparability with past financial performance and assists in comparisons with other companies, some of which use similar non-GAAP financial information to supplement their GAAP results. The non-GAAP financial information is presented for supplemental informational purposes only, should not be considered a substitute for financial information presented in accordance with GAAP, and may be different from similarly-titled non-GAAP measures used by other companies. A reconciliation is provided below for each of these non-GAAP financial measures to the most directly comparable financial measure stated in accordance with GAAP.
We use the following non-GAAP financial measures to understand and evaluate our core operating performance and trends, to prepare and approve our annual budget, to develop short-term and long-term operating plans, and to evaluate the performance of certain management personnel when determining incentive compensation. We believe these non-GAAP financial measures facilitate comparison of our operating performance on a consistent basis between periods by excluding certain items that may, or could, have a disproportionately positive or negative impact on our results of operations in any particular period. When viewed in combination with our results prepared in accordance with GAAP, these non-GAAP financial measures help provide a broader picture of factors and trends affecting our results of operations.
Enterprise EBITDA and Adjusted EBITDA
Both Enterprise EBITDA and Adjusted EBITDA are supplemental measures of operating performance that are not made under GAAP and 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) income, adjusted for 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 stock-based compensation expense.
30

A reconciliation of net loss to Enterprise EBITDA and Adjusted EBITDA, the most directly comparable GAAP measure, is as follows (in thousands):
Three Months Ended March 31,
20222021
Net loss$(14,983)$(14,778)
Adjustments:
Non-operating (income) expense(12)1,054 
Interest expense190 196 
Provision for income taxes71 34 
Depreciation and amortization1,405 1,360 
Enterprise EBITDA(13,329)(12,134)
Stock-based compensation expense (1)
$14,298 $13,670 
Adjusted EBITDA$969 $1,536 
(1) The Stock-based Compensation adjustment to EBITDA as of March 31, 2022 is made up of $12.6 million stock-based compensation expense for the awarded RSUs and PSUs, and $1.7 million of other sources of stock-based compensation expense. The other sources of stock-based compensation consists of accrued compensation, which the Company intends to settle in shares of the Company's common stock. However, it is the Company’s discretion as to whether this compensation will ultimately be paid in stock or cash. The Company has the right to dictate the form of these payments up until the date at which they are paid. Any change to the expected payment form would result in out of quarter adjustments to this add back to Adjusted EBITDA.
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), adjusted for non-operating expense (income), 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) income attributable to Telos Corporation to Adjusted Net Income (Loss) and Adjusted EPS, the most directly comparable GAAP measure, is as follows:
Three Months Ended March 31, 2022
Three Months Ended March 31, 2021
Net LossDiluted Earnings Per ShareNet LossDiluted Earnings Per Share
(in thousands)(in thousands)
Reported GAAP measure$(14,983)$(0.22)$(14,778)$(0.23)
Adjustments:
Non-operating (income) expense(12)— 1,054 0.02 
Stock-based compensation expense (2)
14,298 0.21 13,670 0.21 
Adjusted non-GAAP measure$(697)$(0.01)$(54)$— 
Weighted-average shares of common stock outstanding67,559  64,625  
(2) The Stock-based Compensation adjustment to Net Loss as of March 31, 2022 is made up of $12.6 million stock-based compensation expense for the awarded RSUs and PSUs, and $1.7 million of other sources of stock-based compensation expense. The other sources of stock-based compensation consist of accrued compensation, which the Company intends to settle in shares of the Company’s common stock. However, it is the Company's discretion as to whether this compensation will ultimately be paid in stock or cash. The Company has the right to dictate the form of these payments up until the date at which they are paid. Any change to the expected form of payment would result in out of quarter adjustments to this add back to Adjusted Net Loss.
31

Free Cash Flow
Free cash flow, as reconciled in the table below, is a non-GAAP financial measure defined as net cash provided by or used in operating activities, less purchases of property and equipment and capitalized software development costs. This non-GAAP financial measure may be a useful measure for investors and other users of our financial statements as a supplemental measure of our cash performance and to assess the quality of our earnings as a key performance measure in evaluating management.
Three Months Ended March 31,
20222021
(in thousands)
Net cash flows provided by (used in) operating activities$249 $(6,882)
Adjustments:
Purchases of property and equipment(546)(480)
Capitalized software development costs(2,795)(2,165)
Free cash flow$(3,092)$(9,527)
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 exchangeable redeemable preferred stock conversion, $30.0 million to fund our acquisition of the outstanding Class B Units of Telos ID (see Note 7Purchase of Telos ID Non-controlling Interest), and $21.0 million to repay our outstanding senior term loan and subordinated debt.
On April 6, 2021, we completed our follow-on offering of 9.1 million shares of our common stock at a price of $33.00 per share, including $7.0 million shares of common stock by certain existing stockholders of Telos. The offering generated approximately $64.3 million of net proceeds to Telos. We did not receive any proceeds from the shares of common stock sold by the selling stockholders. On April 19, 2021, we used approximately $1.3 million of the net proceeds to repurchase 39,682 shares of our common stock and $26.9 million to repurchase warrants to purchase 900,970 shares of our common stock owned by EnCap . 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 used the remaining net proceeds of the IPO and the follow-on offering for general corporate purposes.
Our overall financial position and liquidity are strong. Our working capital was $132.7 million and $140.8 million as of March 31, 2022 and December 31, 2021, respectively. Although no assurances can be given, we expect that funds generated from operations are sufficient to maintain the liquidity we require to meet our operating, investing and financing needs for the next 12 months.
As of March 31, 2022, we had a cash and cash equivalent balance of $120.2 million, compared to $126.6 million at the end of 2021. This balance gives us the flexibility for capital deployment while maintaining our focus on preserving a strong balance sheet to position us for future opportunities. We believe we have adequate funds on hand to execute our financial and operating strategy.
32

The following is a discussion of our major operating, investing and financing activities for the quarter ended March 31, 2022 and 2021.
Cash provided by operating activities was $0.2 million for the three months ended March 31, 2022, compared to cash used in operating activities of $6.9 million for the same period in 2021. Cash provided by or used in operating activities is primarily driven by the Company’s operating income, the timing of receipt of customer payments, the timing of its payments to vendors and employees, and the timing of inventory turnover, adjusted for certain non-cash items that do not impact cash flows from operating activities.
Cash used in investing activities was $3.3 million and $2.6 million for the three months ended March 31, 2022 and 2021, respectively, due primarily to the investment in software development costs of $2.8 million and $2.2 million for the three months ended March 31, 2022 and 2021, respectively, and the purchase of property and equipment.
Cash used in financing activities was $3.2 million and $2.8 million for the three months ended March 31, 2022 and 2021, respectively, primarily attributable to payments under finance leases for both periods, payment of tax withholding related to net share settlement of equity awards of $2.9 million in the first quarter of 2022, and a final distribution of $2.4 million of the Class B Member of Telos ID in the first quarter of 2021.
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 March 31, 2022, 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, 2021 as filed with the SEC on March 28, 2022.
Item 3.    Quantitative and Qualitative Disclosures about Market Risk
None.
Item 4.    Controls and Procedures
Evaluation of Disclosure Controls and Procedures
The Company has established disclosure controls and procedures to ensure that information required to be disclosed in this quarterly report on Form 10-Q was properly recorded, processed, summarized and reported within the time periods specified in the Commission's rules and forms. The Company's controls and procedures are designed to ensure that information required to be disclosed by the Company in the reports that it files or submits under the Securities Exchange Act of 1934, as amended (the "Exchange Act") is accumulated and communicated to the Company's management, including its principal executive and principal financial officer to allow timely decisions regarding required disclosure.
We carried out an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) at March 31, 2022 based on the evaluation of these controls and procedures required by paragraph (b) of Rule 13a-15 or Rule 15d-15 under the Exchange Act. This evaluation was carried out under the supervision and with the participation of our Chief Executive Officer and Chief Financial Officer. Based upon the evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, at March 31, 2022, our disclosure controls and procedures were not effective as a result of the previously identified material weaknesses disclosed below.
Internal Control over Financial Reporting
In connection with its evaluation of the internal control over financial reporting for the year ended December 31, 2021, management identified the following material weaknesses in our internal controls over financial reporting:
a.Management did not maintain appropriately designed entity-level controls impacting the control environment and monitoring activities to prevent or detect material misstatements to the consolidated financial statements. Specifically, the Company did not have sufficient qualified resources to effectively design, operate and oversee internal control over financial reporting, which contributed to the failure in the effectiveness of certain controls.
33

b.Management did not maintain appropriately designed information technology general controls in the areas of user access, change management, and segregation of duties, including controls over the recording of journal entries and safeguarding of assets, related to certain information technology systems that support the Company’s financial reporting process.
c.Management did not maintain appropriately designed and implemented controls over the following:
i.Recording of revenue in accordance with ASC Topic 606 , “Revenue from Contracts with Customers.”
ii.Accounting for software development costs in accordance with ASC Topic 985-20, “Software – Costs of Software to be Sold, Leased, or Marketed”, and ASC Topic 350-40, “Internal Use Software.”
iii.Review of completeness and accuracy of award stock-based compensation expense, and review of the key inputs and assumptions utilized in third-party valuations.
iv.Preparation and review of projected financial information utilized in the valuation of the business combination.
v.Financial statement close process to ensure the consistent execution, accuracy, and timely review of account reconciliations, as well as review of the statement of cash flows.
vi.Coding of transactions within the purchase to disbursement cycle.
These material weaknesses were partially related to employee turnover, resulting in a temporary shortage of qualified personnel to effectively perform the internal controls referenced above.
The Company is working to remediate the material weaknesses in internal control over financial reporting and is taking steps to improve the internal control environment. Specifically, the Company is:
a.Hiring additional accounting personnel and implementing training of new and existing personnel on proper execution of designed control procedures;
b.Enhancing processes, and designing and implementing internal controls around revenue recognition, software development costs, stock-based compensation, business combination, and financial close and reporting; and,
c.Enhancing user access provisioning and monitoring controls to enforce appropriate system access and segregation of duties.
The material weaknesses will be considered remediated when management concludes that, through testing, the applicable remedial controls are designed and implemented effectively.
We are still assessing the design and operating effectiveness of these measures and, as such, the identified material weaknesses have not been fully remediated as of March 31, 2022. We will continue to monitor the effectiveness of these remediation measures and will make any changes and take such other actions that we deem appropriate.
Changes in Internal Control over Financial Reporting
Other than the ongoing remediation activities listed above, there has been no change in our internal control over financial reporting during the quarter ended March 31, 2022 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
PART II—OTHER INFORMATION
Item 1.    Legal Proceedings
 Information regarding legal proceedings may be found in Note 14Commitments and Contingencies to the condensed consolidated financial statements.
Item 1A.  Risk Factors
There were no material changes in the period ended March 31, 2022 in our risk factors as disclosed in our Annual Report on Form 10-K for the year ended December 31, 2021.
34

Item 2.     Unregistered Sales of Equity Securities and Use of Proceeds
None.
Item 3.    Defaults upon Senior Securities
None.
Item 4.    Mine Safety Disclosures
Not applicable.
Item 5.    Other Information
None.
Item 6.    Exhibits
Exhibit
Number
Description 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

35

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

36
EX-31.1 2 tls-20220331xexhibit311q1.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: May 10, 2022
/s/ John B. Wood
John B. Wood
Chief Executive Officer (Principal Executive Officer)


EX-31.2 3 tls-20220331xexhibit312q1.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: May 10, 2022
/s/ Mark Bendza
Mark Bendza
Chief Financial Officer (Principal Financial Officer)


EX-32 4 tls-20220331xexhibit32q1.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 March 31, 2022, as filed with the Securities and Exchange Commission on the date hereof (the "Report"), we, John B. Wood and Mark Bendza, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that to our knowledge:
(1)The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: May 10, 2022
/s/ John B. Wood
John B. Wood
Chief Executive Officer (Principal Executive Officer)
Date: May 10, 2022
/s/ Mark Bendza
Mark Bendza
Chief Financial Officer (Principal Financial Officer)


EX-101.SCH 5 tls-20220331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover 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 link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Error Corrections and Prior Period Adjustments (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 2108102 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2309302 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2412407 - Disclosure - Revenue - Contract with Customer, Contract Asset, Contract Liability, and Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2113103 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 2314303 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 2415408 - Disclosure - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2116104 - Disclosure - Acquisition link:presentationLink link:calculationLink link:definitionLink 2417409 - Disclosure - Acquisition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2118105 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 2419410 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2120106 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2321304 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2422411 - Disclosure - Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2423412 - Disclosure - Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2124107 - Disclosure - Purchase of Telos ID Non-controlling Interests link:presentationLink link:calculationLink link:definitionLink 2425413 - Disclosure - Purchase of Telos ID Non-controlling Interests (Details) link:presentationLink link:calculationLink link:definitionLink 2126108 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2127109 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2428414 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2129110 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 2430415 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 2131111 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2332305 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2433416 - Disclosure - Leases - Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2434417 - Disclosure - Leases - Weighted Average Remaining Lease Term and Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2435418 - Disclosure - Leases - Future Minimum Lease Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 2436419 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 2137112 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2338306 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2439420 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2440421 - Disclosure - Stock-Based Compensation - RSU Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2441422 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense Incurred (Details) link:presentationLink link:calculationLink link:definitionLink 2142113 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2343307 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2444423 - Disclosure - Segment Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2445424 - Disclosure - Segment Information - Schedule of Segment Reporting Information, by Segment (Details) link:presentationLink link:calculationLink link:definitionLink 2146114 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 tls-20220331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 tls-20220331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 tls-20220331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Selling, general and administrative expenses Selling, General and Administrative Expense [Abstract] Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Customer [Domain] Customer [Domain] Net Earnings (Loss) per Share Earnings Per Share, Policy [Policy Text Block] Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Net loss Net loss Net loss Net Income (Loss) Attributable to Parent Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Income Statement Location [Axis] Income Statement Location [Axis] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Goodwill Goodwill Disclosure [Text Block] Statistical Measurement [Domain] Statistical Measurement [Domain] Segment Reporting Segment Reporting, Policy [Policy Text Block] Security Exchange Name Security Exchange Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code 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 Contract with Customer, Contract Asset, Contract Liability, and Receivable Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Additional paid-in capital Additional Paid in Capital, Common Stock Operating leases Operating Lease, Weighted Average Remaining Lease Term Other assets Other Assets, Noncurrent Number of maximum consecutive trading days required for shares to vest Number of Allocated Consecutive Trading Days, Required for Shares to Vest Number of maximum allocated consecutive trading days required for shares to vest for target price. Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Segments [Axis] Segments [Axis] Decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Entity File Number Entity File Number Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Revenue Recognition and Deferred Revenue [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] 2016 Omnibus Long-Term Incentive Plan 2016 Omnibus Long-Term Incentive Plan [Member] Refers to the 2016 Omnibus Long-Term Incentive Plan. Amortization of intangible assets Amortization of Intangible Assets 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] Operating leases Operating Lease, Weighted Average Discount Rate, Percent Total (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Contract with customer, liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Research and development Research and Development Expense [Member] Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] Sale of Stock [Axis] Sale of Stock [Axis] Business Combination and Asset Acquisition [Abstract] Stockholders' equity note, stock split, conversion ratio Stockholders' Equity Note, Stock Split, Conversion Ratio 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 Business Acquisition [Axis] Business Acquisition [Axis] Title of Individual [Domain] Title of Individual [Domain] Equity Award [Domain] Award Type [Domain] Award Type [Domain] Local Phone Number Local Phone Number 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 ASSETS Assets [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Share-based compensation arrangement by share-based payment award, equity instruments other than options, 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 Concentration risk, percentage Concentration Risk, Percentage Distributions Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Business combination, consideration transferred, liabilities incurred, cash holdback period Business Combination, Consideration Transferred, Liabilities Incurred, Cash Holdback Period Business Combination, Consideration Transferred, Liabilities Incurred, Cash Holdback Period Share-based compensation arrangement by share-based payment award, options, outstanding, number (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Accumulated Deficit Retained Earnings [Member] IPO IPO [Member] Ownership interest (as a percent) Noncontrolling Interest, Ownership Percentage by Parent Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Related Party [Axis] Related Party Transactions, by Related Party [Axis] Related Party [Axis] Products And Services Products And Services [Member] Products And Services Operating lease ROU assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Share-based compensation arrangement by share-based payment award, award vesting rights, percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Number of consecutive trading days required for shares to vest Number of Consecutive Trading Days, Required for Shares to Vest Number of consecutive trading days required for shares to vest based on target price. Error Correction Revision of Prior Period, Error Correction, Adjustment [Member] Payments under finance lease obligations Cash flows from financing activities - finance leases Finance Lease, Principal Payments Share-based Payment Arrangement, Tranche Four Share-based Payment Arrangement, Tranche Four [Member] Share-based Payment Arrangement, Tranche Four Exchangeable Redeemable Preferred Stock Exchangeable Redeemable Preferred Stock [Member] Description of type or class of exchangeable redeemable preferred stock. Number of operating segments Number of Operating Segments Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Net loss per share, basic (in dollars per share) Earnings Per Share, Basic 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Revenue Revenue from Contract with Customer [Text Block] Outstanding, beginning balance (in shares) Outstanding, beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Prepaid expenses Prepaid Expense, Current Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Business combination, recognized identifiable assets acquired and liabilities assumed, finite-lived intangibles Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Cash flows from operating activities - operating leases Operating Lease, Payments Other noncash items Other Noncash Income (Expense) Federal Government Federal Federal Government [Member] Federal Government Total consideration transferred Business Combination, Consideration Transferred Plan Name [Axis] Plan Name [Axis] 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. Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Goodwill impairment Goodwill, Impairment Loss Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Entity Small Business Entity Small Business Operating Leases Lessee, Operating Lease, Liability, Payment, Due [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Total liabilities and stockholders’ equity Liabilities and Equity Accrued compensation and benefits Deferred Compensation Liability, Current Share-based Payment Arrangement, Tranche One Share-based Payment Arrangement, Tranche One [Member] Contract liabilities Contract with Customer, Liability, Current Services Services Service [Member] LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Unrecognized tax benefits that would impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Net proceeds from initial public offering Proceeds from Issuance Initial Public Offering Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Entity Interactive Data Current Entity Interactive Data Current Minimum Minimum [Member] Foreign currency translation gain OCI, Foreign Currency Transaction and Translation Gain (Loss), Arising During Period, Tax Changes in other operating assets and liabilities Changes in other operating assets and liabilities Increase (Decrease) in Other Operating Assets and Liabilities, Net Total gross profit Gross Profit 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Selling, general and administrative expenses Selling, general and administrative expenses Selling, General and Administrative Expense Unrecognized tax benefits Unrecognized Tax Benefits Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Address, State or Province Entity Address, State or Province Leases Lessee, Finance Leases [Text Block] Purchase of Telos ID/Non-Controlling Interests [Abstract] Purchase of Telos ID/Non-Controlling Interests [Abstract] Business acquisition, percentage of voting interests acquired Business Acquisition, Percentage of Voting Interests Acquired Current liabilities Liabilities, Current [Abstract] Capitalized software development costs Payments to Develop Software General and administrative General and Administrative Expense 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. Revision of Prior Period [Axis] Revision of Prior Period [Axis] Stock-Based Compensation Share-based Payment Arrangement [Text Block] Gross profit Gross Profit [Abstract] Accumulated depreciation and amortization Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Unrecognized tax benefits, income tax penalties and interest accrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Number of shares issued (in shares) Stock Issued During Period, Shares, New Issues Number of reportable segments Number of Reportable Segments Costs and expenses Cost of Revenue [Abstract] Total Operating Lease, Liability Document Transition Report Document Transition Report Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Common stock, $0.001 par value, 250,000,000 shares authorized, 67,867,500 shares and 66,767,450 shares issued and outstanding as of March 31, 2022 and December 31, 2021, respectively Common Stock, Value, Issued Finance leases Finance Lease, Weighted Average Discount Rate, Percent Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] 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 Share-based compensation arrangement by share-based payment award, equity instruments other than options, nonvested, weighted average grant date fair value (in dollars per share) Outstanding, beginning balance (in dollars per share) Outstanding, beginning 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 Customer Concentration Risk Customer Concentration Risk [Member] Goodwill, acquired during period Goodwill, Acquired During Period Performance Shares Performance Shares [Member] Commitments and contingencies (Note 14) Commitments and Contingencies Leases Lessee, Operating Leases [Text Block] Accumulated other comprehensive income (loss) Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Emerging Growth Company Entity Emerging Growth Company Amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Accounts receivable, allowance for credit loss Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current 2022 (excluding the three months ended March 31, 2022) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Acquisition Business Combination Disclosure [Text Block] Unvested restricted stock Restricted Stock Restricted Stock [Member] Receivables [Abstract] Share-based compensation arrangement by share-based payment award, award vesting threshold stock price trigger (in dollars per share) 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 Ownership [Axis] Ownership [Axis] 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. Cover [Abstract] Cover [Abstract] Goodwill [Line Items] Goodwill [Line Items] Class of Stock [Axis] Class of Stock [Axis] Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount 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] Number of shares issued in acquisition (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Consolidated revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Revenue from Contract with Customer, Product and Service Benchmark Revenue from Contract with Customer, Product and Service Benchmark [Member] Less imputed interest Finance Lease, Liability, Undiscounted Excess Amount Share-based Payment Arrangement, Option Share-based Payment Arrangement, Option [Member] Issuance of common stock on APIC Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Consolidation Items [Domain] Consolidation Items [Domain] Other Comprehensive Income (Loss) Comprehensive Income, Policy [Policy Text Block] Document Quarterly Report Document Quarterly Report Common Stock Common Stock [Member] Segment Information Segment Reporting Disclosure [Text Block] Finance leases Finance Lease, Weighted Average Remaining Lease Term Operating loss Operating Income (Loss) Operating lease obligations – short-term Operating Lease, Liability, Current Secure Networks Secure Networks Segment [Member] Secure Networks Segment Basis of Presentation and Summary of Significant Accounting Policies Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Cumulative foreign currency translation loss Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Stock-based compensation Share-based Payment Arrangement, Noncash Expense Additional Paid-in Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Repayments of debt Repayments of Debt 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 Related party transaction, amounts of transaction Related Party Transaction, Amounts of Transaction Previously Reported Previously Reported [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Payments to repurchase shares and warrants Payments to Repurchase Shares and Warrants Payments to repurchase stock and warrants. Other income (expense) Other Nonoperating Income (Expense) Emmett J. Wood Emmett Wood [Member] A person serving as an employee since 1996 and relative (brother) of Chairman and CEO. Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Other current liabilities Other Liabilities, Current Maximum Maximum [Member] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Total liabilities Liabilities Segment Reporting, Revenue Reconciling Item [Line Items] Segment Reporting, Revenue Reconciling Item [Line Items] Cost plus fixed fee Cost Plus Fixed Fee [Member] Contract with customer in which amount of consideration is based on cost plus fixed fee. Award Type [Axis] Award Type [Axis] Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Consolidation Items [Axis] Consolidation Items [Axis] Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Common stock, issued (in shares) Common Stock, Shares, Issued City Area Code City Area Code Finance lease cost [Abstract] Finance Lease Costs [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Entity Address, City or Town Entity Address, City or Town Goodwill amortization period for income tax purposes Goodwill Amortization Period Represents the period of goodwill amortization which is used for tax purposes. Intangible Assets Intangible Assets Disclosure [Text Block] Payments for repurchase of common stock Payments for Repurchase of Common Stock Share price (in dollars per share) Business Acquisition, Share Price Stockholders’ equity Stockholders' Equity Attributable to Parent [Abstract] Schedule of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Software development costs Software and Software Development Costs [Member] Risk free interest rate, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Accounts Receivable Accounts and Nontrade Receivable [Text Block] Operating lease liabilities – long-term Operating Lease, Liability, Noncurrent Total lease payments Finance Lease, Liability, Payment, Due Interest expense Interest Expense 2023 Finance Lease, Liability, to be Paid, Year One Expected volatility rate, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Cumulative actuarial gain on pension liability adjustment Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax Share price (in dollars per share) Share Price Accumulated deficit Retained Earnings (Accumulated Deficit) Asset Purchase Agreement Asset Purchase Agreement [Member] Asset Purchase Agreement Software Development Costs Research, Development, and Computer Software, Policy [Policy Text Block] Operating Segments Operating Segments [Member] Share-based compensation arrangement by share-based payment award, expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Revision of Prior Period [Domain] Revision of Prior Period [Domain] Entity Filer Category Entity Filer Category Total Finance Lease, Liability Billed accounts receivable Billed Contracts Receivable Business Acquisition [Line Items] Business Acquisition [Line Items] Share-based Payment Arrangement, Tranche Two Share-based Payment Arrangement, Tranche Two [Member] Condensed Consolidated Statement of Operations Income Statement [Abstract] Entity Registrant Name Entity Registrant Name 2025 Finance Lease, Liability, to be Paid, Year Three 2026 Finance Lease, Liability, to be Paid, Year Four Accretion of discount on acquisition holdback Accretion Expense 2024 Finance Lease, Liability, to be Paid, Year Two Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Provision for income taxes Income tax expense (benefit) Income Tax Expense (Benefit) Accounts receivable, net of reserve of $211 and $116, respectively Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Amendment Flag Amendment Flag Equity Components [Axis] Equity Components [Axis] Entity Tax Identification Number Entity Tax Identification Number Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Sales and marketing Selling and Marketing Expense [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Concentration Risk Type [Domain] Concentration Risk Type [Domain] Accounts Receivable Accounts Receivable [Member] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Sale of Stock [Domain] Sale of Stock [Domain] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Inventories, net of obsolescence reserve of $773 and $861, respectively Inventory, Net Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Transferred over Time Transferred over Time [Member] Stock-Based Compensation Share-based Payment Arrangement [Policy Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Non-controlling interest in APIC Noncontrolling Interest, Increase from Business Combination Product and Service [Axis] Product and Service [Axis] Equity Component [Domain] Equity Component [Domain] Short-term lease cost Short-term Lease, Cost Sales and marketing Selling and Marketing Expense 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Stock repurchased during period, shares (in shares) Stock Repurchased During Period, Shares Value of stock issued Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Statement [Line Items] Statement [Line Items] Property and equipment, net of accumulated depreciation and amortization of $34,826 and $34,057, respectively Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization 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. Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Amount Vesting of restricted stock unit awards, net of shares withheld to cover tax withholding Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Time-and-materials Time-and-materials Contract [Member] Finance lease obligations – short-term Finance Lease, Liability, Current Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Schedule of Error Corrections and Prior Period Adjustments Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Subsidiary, Sale of Stock [Line Items] Subsidiary, Sale of Stock [Line Items] Segment Reporting [Abstract] Segment Reporting [Abstract] Secondary Public Offering Secondary Public Offering [Member] Sale of stock by a private company to the public. Finite-lived intangible asset, useful life Estimated Useful Life Finite-Lived Intangible Asset, Useful Life After 2026 Finance Lease, Liability, To Be Paid, After Year Four Finance Lease, Liability, To Be Paid, After Year Four Customer [Axis] Customer [Axis] Interest on lease liabilities Finance Lease, Interest Expense Use of Estimates Use of Estimates, Policy [Policy Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] 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. Share-based Payment Arrangement, Expensed and Capitalized, Amount Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Finance Leases Finance Lease, Liability, Payment, Due [Abstract] Vesting [Axis] Vesting [Axis] Title of 12(b) Security Title of 12(b) Security Total assets Assets Weighted average number of shares, restricted stock (in shares) Weighted Average Number of Shares, Restricted Stock Certain Employees Certain Employees [Member] Certain Employees Plan Name [Domain] Plan Name [Domain] Director Director [Member] Distribution to Telos ID Class B member - non-controlling interest Payments to Noncontrolling Interests Common stock, authorized (in shares) Common Stock, Shares Authorized Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Business Combination [Abstract] Business Combination, Description [Abstract] Title of Individual [Axis] Title of Individual [Axis] Document Type Document Type Schedule of Nonvested Restricted Stock Units Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Research and development Research and Development Expense Product and Service [Domain] Product and Service [Domain] Schedule of Accounts, Notes, Loans and Financing Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] After 2026 Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four Purchase of Telos ID Non-controlling Interests Noncontrolling Interest Disclosure [Text Block] Business combination, contingent consideration, liability Business Combination, Contingent Consideration, Liability Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] 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. Remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 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. Cash provided by (used in) operating activities Cash used in operating activities Net Cash Provided by (Used in) Operating Activities Lease, Cost Lease, Cost [Table Text Block] Weighted-average number of common shares outstanding, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Net loss per share, diluted (in dollars per share) Earnings Per Share, Diluted Segments [Domain] Segments [Domain] Vesting [Domain] Vesting [Domain] Products Product Product [Member] Contract assets (unbilled receivables) Unbilled receivables Unbilled Contracts Receivable Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Firm fixed-price Fixed-price Contract [Member] Cash used in financing activities Cash used in financing activities Net Cash Provided by (Used in) Financing Activities Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Deferred income taxes Deferred Income Tax Liabilities, Net Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Related Party Transaction [Line Items] Related Party Transaction [Line Items] Share-based compensation arrangement by share-based payment award, award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Finance Lease, Liability, Fiscal Year Maturity Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Fair Value Measurements Fair Value Disclosures [Text Block] Lease, Weighted Average Discount Rate [Abstract] Lease, Weighted Average Discount Rate [Abstract] Lease, Weighted Average Discount Rate Concentration Risk Type [Axis] Concentration Risk Type [Axis] Depreciation and amortization Depreciation, Depletion and Amortization Accumulated Other Comprehensive Income AOCI Attributable to Parent [Member] Common stock, outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Conversion of preferred stock to common stock Payments for Repurchase of Convertible Preferred Stock Total costs and expenses Cost of Goods and Services Sold Revenue Revenues [Abstract] Goodwill and Intangible Assets Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Document Period End Date Document Period End Date Class B Common Stock Common Class B [Member] Vesting of restricted stock unit awards, net of shares withheld to cover tax withholding (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Entity Central Index Key Entity Central Index Key Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Total lease costs Lease, Cost Income Statement Location [Domain] Income Statement Location [Domain] Stockholders’ equity Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Supplemental disclosures of non-cash investing activity: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Customer relationship Customer Relationships [Member] Civilian Civilian [Member] Civilian Accounts Receivable, after Allowance for Credit Loss [Abstract] Accounts Receivable, after Allowance for Credit Loss [Abstract] Cash paid during the period for: Cash paid during the period for: [Abstract] Other liabilities Other Liabilities, Noncurrent Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Trading Symbol Trading Symbol Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Inventory, gross Inventory, Gross Remaining performance obligation (as a percent) Revenue, Remaining Performance Obligation, Percentage 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 Share-based Payment Arrangement, Tranche Three Share-based Payment Arrangement, Tranche Three [Member] 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. Common stock warrants, exercisable at $1.665/sh. Warrant [Member] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Total stock-based compensation expense Share-based Payment Arrangement, Expense Business combination, consideration transferred, liabilities incurred Business Combination, Consideration Transferred, Liabilities Incurred Consideration transferred related to a pre-existing contractual arrangement Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Costs Entity Current Reporting Status Entity Current Reporting Status Total finance lease cost Finance Lease Cost Amount of lease cost on finance lease liability. 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] Expected volatility rate, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Inventory obsolescence reserve Inventory Valuation Reserves Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Sale of stock, number of shares issued in transaction (in shares) Sale of Stock, Number of Shares Issued in Transaction Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share 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 Schedules of Concentration of Risk, by Risk Factor Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Current assets Assets, Current [Abstract] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Common stock, capital shares reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Leases [Abstract] Leases [Abstract] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Weighted-average number of common shares outstanding, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Error Corrections and Prior Period Adjustments Restatement [Line Items] Error Corrections and Prior Period Adjustments Restatement [Line Items] Share-based compensation arrangement by share-based payment award, award requisite service period Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Income Taxes Income Tax Disclosure [Text Block] Related Party [Domain] Related Party [Domain] Transferred at Point in Time Transferred at Point in Time [Member] Reconciliation of Revenue from Segments to Consolidated [Table] Reconciliation of Revenue from Segments to Consolidated [Table] Weighted- Average Contractual Life (years) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Intrinsic Value, Amount Per Share [Abstract] 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] Condensed Consolidated Statement of Cash Flows Statement of Cash Flows [Abstract] Other income (expense) Nonoperating Income (Expense) [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Entity Address, Address Line One Entity Address, Address Line One Cash used in investing activities Net Cash Provided by (Used in) Investing Activities 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. Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] 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 General and administrative General and Administrative Expense [Member] Principles of Consolidation and Reporting Consolidation, Policy [Policy Text Block] Entity Shell Company Entity Shell Company Share-based compensation arrangement by share-based payment award, fair value assumptions, expected term Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Total current liabilities Liabilities, Current Class of Stock [Domain] Class of Stock [Domain] Payment of tax withholding related to net share settlement of equity awards Payment, Tax Withholding, Share-based Payment Arrangement Cash payment for acquisition Payments to Acquire Businesses, Gross Cash paid for amounts included in the measurement of lease liabilities: Cash Flow, Operating Activities, Lessee [Abstract] Security Solutions Security Solutions Segment [Member] Security Solutions Segment Cash flows from operating activities - finance leases Finance Lease, Interest Payment on Liability Ownership [Domain] Ownership [Domain] Current Fiscal Year End Date Current Fiscal Year End Date U.S. Department of Defense ("DoD") U.S. Department of Defense [Member] U.S. Department of Defense Warrant repurchased during period, shares (in shares) Warrant Repurchased During Period, Shares Warrant Repurchased During Period, Shares 2022 (excluding the three months ended March 31, 2022) Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Other current assets Other Assets, Current Statement [Table] Statement [Table] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Unrecognized stock-based compensation expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Statistical Measurement [Axis] Statistical Measurement [Axis] Accounts Receivable Accounts Receivable [Policy Text Block] Finance lease obligations – long-term Finance Lease, Liability, Noncurrent Net Carrying Value Finite-Lived Intangible Assets, Net Goodwill Goodwill Cost of sales - services Cost of Sales [Member] Inventories Inventory, Policy [Policy Text Block] Adjustments to reconcile net loss to cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Acquired technology Developed Technology Rights [Member] Operating lease cost Operating Lease, Cost Accounts payable and other accrued liabilities Accounts Payable and Other Accrued Liabilities, Current Related Party Transactions Related Party Transactions Disclosure [Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Executive Officer Executive Officer [Member] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Deferred income tax provision Deferred Income Tax Expense (Benefit) EX-101.PRE 9 tls-20220331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Cover - shares
3 Months Ended
Mar. 31, 2022
May 03, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Mar. 31, 2022  
Entity File Number 001-08443  
Entity Registrant Name TELOS CORPORATION  
Entity Incorporation, State or Country Code MD  
Entity Tax Identification Number 52-0880974  
Entity Address, Address Line One 19886 Ashburn Road  
Entity Address, City or Town Ashburn  
Entity Address, State or Province VA  
Entity Address, Postal Zip Code 20147-2358  
City Area Code 703  
Local Phone Number 724-3800  
Title of 12(b) Security Common stock, $0.001 par value per share  
Trading Symbol TLS  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   67,883,854
Entity Central Index Key 0000320121  
Current Fiscal Year End Date --12-31  
Amendment Flag false  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q1  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Revenue    
Consolidated revenue $ 50,160 $ 55,757
Costs and expenses    
Total costs and expenses 31,289 41,288
Selling, general and administrative expenses    
Sales and marketing 5,252 3,826
Research and development 5,430 4,061
General and administrative 22,923 20,076
Selling, general and administrative expenses 33,605 27,963
Operating loss (14,734) (13,494)
Other income (expense)    
Other income (expense) 12 (1,054)
Interest expense (190) (196)
Loss before income taxes (14,912) (14,744)
Provision for income taxes (71) (34)
Net loss $ (14,983) $ (14,778)
Net loss per share, basic (in dollars per share) $ (0.22) $ (0.23)
Net loss per share, diluted (in dollars per share) $ (0.22) $ (0.23)
Weighted-average number of common shares outstanding, basic (in shares) 67,559 64,625
Weighted-average number of common shares outstanding, diluted (in shares) 67,559 64,625
Services    
Revenue    
Consolidated revenue $ 48,108 $ 52,058
Costs and expenses    
Total costs and expenses 29,731 39,490
Products    
Revenue    
Consolidated revenue 2,052 3,699
Costs and expenses    
Total costs and expenses $ 1,558 $ 1,798
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]    
Net loss $ (14,983) $ (14,778)
Other comprehensive income (loss), net of tax:    
Foreign currency translation adjustments 29 (32)
Comprehensive loss $ (14,954) $ (14,810)
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Current assets    
Cash and cash equivalents $ 120,233 $ 126,562
Accounts receivable, net of reserve of $211 and $116, respectively 57,734 59,844
Inventories, net of obsolescence reserve of $773 and $861, respectively 2,097 1,247
Prepaid expenses 4,898 3,329
Other current assets 2,773 732
Total current assets 187,735 191,714
Property and equipment, net of accumulated depreciation and amortization of $34,826 and $34,057, respectively 14,823 15,141
Operating lease right-of-use assets 705 852
Goodwill 17,922 17,922
Intangible assets, net 21,613 19,199
Other assets 1,223 1,253
Total assets 244,021 246,081
Current liabilities    
Accounts payable and other accrued liabilities 35,223 34,548
Accrued compensation and benefits 8,702 6,557
Contract liabilities 7,036 6,381
Finance lease obligations – short-term 1,493 1,461
Operating lease obligations – short-term 517 564
Other current liabilities 2,082 1,430
Total current liabilities 55,053 50,941
Finance lease obligations – long-term 12,457 12,840
Operating lease liabilities – long-term 275 388
Deferred income taxes 735 723
Other liabilities 440 935
Total liabilities 68,960 65,827
Commitments and contingencies (Note 14)
Stockholders’ equity    
Common stock, $0.001 par value, 250,000,000 shares authorized, 67,867,500 shares and 66,767,450 shares issued and outstanding as of March 31, 2022 and December 31, 2021, respectively 106 105
Additional paid-in capital 376,913 367,153
Accumulated other comprehensive income (loss) 2 (27)
Accumulated deficit (201,960) (186,977)
Total stockholders’ equity 175,061 180,254
Total liabilities and stockholders’ equity $ 244,021 $ 246,081
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Current assets    
Accounts receivable, allowance for credit loss $ 211 $ 116
Inventory obsolescence reserve 773 861
Accumulated depreciation and amortization $ 34,826 $ 34,057
Stockholders’ equity    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, authorized (in shares) 250,000,000 250,000,000
Common stock, issued (in shares) 67,867,500 66,767,450
Common stock, outstanding (in shares) 67,867,500 66,767,450
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Operating activities:    
Net loss $ (14,983) $ (14,778)
Adjustments to reconcile net loss to cash provided by (used in) operating activities:    
Stock-based compensation 14,298 13,670
Depreciation and amortization 1,405 1,360
Deferred income tax provision 12 9
Accretion of discount on acquisition holdback 12 0
Other noncash items 7 5
Changes in other operating assets and liabilities (502) (7,148)
Cash provided by (used in) operating activities 249 (6,882)
Investing activities:    
Capitalized software development costs (2,795) (2,165)
Purchases of property and equipment (546) (480)
Cash used in investing activities (3,341) (2,645)
Financing activities:    
Payments under finance lease obligations (351) (321)
Payment of tax withholding related to net share settlement of equity awards (2,886) 0
Distribution to Telos ID Class B member - non-controlling interest 0 (2,436)
Cash used in financing activities (3,237) (2,757)
Decrease in cash and cash equivalents (6,329) (12,284)
Cash and cash equivalents, beginning of period 126,562 106,045
Cash and cash equivalents, end of period 120,233 93,761
Cash paid during the period for:    
Interest 179 196
Supplemental disclosures of non-cash investing activity:    
Operating lease ROU assets obtained in exchange for operating lease liabilities $ 147 $ 160
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2020   64,625,000      
Beginning balance at Dec. 31, 2020 $ 127,104 $ 103 $ 270,800 $ 44 $ (143,843)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (14,778)       (14,778)
Foreign currency translation gain (32)     (32)  
Stock-based compensation 13,670   13,670    
Ending balance (in shares) at Mar. 31, 2021   64,625,000      
Ending balance at Mar. 31, 2021 $ 125,964 $ 103 284,470 12 (158,621)
Beginning balance (in shares) at Dec. 31, 2021 66,767,450 66,767,000      
Beginning balance at Dec. 31, 2021 $ 180,254 $ 105 367,153 (27) (186,977)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (14,983)       (14,983)
Foreign currency translation gain 29     29  
Vesting of restricted stock unit awards, net of shares withheld to cover tax withholding (in shares)   1,100,000      
Vesting of restricted stock unit awards, net of shares withheld to cover tax withholding (2,886) $ 1 (2,887)    
Stock-based compensation $ 12,647   12,647    
Ending balance (in shares) at Mar. 31, 2022 67,867,500 67,867,000      
Ending balance at Mar. 31, 2022 $ 175,061 $ 106 $ 376,913 $ 2 $ (201,960)
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies
Nature of Business
Organization
Telos Corporation, together with its subsidiaries (the “Company” or “Telos” or “We”), a Maryland corporation, is a leading provider of cyber, cloud and enterprise solutions for the world's most security-conscious organizations. We own all of the issued and outstanding share capital of Xacta Corporation, a subsidiary that develops, markets and sells government-validated secure enterprise solutions to government and commercial customers. We also own all of the issued and outstanding share capital of Ubiquity.com, Inc., a holding company for Xacta Corporation. We also have a 100% ownership interest in Telos Identity Management Solutions, LLC (“Telos ID”), Teloworks, Inc. (“Teloworks”) and Telos APAC Pte. Ltd. (“Telos APAC”).
On November 12, 2020, we amended our charter to effect an approximate 0.794-for-1 reverse stock split with respect to our common stock. The par value and the authorized shares of the common stock were not adjusted as a result of the reverse stock split. The accompanying 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 Offering of Common Stock
On November 19, 2020, we completed our initial public offering 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 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 Solution ("EnCap"). We used the remaining net proceeds for general corporate purposes.
Principles of Consolidation and Reporting
The accompanying condensed consolidated financial statements include the accounts of Telos and its subsidiaries, including Ubiquity.com, Inc., Xacta Corporation, Telos ID, Teloworks, and Telos APAC, all of whose issued and outstanding share capital is wholly-owned directly and indirectly by Telos Corporation. All intercompany transactions have been eliminated in consolidation.
The accompanying condensed consolidated financial statements reflect all adjustments (which include normal recurring adjustments) and reclassifications necessary for their fair presentation in conformity with accounting principles generally accepted in the United States of America (“U.S. 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 2021 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, 2021.
In preparing these condensed consolidated financial statements, we have evaluated subsequent events through the date that these condensed consolidated financial statements were issued.
Segment Reporting
Operating segments are defined as components of an enterprise for which separate discrete financial information is available and evaluated regularly by the chief operating decision maker (“CODM”), or decision-making group, in deciding how to allocate resources and assess performance.
During the fourth quarter of 2021, we reorganized our internal management reporting structure and the financial results evaluated by our CODM; therefore, we changed our operating segments to align with how our CODM currently oversees the business, allocates resources and evaluates operating performance. As a result of the segment reorganization, we reported two reportable and operating segments: Security Solutions and Secure Networks. Our Security Solutions segment focuses on the Company's cybersecurity, cloud and identity solutions. Our Secure Networks segment provides offerings for enterprise security.
Prior period segment information has been recast to reflect the change. The segment reorganization had no impact on previously reported condensed consolidated financial results.
Basis of Comparison
Revision of Prior Year Interim Financial Statements
The Company recorded certain revisions related to the previously issued unaudited condensed consolidated financial statements. The Company considered the errors identified in accordance with the SEC's Staff Accounting Bulletin No. 99 and determined the impact was immaterial to the previously issued condensed consolidated interim financial statements. Nonetheless, the Company corrected these errors when identified in 2021.
During the third quarter of 2021, the Company identified that stock compensation for a single individual was incorrectly charged to cost of sales - services instead of general and administrative expense, of which $0.1 million was related to the first quarter of 2021.
The Company erroneously presented the $2.4 million final payment to fully acquire all membership interest of Telos ID as an operating activity on the condensed consolidated statements of cash flows. The Company corrected the presentation to properly reflect the final payment within financing activities on the consolidated statements of cash flows in the fourth quarter of 2021.
The following table reflects the impact of the correction on all affected line items of the Company's previously reported condensed consolidated financial statements for the period ended March 31, 2021 (in thousands):
Three Months Ended March 31, 2021
Previously ReportedError CorrectionAs Adjusted
Condensed Consolidated Statement of Operations
Cost of sales - Services$39,602 $(112)$39,490 
Costs and expenses41,400 (112)41,288 
General and administrative19,964 112 20,076 
Selling, general and administrative expenses27,851 112 27,963 
Three Months Ended March 31, 2021
Previously ReportedError CorrectionAs Adjusted
Condensed Consolidated Statement of Cash Flows
Changes in other operating assets and liabilities$(9,584)$2,436 $(7,148)
Cash used in operating activities(9,318)2,436 (6,882)
Distribution to Telos ID Class B member - non-controlling interest— (2,436)(2,436)
Cash used in financing activities(321)(2,436)(2,757)
Use of Estimates
The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of revenue, expenses, assets and liabilities and disclosure of contingent assets and liabilities. The Company regularly assesses these estimates; however, actual results could differ from those estimates. We base our estimates on historical experience, currently available information and various other assumptions that we believe are reasonable under the circumstances. The most significant items involving management estimates include estimates of revenue recognition, allowance for credit losses, allowance for inventory obsolescence, the valuation allowance for deferred tax assets, the provision for income taxes, share-based compensation, contingencies and litigation, and valuation of intangibles and goodwill. The impact of changes in estimates is recorded in the period in which they become known. 
Summary of Significant Accounting Policies
Accounts Receivable
Accounts receivable are stated at the invoiced amount, less an allowance for credit losses. The allowance for credit losses is management's best estimate of current expected credit losses over the contractual life of the accounts receivable. Accounts receivable balances are written off against the allowance for credit losses when management deems the balances uncollectible.
Receivables include billed and unbilled receivables. Unbilled receivables, substantially all of which are expected to be billed and collected within one year, are stated at their estimated realization value and consist of costs and fees billable on contract completion or the occurrence of a specific event, other than the passage of time.
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. Provisions have been made to reduce all obsolete, slow-moving or unsaleable inventories to their net realizable values. This provision 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 $2.1 million as of March 31, 2022 and December 31, 2021, respectively. As of March 31, 2022, 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 March 31, 2022 and December 31, 2021, respectively.
Software Development Costs
We account for development costs of software in accordance with Accounting Standards Codification ("ASC") Topic 985-20, “Software – Costs of Software to be Sold, Leased, or Marketed” and ASC Topic 350-40 “Internal Use Software,” depending on the intended use of the software being developed. Software development costs are capitalized and amortized over the estimated product life on a straight-line basis. 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 record a valuation allowance that reduces deferred tax assets when it is "more likely than not" that deferred tax assets will not be realized.
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 and Intangible Assets
Goodwill is recorded for 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. We evaluate the impairment of goodwill in accordance with ASC 350, “Intangibles - Goodwill and Other,” which requires goodwill and indefinite-lived intangible assets to be assessed on at least an annual basis, as of December 31 each year, for impairment using a fair value basis. Between annual evaluations, if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying amount, then impairment must be evaluated. 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.
Intangible assets with finite lives are carried at cost, less accumulated amortization. Amortization is computed using the method that best reflects how their economic benefits are utilized or, if a pattern of economic benefits cannot be reliably determined, on a straight-line basis over their estimated useful lives. Intangible assets with finite lives are assessed for impairment whenever events or changes in circumstances indicate that the carrying value may not be recoverable.
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 Management Development and 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 recipients as an incentive generally vest in installments over a period of up to three years from the date of grant. Service-based RSUs granted to senior executives in 2021 and 2022 vest in two to three annual installments from the date of grant. 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, in accordance with ASC 718, "Compensation - Stock Compensation." 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 selling, general and administrative expenses in our condensed consolidated statements of operations.
Net Earnings (Loss) per Share
Basic net earnings (loss) per share is computed by dividing the net earnings (loss) by the weighted-average number of common shares outstanding for the period, without consideration for potentially dilutive securities. Diluted net earnings (loss) per share is computed by dividing the net earnings (loss) by the weighted-average number of shares of common stock and dilutive common stock equivalents outstanding for the period determined using the treasury-stock and if-converted methods. Dilutive common stock equivalents are comprised of unvested restricted common stock and warrants.
For the period of net loss, potentially dilutive securities are not included in the calculation of diluted net earnings (loss) per share, because to do so would be anti-dilutive. Potentially dilutive securities are as follows (in common stock equivalent shares, in thousands):
Three Months Ended March 31,
2022 (1)
2021
Unvested restricted stock— 3,167 
Common stock warrants, exercisable at $1.665/sh.
— 901 
Total— 4,068 
(1) For the three months ended March 31, 2022, the weighted-average unvested restricted stock of approximately 4 million shares were anti-dilutive and were excluded in the computation of the potentially dilutive securities because the hypothetical repurchase of shares exceeds the unvested restricted stocks using the treasury stock method.
Other Comprehensive Income (Loss)
Our functional currency is the U.S. Dollar. For one of our wholly-owned subsidiaries, the functional currency is the local currency. For this subsidiary, the translation of its foreign currency into U.S. Dollars is performed for assets and liabilities using current foreign currency exchange rates in effect at the balance sheet date and for revenue and expense accounts using average foreign currency exchange rates during the periods presented. Translation gains and losses are included in stockholders’ equity as a component of accumulated other comprehensive income (loss).
Accumulated other comprehensive income (loss) included within stockholders’ equity consists of the following (in thousands):
March 31, 2022December 31, 2021
Cumulative foreign currency translation loss$(105)$(134)
Cumulative actuarial gain on pension liability adjustment107 107 
Accumulated other comprehensive income (loss)$$(27)
Recent Accounting Pronouncements
Changes to U.S. GAAP are established by the Financial Accounting Standards Board ("FASB") in the form of accounting standards updates ("ASUs") to the FASB's ASC. We consider the applicability and impact of all recent ASUs. ASUs not listed below were assessed and determined to be not applicable.
Accounting Pronouncements Adopted
In March 2020, the FASB issued ASU No. 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting,” which provides optional expedients and exceptions for a limited period of time to ease the potential burden in accounting for contracts, hedging relationship and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. This amendment is effective for all entities as of March 12, 2020 through December 31, 2022. The adoption of this ASU did not have a material impact on our condensed consolidated financial position, results of operations or cash flows.
Accounting Pronouncements Not Adopted
In October 2021, the FASB issued ASU No. 2021-08, “Business Combination (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers,” which requires entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The ASU improves comparability after the business combination by providing consistent recognition and measurement guidance for revenue contracts with customers acquired in a business combination and revenue contracts with customers not acquired in a business combination. Entities should apply the amendments prospectively to business combinations that occur after the effective date. This standard will be effective for reporting periods beginning after December 15, 2022, with early adoption permitted. While we are currently assessing the impact of the adoption of this ASU, we do not believe the adoption of this ASU will have a material impact on our condensed consolidated financial position, results of operations and cash flows.
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue
3 Months Ended
Mar. 31, 2022
Revenue Recognition and Deferred Revenue [Abstract]  
Revenue Revenue
Revenue Recognition
We account for revenue in accordance with ASC Topic 606, “Revenue from Contracts with Customers.” The unit of account in ASC 606 is a performance obligation, which is a promise in a contract with a customer to transfer a good or service to the customer. ASC 606 prescribes a five-step model for recognizing revenue that includes identifying the contract with the customer, determining the performance obligation(s), determining the transaction price, allocating the transaction price to the performance obligation(s), and recognizing revenue as the performance obligations are satisfied. 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, net of any discounts, to each performance obligation based on the standalone selling price of the product or service underlying each performance obligation. Our contracts with the U.S. government are generally subject to Federal Acquisition Regulation ("FAR") and the price is typically based on estimated or actual costs plus a reasonable profit margin. As such, the standalone selling price of products or services in our contracts with the U.S. government is typically equal to the selling price stated in the contract. For non-U.S. government contracts with multiple performance obligations, standalone selling price is the observable price of a good or service when Telos sells that good or service separately in similar circumstances and to similar customers.
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 96% and 93% of our revenue for the three months ended March 31, 2022 and 2021, respectively. All of our business groups earn services revenue under a variety of contract types, including time and materials, firm-fixed price, firm-fixed price level of effort, and cost-plus fixed fee contract types, which may include variable consideration as discussed further below.
Revenue 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. This continuous transfer of control to the customer is supported by clauses in our contracts with U.S. government customers whereby the customer may terminate a contract for convenience and then pay for costs incurred plus a profit, at which time the customer would take control of any work in process. For non-U.S. government contracts where we perform as a subcontractor and our order includes similar FAR provisions as the prime contractor’s order from the U.S. government, continuous transfer of control is likewise supported by such provisions. For other non-U.S. government customers, continuous transfer of control to such customers is also supported due to general terms in our contracts and rights to recover damages which would include, among other potential damages, the right to payment for our work performed to date plus a reasonable profit.
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 4% and 7% of our revenue for the three months ended March 31, 2022 and 2021, respectively. Revenue on these contracts is recognized when the customer obtains control of the transferred product or service, which is generally upon delivery of the product to the customer for their use, due to us maintaining control of the product until that point. Orders for the sale of software licenses may contain multiple performance obligations, such as maintenance, training, or consulting services, which are typically delivered over time, consistent with the transfer of control disclosed above for the provision of services. When an order contains multiple performance obligations, we allocate the transaction price to the performance obligations based on the standalone selling price of the product or service underlying each performance obligation. The standalone selling price represents the amount we would sell the product or service to a customer on a standalone basis.
For certain performance obligations where we are not primarily responsible for fulfilling the promise to provide the goods or services to the customer, do not have inventory risk and have limited discretion in establishing the price for the goods or services, we recognize revenue on a net basis.
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.
We provide for anticipated losses on contracts during the period when the loss is determined by recording an expense for the total expected costs that exceeds the total estimated revenue for a performance obligation. No contract losses were recorded during the three months ended March 31, 2022 and 2021.
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 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 on 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 identified two reportable segments. We treat sales to U.S. customers as sales within the U.S. regardless of where the services are performed. Substantially all of our revenues are generated from U.S. customers, international customers are de minimus, therefore the financial information by geographic location is not presented.
The following tables disclose revenue for our operating segments disaggregated by several categories for the three months ended March 31, 2022 and 2021.
Three Months Ended
March 31,
Revenue Type20222021
Security Solutions
Services$24,867 $19,130 
Product2,052 3,699 
26,919 22,829 
Secure Networks
Services23,241 32,928 
23,241 32,928 
Total revenue$50,160 $55,757 
Three Months Ended
March 31,
Customer Type20222021
Security Solutions
Federal$24,602 $20,451 
State & Local, and Commercial2,317 2,378 
26,919 22,829 
Secure Networks
Federal23,241 32,897 
State & Local, and Commercial— 31 
23,241 32,928 
Total revenue$50,160 $55,757 
Three Months Ended
March 31,
Contract Type20222021
Security Solutions
Firm fixed-price$22,467 $18,012 
Time-and-materials2,916 3,001 
Cost plus fixed fee1,536 1,816 
26,919 22,829 
Secure Networks
Firm fixed-price18,810 31,129 
Time-and-materials— 29 
Cost plus fixed fee4,431 1,770 
23,241 32,928 
Total revenue$50,160 $55,757 
Revenue resulting from contracts and subcontracts with the U.S. government accounted for 95% and 96% of our revenue for the three months ended March 31, 2022 and 2021, respectively. As our primary customer base includes agencies of the U.S. government, we have a concentration of credit risk associated with our accounts receivable, as 72% of our billed accounts receivable as of March 31, 2022 were directly with U.S. government customers. While we acknowledge the potentially material and adverse risk of such a significant concentration of credit risk, our past experience of collecting substantially all of such receivables provides us with an informed basis that such risk, if any, is manageable. We perform ongoing credit evaluations of all of our customers and generally do not require collateral or other guarantee from our customers. We maintain allowances for potential losses.
The percentage of total revenue for the U.S. government, its agencies and other customers comprising more than 10% of total revenue is as follows:
Three Months Ended
March 31,
20222021
U.S. Department of Defense ("DoD")71.4 %84.3 %
Civilian24.0 %11.4 %
Contract Balances
Performance obligations are satisfied either over time or at a point in time and are typically invoiced to the customers 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.
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 March 31, 2022 and December 31, 2021, the contract liabilities are primarily related to product support services.
Contract balances for the periods presented are as follow (in thousands):
March 31, 2022December 31, 2021
Contract assets (unbilled receivables)$32,579 $41,374 
Contract liabilities$7,036$6,381 
The change in the Company's contract assets and contract liabilities during the period were primarily the result of the timing differences between the Company's performance, invoicing and customer payments. Revenue recognized for the three months ended March 31, 2022 and 2021, that was included in the contract liabilities balance at the beginning of each reporting period was $2.5 million and $2.0 million, respectively.
As of March 31, 2022 and December 31, 2021, we had $120.0 million and $123.5 million of remaining performance obligations, respectively, which we also refer to as funded backlog. We expect to recognize approximately 84% of our remaining performance obligations as revenue in 2022, an additional 12% in 2023, and the balance thereafter.
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Accounts Receivable
3 Months Ended
Mar. 31, 2022
Receivables [Abstract]  
Accounts Receivable Accounts Receivable
The following table discloses accounts receivable (in thousands):
March 31, 2022December 31, 2021
Billed accounts receivable$25,366 $18,586 
Unbilled receivables32,579 41,374 
Allowance for credit losses(211)(116)
Accounts receivable, net$57,734 $59,844 
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisition
3 Months Ended
Mar. 31, 2022
Business Combination and Asset Acquisition [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 U.S. GAAP using the acquisition method of accounting. The total purchase consideration of $6.7 million has been allocated among the assets acquired at their fair value at the acquisition date.
The Company recognized $3.7 million of intangible assets and $3.0 million of goodwill, which is housed in the Telos ID reporting unit, part of the Security Solutions operating segment. Goodwill is primarily attributable to an excess of the purchase price over the acquired identifiable net tangible and intangible assets. The acquired intangible assets will be amortized on a straight-line basis over 3 - 8 years. The acquisition was considered an asset purchase for tax purposes and the recognized goodwill is deductible for tax purposes.
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill
3 Months Ended
Mar. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill GoodwillThe goodwill balance was $17.9 million as of March 31, 2022 and December 31, 2021, of which $3.0 million is allocated to the Security Solutions segment and $14.9 million is allocated to the Secure Networks segment. Goodwill is subject to annual impairment tests and in the interim, if triggering events are present before the annual tests, we will assess impairment. For the three months ended March 31, 2022 and 2021, no impairment charges were taken.
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible Assets
3 Months Ended
Mar. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Intangible Assets
Intangible assets with finite lives are amortized over the following estimated useful lives:
Estimated Useful Life
Acquired technology8 years
Customer relationship3 years
Software development costs2 years
Intangible assets, all of which are finite-lived, consists of the following (in thousands):
March 31, 2022
December 31, 2021
Gross Carrying AmountAccumulated AmortizationNet Carrying ValueGross Carrying AmountAccumulated AmortizationNet Carrying Value
Acquired technology$3,630 $(302)$3,328 $3,630 $(256)$3,374 
Customer relationships40 (9)31 40 (5)35 
Software development costs25,017 (6,763)18,254 22,222 (6,432)15,790 
$28,687 $(7,074)$21,613 $25,892 $(6,693)$19,199 
Amortization expense was $0.4 million and $0.5 million for the three months ended March 31, 2022 and 2021, respectively.
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Purchase of Telos ID Non-controlling Interests
3 Months Ended
Mar. 31, 2022
Purchase of Telos ID/Non-Controlling Interests [Abstract]  
Purchase of Telos ID Non-controlling Interests Purchase of Telos ID Non-controlling InterestsTelos ID was formed as a limited liability company under the Delaware Limited Liability Company Act in 2007. Prior to the IPO, the Company owned a 50% interest in Telos ID, with the remaining interest owned by Hoya ID Fund A, LLC ("Hoya") as the non-controlling interest. Distributions were made to the members only when and to the extent determined by Telos ID’s Board of Directors, in accordance with its Operating Agreement.On October 5, 2020, we entered into a Membership Interest Purchase Agreement between the Company and Hoya to purchase all of the Class B Units of Telos ID owned by Hoya (the “Telos ID Purchase”). Upon the closing of the Telos ID Purchase, Telos ID became our wholly owned subsidiary. On November 23, 2020, the Telos ID Purchase was consummated with the Company transferring $30.0 million in cash and issuing 7.3 million shares of our common stock at $20.39 per share (which totals approximately $148.4 million); the total consideration transferred to Hoya was $178.4 million. As part of the common stock issuance, the Company recognized a credit to additional paid-in capital (“APIC”) of $148.4 million. The Company further recognized a debit 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 debit of $25.5 million. Hoya received the final distribution of $2.4 million in January 2021.
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements
3 Months Ended
Mar. 31, 2022
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 that 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 March 31, 2022 and December 31, 2021, 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 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes
3 Months Ended
Mar. 31, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
We established 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. The 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. Based on available evidence, we have determined that a full valuation allowance is required as of March 31, 2022 and December 31, 2021. As of March 31, 2022 and December 31, 2021, we have recorded a net deferred tax liability of approximately $735,000 and $723,000, respectively.
We review and update our estimated annual effective tax rate each quarter. For the three months ended March 31, 2022 and 2021, we recorded an income tax provision of $71,000 and $34,000, respectively. For the three months ended March 31, 2022 and 2021, our estimated annual effective tax rate was primarily impacted by the overall valuation allowance position which reduced the net tax impact from taxable income or loss for both periods.
Under the provisions of ASC 740, we determined that there were approximately $1,149,000 and $1,056,000 of gross unrecognized tax benefits as of March 31, 2022 and December 31, 2021, respectively. Included in the balance of unrecognized tax benefits as of March 31, 2022 and December 31, 2021 were $174,000 of tax benefits that, if recognized, would impact the effective tax rate. Also included in the balance of unrecognized tax benefits as of March 31, 2022 and December 31, 2021 were $975,000 and $882,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 $174,000 and $170,000, which were recorded in other liabilities as of March 31, 2022 and December 31, 2021, respectively. We believe that the total amounts of unrecognized tax benefits will not significantly increase or decrease within the next 12 months.
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Related Party Transactions
3 Months Ended
Mar. 31, 2022
Related Party Transactions [Abstract]  
Related Party Transactions Related Party TransactionsEmmett 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 $512,000 and $218,000 for the three months ended March 31, 2022 and 2021, respectively. Additionally, Mr. Wood owned 94,547 and 73,562 shares of the Company’s common stock as of March 31, 2022 and December 31, 2021, respectively.One of the Company’s directors serves as a consultant to the Company. The amounts paid for his consultancy services were $25,000 and $71,000 for the three months ended March 31, 2022 and 2021, respectively. In February 2022, the director and the Company amended the consulting agreement to provide that the Company would pay the remainder of the director’s consultancy fees for 2022 in a fixed price amount in the form of restricted stock units. The Company granted the director 26,091 restricted stock units on February 1, 2022, which vest quarterly in four equal amounts through the end of the year, subject to the director’s continued performance under the consulting agreement.
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Leases
3 Months Ended
Mar. 31, 2022
Leases [Abstract]  
Leases Leases
We lease office space and equipment under non-cancelable operating and finance leases with various expiration dates, some of which contain renewal options.
The components of lease expense were as follows (in thousands):
Three Months Ended March 31,
20222021
Operating lease cost$159 $182 
Short-term lease cost (1)
Finance lease cost
Amortization of right-of-use assets305 305 
Interest on lease liabilities179 196 
Total finance lease cost484 501 
Total lease costs$652 $687 
(1)  Leases that have terms of 12 months or less
The weighted-average remaining lease terms and discount rates were as follows:
Three Months Ended March 31,
20222021
Weighted-average remaining lease term (in years):
Finance leases7.1 years8.1 years
Operating leases1.6 years2.3 years
Weighted-average discount rate:
Finance leases5.04 %5.04 %
Operating leases5.75 %5.75 %
Future minimum lease commitments at March 31, 2022 were as follows (in thousands):
Year Ending December 31,Operating LeasesFinance Leases
2022 (excluding the three months ended March 31, 2022)$429 $1,619 
2023373 2,202 
202428 2,258 
2025— 2,314 
2026— 2,372 
After 2026— 5,972 
Total lease payments830 16,737 
Less imputed interest(38)(2,787)
Total$792 $13,950 
Supplemental cash flow information related to leases was as follows (in thousands):
Three Months Ended March 31,
20222021
Cash paid for amounts included in the measurement of lease liabilities:
Cash flows from operating activities - operating leases$173 $194 
Cash flows from operating activities - finance leases179 196 
Cash flows from financing activities - finance leases351 321 
Leases Leases
We lease office space and equipment under non-cancelable operating and finance leases with various expiration dates, some of which contain renewal options.
The components of lease expense were as follows (in thousands):
Three Months Ended March 31,
20222021
Operating lease cost$159 $182 
Short-term lease cost (1)
Finance lease cost
Amortization of right-of-use assets305 305 
Interest on lease liabilities179 196 
Total finance lease cost484 501 
Total lease costs$652 $687 
(1)  Leases that have terms of 12 months or less
The weighted-average remaining lease terms and discount rates were as follows:
Three Months Ended March 31,
20222021
Weighted-average remaining lease term (in years):
Finance leases7.1 years8.1 years
Operating leases1.6 years2.3 years
Weighted-average discount rate:
Finance leases5.04 %5.04 %
Operating leases5.75 %5.75 %
Future minimum lease commitments at March 31, 2022 were as follows (in thousands):
Year Ending December 31,Operating LeasesFinance Leases
2022 (excluding the three months ended March 31, 2022)$429 $1,619 
2023373 2,202 
202428 2,258 
2025— 2,314 
2026— 2,372 
After 2026— 5,972 
Total lease payments830 16,737 
Less imputed interest(38)(2,787)
Total$792 $13,950 
Supplemental cash flow information related to leases was as follows (in thousands):
Three Months Ended March 31,
20222021
Cash paid for amounts included in the measurement of lease liabilities:
Cash flows from operating activities - operating leases$173 $194 
Cash flows from operating activities - finance leases179 196 
Cash flows from financing activities - finance leases351 321 
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2022
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
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 one to three years. The stock options granted under the 2016 LTIP expire no more than ten years after the date of grant. No stock options granted under the 2016 LTIP are outstanding as of March 31, 2022. Approximately 0.5 million shares of our common stock were reserved for future grants as of March 31, 2022 under the 2016 LTIP. The Company records stock-based compensation related to accrued compensation in which it intends to settle in shares of the Company’s common stock. However, it is the Company’s discretion on whether this compensation will ultimately be paid in stock or cash as it has the right to dictate the form of these payments up until the date at which they are paid.
Accounting for stock-based compensation requires that the cost resulting from all stock-based payments be recognized in the financial statements based on the grant date fair value of the award.
The following are the stock-based compensation expense incurred for the Service-Based and Performance-Based RSUs, net of forfeitures, and accrued compensation (in thousands). There were no income tax benefits recognized on the share-based compensation expense for both periods.
Three Months Ended March 31,
20222021
Cost of sales - services$1,006 $625 
Sales and marketing1,669 1,547 
Research and development1,312 461 
General and administrative10,311 11,037 
   Total stock-based compensation expense$14,298 $13,670 
Restricted Stock Awards and Restricted Stock Unit (collectively “RSU”) Activity
The Company grants RSUs to our senior executives, directors, employees and service providers. Our stock-based compensation primarily consists of service-based RSUs and performance-based RSUs.
Service-Based RSU Awards
A summary of the awards of Service-Based RSUs that vest upon the completion of a service requirement is presented below:
Number of
Shares
Weighted-
Average Grant
Date Fair
Value
(per share)
Weighted-
Average
Contractual
Life (years)
Aggregate
Intrinsic
Value
(in thousands)
For the Three Months Ended March 31, 2022
Beginning balance - unvested3,030,608 $34.94 1.3$46,700 
Granted3,438,602 10.19 — — 
Vested(1,328,876)33.38 — — 
Forfeited(81,259)35.83 — — 
Ending balance - unvested5,059,075 $18.38 1.1$50,043 
For the Three Months Ended March 31, 2021
Beginning balance - unvested59,521 $0.18 2.4$2,000 
Granted2,674,863 36.56 — — 
Vested— — — — 
Forfeited(5,900)36.63 — — 
Ending balance - unvested2,728,484 $35.76 1.9$103,500 
As of March 31, 2022, there was approximately $79.6 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 is presented below:
Number of
Shares
Weighted-
Average Grant
Date Fair
Value
(per share)
Weighted-
Average
Contractual
Life (years)
Aggregate
Intrinsic
Value
(in thousands)
For the Three Months Ended March 31, 2022
Beginning balance - unvested492,727 $30.07 2.2$7,600 
Granted— — — — 
Vested— — — — 
Forfeited(52,941)30.84 — — 
Ending balance439,786 $29.97 1.8$4,385 
For the Three Months Ended March 31, 2021
Beginning balance— $— — — 
Granted438,403 30.84 — — 
Vested— — — — 
Forfeited— — — — 
Ending balance - unvested438,403 $30.84 0.2$16,600 
In 2021 the Company granted certain senior executives awards of Performance-Based RSUs that could settle into 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.50 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 days 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 achieving certain operational milestones during a three-year period from the grant date.
For the 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. The 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.8%, and a risk-free rate of 0.18% - 0.29%. The fair value at the 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.
As of March 31, 2022, there was approximately $1.1 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 1.7 years on a straight-line basis.
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information
3 Months Ended
Mar. 31, 2022
Segment Reporting [Abstract]  
Segment Information Segment InformationDuring the fourth quarter of 2021, as a result of the segment reorganization, our CODM began evaluating, overseeing and managing the financial performance of our operations through two operating segments: Security Solutions and Secure Networks. The segments enable the alignment of our strategies and objectives and provide a framework for timely and rational allocation of resources within the lines of business. We eliminate any inter-segment revenues and expenses upon consolidation.
The Security Solutions segment is primarily focused on cybersecurity, cloud and identity solutions through Xacta, Telos Ghost, AMHS and Telos ID offerings. We recognize revenue on contracts from providing various system platforms in the cloud, on-premises and/or in hybrid cloud environment, as well as software sales or software-as-a-service. Revenue associated with the segment's custom solutions is recognized as work progresses or upon delivery of services. Fluctuation in revenue from period to period is the result of the volume of software sales, and progress or completion of cloud and/or cyber security solutions during the period. The majority of the operating costs relates to labor, material, and overhead costs. Software sales have immaterial operation costs associated with them, thus yielding higher margins. Gross profit and margin are a function of operational efficiency on security solutions and changes in the volume of software sales.
The Secure Networks segment provides secure networking architectures and solutions to our customers through secure mobility solutions and network management and defense services. Revenue is recognized over time as the work progresses on contracts related to managing network services and information delivery. Contract costs include labor, material and overhead costs. Variances in costs recognized from period to period primarily reflect increases and decreases in activity level on individual contracts.
The following table summarizes business segment information for the periods presented, and a reconciliation of those results to the statement of operations for the relevant periods. Prior period segment information was recast to conform to the current year's presentation.
Three Months Ended March 31,
20222021
(in thousands)
Revenues
Security Solutions$26,919 $22,829 
Secure Networks23,241 32,928 
Consolidated revenue$50,160 $55,757 
Gross profit
Security Solutions$15,051 $9,326 
Secure Networks3,820 5,143 
Total gross profit$18,871 $14,469 
We measure each segment's profitability based on gross profit. We account for inter-segment sales and transfers as if the sales or transfers were to third parties, that is, at current market prices. Interest income, interest expense, other income and expense items and income taxes, as reported in the consolidated financial statements, are not part of the segment profitability measure, and are primarily recorded at the corporate level. Under U.S. government Cost Accounting Standards, indirect costs including depreciation and amortization expense, are collected in numerous indirect cost pools, which are then collectively allocated out to the Company’s reportable segments based on a representative causal or beneficial relationship of the costs in the pool to the costs in the base. While depreciation and amortization expense is a component of the allocated costs, the allocation process precludes depreciation and amortization expense from being specifically identified by the Company’s individual reportable and operating segments. For this reason, the non-cash items by a reportable and operating segment have not been reported above.
Management does not utilize total assets by segment to evaluate segment performance or allocate resources. As a result, assets are not tracked by segment and therefore, total assets by segment are not disclosed.
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Legal Proceedings
On February 7, 2022, Telos and certain of its current and former officers were named as defendants in a lawsuit filed in the United States District Court for the Eastern District of Virginia. In the complaint, the plaintiffs, who purport to represent a class of purchasers of Telos common stock between November 19, 2020 and November 12, 2021, allege that the defendants violated securities laws by failing to disclose delays relating to the launch of certain contracts between Telos and the Transportation Security Administration ("TSA") and the Centers for Medicare and Medicaid Services and to take into account those delays when providing a financial outlook of the Company’s 2021 performance. The complaint seeks monetary damages in an unspecified amount. We dispute the claims described in the complaint and intend to defend the lawsuit vigorously.
In addition, the Company is a party to litigation arising in the ordinary course of business. In the opinion of management, while the results of such litigation cannot be predicted with any reasonable degree of certainty, the final outcome of such known matters will not, based upon all available information, have a material adverse effect on the Company's condensed consolidated financial position, results of operations or cash flows.
Other - Government Contracts
As a U.S. government contractor, we are subject to various audits and investigations by the U.S. government to determine whether our operations are being conducted in accordance with applicable regulatory requirements. U.S. government investigations of our operations, whether relating to government contracts or conducted for other reasons, could result in administrative, civil, or criminal liabilities, including repayments, fines or penalties being imposed upon us, suspension, proposed debarment, debarment from eligibility for future U.S. government contracting, or suspension of export privileges. Suspension or debarment could have a material adverse effect on us because of our dependence on contracts with the U.S. government. U.S. government investigations often take years to complete, and many result in no adverse action against us. We also provide products and services to customers outside of the United States, which are subject to U.S. and foreign laws and regulations and foreign procurement policies and practices. Our compliance with local regulations or applicable U.S. government regulations also may be audited or investigated.
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Principles of Consolidation and Reporting The accompanying condensed consolidated financial statements include the accounts of Telos and its subsidiaries, including Ubiquity.com, Inc., Xacta Corporation, Telos ID, Teloworks, and Telos APAC, all of whose issued and outstanding share capital is wholly-owned directly and indirectly by Telos Corporation. All intercompany transactions have been eliminated in consolidation.
Segment Reporting
Operating segments are defined as components of an enterprise for which separate discrete financial information is available and evaluated regularly by the chief operating decision maker (“CODM”), or decision-making group, in deciding how to allocate resources and assess performance.
During the fourth quarter of 2021, we reorganized our internal management reporting structure and the financial results evaluated by our CODM; therefore, we changed our operating segments to align with how our CODM currently oversees the business, allocates resources and evaluates operating performance. As a result of the segment reorganization, we reported two reportable and operating segments: Security Solutions and Secure Networks. Our Security Solutions segment focuses on the Company's cybersecurity, cloud and identity solutions. Our Secure Networks segment provides offerings for enterprise security.
Prior period segment information has been recast to reflect the change. The segment reorganization had no impact on previously reported condensed consolidated financial results.
Use of Estimates The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of revenue, expenses, assets and liabilities and disclosure of contingent assets and liabilities. The Company regularly assesses these estimates; however, actual results could differ from those estimates. We base our estimates on historical experience, currently available information and various other assumptions that we believe are reasonable under the circumstances. The most significant items involving management estimates include estimates of revenue recognition, allowance for credit losses, allowance for inventory obsolescence, the valuation allowance for deferred tax assets, the provision for income taxes, share-based compensation, contingencies and litigation, and valuation of intangibles and goodwill. The impact of changes in estimates is recorded in the period in which they become known.
Accounts Receivable
Accounts receivable are stated at the invoiced amount, less an allowance for credit losses. The allowance for credit losses is management's best estimate of current expected credit losses over the contractual life of the accounts receivable. Accounts receivable balances are written off against the allowance for credit losses when management deems the balances uncollectible.
Receivables include billed and unbilled receivables. Unbilled receivables, substantially all of which are expected to be billed and collected within one year, are stated at their estimated realization value and consist of costs and fees billable on contract completion or the occurrence of a specific event, other than the passage of time.
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. Provisions have been made to reduce all obsolete, slow-moving or unsaleable inventories to their net realizable values. This provision 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.
Software Development Costs We account for development costs of software in accordance with Accounting Standards Codification ("ASC") Topic 985-20, “Software – Costs of Software to be Sold, Leased, or Marketed” and ASC Topic 350-40 “Internal Use Software,” depending on the intended use of the software being developed. Software development costs are capitalized and amortized over the estimated product life on a straight-line basis. 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 record a valuation allowance that reduces deferred tax assets when it is "more likely than not" that deferred tax assets will not be realized.
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 and Intangible Assets
Goodwill is recorded for 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. We evaluate the impairment of goodwill in accordance with ASC 350, “Intangibles - Goodwill and Other,” which requires goodwill and indefinite-lived intangible assets to be assessed on at least an annual basis, as of December 31 each year, for impairment using a fair value basis. Between annual evaluations, if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying amount, then impairment must be evaluated. 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.
Intangible assets with finite lives are carried at cost, less accumulated amortization. Amortization is computed using the method that best reflects how their economic benefits are utilized or, if a pattern of economic benefits cannot be reliably determined, on a straight-line basis over their estimated useful lives. Intangible assets with finite lives are assessed for impairment whenever events or changes in circumstances indicate that the carrying value may not be recoverable.
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 Management Development and 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 recipients as an incentive generally vest in installments over a period of up to three years from the date of grant. Service-based RSUs granted to senior executives in 2021 and 2022 vest in two to three annual installments from the date of grant. 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, in accordance with ASC 718, "Compensation - Stock Compensation." 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 selling, general and administrative expenses in our condensed consolidated statements of operations.
Net Earnings (Loss) per Share Basic net earnings (loss) per share is computed by dividing the net earnings (loss) by the weighted-average number of common shares outstanding for the period, without consideration for potentially dilutive securities. Diluted net earnings (loss) per share is computed by dividing the net earnings (loss) by the weighted-average number of shares of common stock and dilutive common stock equivalents outstanding for the period determined using the treasury-stock and if-converted methods. Dilutive common stock equivalents are comprised of unvested restricted common stock and warrants.
Other Comprehensive Income (Loss) Our functional currency is the U.S. Dollar. For one of our wholly-owned subsidiaries, the functional currency is the local currency. For this subsidiary, the translation of its foreign currency into U.S. Dollars is performed for assets and liabilities using current foreign currency exchange rates in effect at the balance sheet date and for revenue and expense accounts using average foreign currency exchange rates during the periods presented. Translation gains and losses are included in stockholders’ equity as a component of accumulated other comprehensive income (loss).
Recent Accounting Pronouncements
Changes to U.S. GAAP are established by the Financial Accounting Standards Board ("FASB") in the form of accounting standards updates ("ASUs") to the FASB's ASC. We consider the applicability and impact of all recent ASUs. ASUs not listed below were assessed and determined to be not applicable.
Accounting Pronouncements Adopted
In March 2020, the FASB issued ASU No. 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting,” which provides optional expedients and exceptions for a limited period of time to ease the potential burden in accounting for contracts, hedging relationship and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. This amendment is effective for all entities as of March 12, 2020 through December 31, 2022. The adoption of this ASU did not have a material impact on our condensed consolidated financial position, results of operations or cash flows.
Accounting Pronouncements Not Adopted
In October 2021, the FASB issued ASU No. 2021-08, “Business Combination (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers,” which requires entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The ASU improves comparability after the business combination by providing consistent recognition and measurement guidance for revenue contracts with customers acquired in a business combination and revenue contracts with customers not acquired in a business combination. Entities should apply the amendments prospectively to business combinations that occur after the effective date. This standard will be effective for reporting periods beginning after December 15, 2022, with early adoption permitted. While we are currently assessing the impact of the adoption of this ASU, we do not believe the adoption of this ASU will have a material impact on our condensed consolidated financial position, results of operations and cash flows.
Revenue Recognition
We account for revenue in accordance with ASC Topic 606, “Revenue from Contracts with Customers.” The unit of account in ASC 606 is a performance obligation, which is a promise in a contract with a customer to transfer a good or service to the customer. ASC 606 prescribes a five-step model for recognizing revenue that includes identifying the contract with the customer, determining the performance obligation(s), determining the transaction price, allocating the transaction price to the performance obligation(s), and recognizing revenue as the performance obligations are satisfied. 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, net of any discounts, to each performance obligation based on the standalone selling price of the product or service underlying each performance obligation. Our contracts with the U.S. government are generally subject to Federal Acquisition Regulation ("FAR") and the price is typically based on estimated or actual costs plus a reasonable profit margin. As such, the standalone selling price of products or services in our contracts with the U.S. government is typically equal to the selling price stated in the contract. For non-U.S. government contracts with multiple performance obligations, standalone selling price is the observable price of a good or service when Telos sells that good or service separately in similar circumstances and to similar customers.
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 96% and 93% of our revenue for the three months ended March 31, 2022 and 2021, respectively. All of our business groups earn services revenue under a variety of contract types, including time and materials, firm-fixed price, firm-fixed price level of effort, and cost-plus fixed fee contract types, which may include variable consideration as discussed further below.
Revenue 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. This continuous transfer of control to the customer is supported by clauses in our contracts with U.S. government customers whereby the customer may terminate a contract for convenience and then pay for costs incurred plus a profit, at which time the customer would take control of any work in process. For non-U.S. government contracts where we perform as a subcontractor and our order includes similar FAR provisions as the prime contractor’s order from the U.S. government, continuous transfer of control is likewise supported by such provisions. For other non-U.S. government customers, continuous transfer of control to such customers is also supported due to general terms in our contracts and rights to recover damages which would include, among other potential damages, the right to payment for our work performed to date plus a reasonable profit.
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 4% and 7% of our revenue for the three months ended March 31, 2022 and 2021, respectively. Revenue on these contracts is recognized when the customer obtains control of the transferred product or service, which is generally upon delivery of the product to the customer for their use, due to us maintaining control of the product until that point. Orders for the sale of software licenses may contain multiple performance obligations, such as maintenance, training, or consulting services, which are typically delivered over time, consistent with the transfer of control disclosed above for the provision of services. When an order contains multiple performance obligations, we allocate the transaction price to the performance obligations based on the standalone selling price of the product or service underlying each performance obligation. The standalone selling price represents the amount we would sell the product or service to a customer on a standalone basis.
For certain performance obligations where we are not primarily responsible for fulfilling the promise to provide the goods or services to the customer, do not have inventory risk and have limited discretion in establishing the price for the goods or services, we recognize revenue on a net basis.
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.
We provide for anticipated losses on contracts during the period when the loss is determined by recording an expense for the total expected costs that exceeds the total estimated revenue for a performance obligation. No contract losses were recorded during the three months ended March 31, 2022 and 2021.
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 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 on 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 identified two reportable segments. We treat sales to U.S. customers as sales within the U.S. regardless of where the services are performed. Substantially all of our revenues are generated from U.S. customers, international customers are de minimus, therefore the financial information by geographic location is not presented.
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Error Corrections and Prior Period Adjustments
The following table reflects the impact of the correction on all affected line items of the Company's previously reported condensed consolidated financial statements for the period ended March 31, 2021 (in thousands):
Three Months Ended March 31, 2021
Previously ReportedError CorrectionAs Adjusted
Condensed Consolidated Statement of Operations
Cost of sales - Services$39,602 $(112)$39,490 
Costs and expenses41,400 (112)41,288 
General and administrative19,964 112 20,076 
Selling, general and administrative expenses27,851 112 27,963 
Three Months Ended March 31, 2021
Previously ReportedError CorrectionAs Adjusted
Condensed Consolidated Statement of Cash Flows
Changes in other operating assets and liabilities$(9,584)$2,436 $(7,148)
Cash used in operating activities(9,318)2,436 (6,882)
Distribution to Telos ID Class B member - non-controlling interest— (2,436)(2,436)
Cash used in financing activities(321)(2,436)(2,757)
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 March 31,
2022 (1)
2021
Unvested restricted stock— 3,167 
Common stock warrants, exercisable at $1.665/sh.
— 901 
Total— 4,068 
(1) For the three months ended March 31, 2022, the weighted-average unvested restricted stock of approximately 4 million shares were anti-dilutive and were excluded in the computation of the potentially dilutive securities because the hypothetical repurchase of shares exceeds the unvested restricted stocks using the treasury stock method.
Schedule of Accumulated Other Comprehensive Income (Loss)
Accumulated other comprehensive income (loss) included within stockholders’ equity consists of the following (in thousands):
March 31, 2022December 31, 2021
Cumulative foreign currency translation loss$(105)$(134)
Cumulative actuarial gain on pension liability adjustment107 107 
Accumulated other comprehensive income (loss)$$(27)
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue (Tables)
3 Months Ended
Mar. 31, 2022
Revenue Recognition and Deferred Revenue [Abstract]  
Disaggregation of Revenue
The following tables disclose revenue for our operating segments disaggregated by several categories for the three months ended March 31, 2022 and 2021.
Three Months Ended
March 31,
Revenue Type20222021
Security Solutions
Services$24,867 $19,130 
Product2,052 3,699 
26,919 22,829 
Secure Networks
Services23,241 32,928 
23,241 32,928 
Total revenue$50,160 $55,757 
Three Months Ended
March 31,
Customer Type20222021
Security Solutions
Federal$24,602 $20,451 
State & Local, and Commercial2,317 2,378 
26,919 22,829 
Secure Networks
Federal23,241 32,897 
State & Local, and Commercial— 31 
23,241 32,928 
Total revenue$50,160 $55,757 
Three Months Ended
March 31,
Contract Type20222021
Security Solutions
Firm fixed-price$22,467 $18,012 
Time-and-materials2,916 3,001 
Cost plus fixed fee1,536 1,816 
26,919 22,829 
Secure Networks
Firm fixed-price18,810 31,129 
Time-and-materials— 29 
Cost plus fixed fee4,431 1,770 
23,241 32,928 
Total revenue$50,160 $55,757 
Schedules of Concentration of Risk, by Risk Factor
The percentage of total revenue for the U.S. government, its agencies and other customers comprising more than 10% of total revenue is as follows:
Three Months Ended
March 31,
20222021
U.S. Department of Defense ("DoD")71.4 %84.3 %
Civilian24.0 %11.4 %
Contract with Customer, Contract Asset, Contract Liability, and Receivable
Contract balances for the periods presented are as follow (in thousands):
March 31, 2022December 31, 2021
Contract assets (unbilled receivables)$32,579 $41,374 
Contract liabilities$7,036$6,381 
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Accounts Receivable (Tables)
3 Months Ended
Mar. 31, 2022
Receivables [Abstract]  
Schedule of Accounts, Notes, Loans and Financing Receivable
The following table discloses accounts receivable (in thousands):
March 31, 2022December 31, 2021
Billed accounts receivable$25,366 $18,586 
Unbilled receivables32,579 41,374 
Allowance for credit losses(211)(116)
Accounts receivable, net$57,734 $59,844 
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
Intangible assets with finite lives are amortized over the following estimated useful lives:
Estimated Useful Life
Acquired technology8 years
Customer relationship3 years
Software development costs2 years
Intangible assets, all of which are finite-lived, consists of the following (in thousands):
March 31, 2022
December 31, 2021
Gross Carrying AmountAccumulated AmortizationNet Carrying ValueGross Carrying AmountAccumulated AmortizationNet Carrying Value
Acquired technology$3,630 $(302)$3,328 $3,630 $(256)$3,374 
Customer relationships40 (9)31 40 (5)35 
Software development costs25,017 (6,763)18,254 22,222 (6,432)15,790 
$28,687 $(7,074)$21,613 $25,892 $(6,693)$19,199 
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Tables)
3 Months Ended
Mar. 31, 2022
Leases [Abstract]  
Lease, Cost
The components of lease expense were as follows (in thousands):
Three Months Ended March 31,
20222021
Operating lease cost$159 $182 
Short-term lease cost (1)
Finance lease cost
Amortization of right-of-use assets305 305 
Interest on lease liabilities179 196 
Total finance lease cost484 501 
Total lease costs$652 $687 
(1)  Leases that have terms of 12 months or less
The weighted-average remaining lease terms and discount rates were as follows:
Three Months Ended March 31,
20222021
Weighted-average remaining lease term (in years):
Finance leases7.1 years8.1 years
Operating leases1.6 years2.3 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):
Three Months Ended March 31,
20222021
Cash paid for amounts included in the measurement of lease liabilities:
Cash flows from operating activities - operating leases$173 $194 
Cash flows from operating activities - finance leases179 196 
Cash flows from financing activities - finance leases351 321 
Finance Lease, Liability, Fiscal Year Maturity
Future minimum lease commitments at March 31, 2022 were as follows (in thousands):
Year Ending December 31,Operating LeasesFinance Leases
2022 (excluding the three months ended March 31, 2022)$429 $1,619 
2023373 2,202 
202428 2,258 
2025— 2,314 
2026— 2,372 
After 2026— 5,972 
Total lease payments830 16,737 
Less imputed interest(38)(2,787)
Total$792 $13,950 
Lessee, Operating Lease, Liability, Maturity
Future minimum lease commitments at March 31, 2022 were as follows (in thousands):
Year Ending December 31,Operating LeasesFinance Leases
2022 (excluding the three months ended March 31, 2022)$429 $1,619 
2023373 2,202 
202428 2,258 
2025— 2,314 
2026— 2,372 
After 2026— 5,972 
Total lease payments830 16,737 
Less imputed interest(38)(2,787)
Total$792 $13,950 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2022
Share-based Payment Arrangement [Abstract]  
Share-based Payment Arrangement, Expensed and Capitalized, Amount
The following are the stock-based compensation expense incurred for the Service-Based and Performance-Based RSUs, net of forfeitures, and accrued compensation (in thousands). There were no income tax benefits recognized on the share-based compensation expense for both periods.
Three Months Ended March 31,
20222021
Cost of sales - services$1,006 $625 
Sales and marketing1,669 1,547 
Research and development1,312 461 
General and administrative10,311 11,037 
   Total stock-based compensation expense$14,298 $13,670 
Schedule of Nonvested Restricted Stock Units Activity A summary of the awards of Service-Based RSUs that vest upon the completion of a service requirement is presented below:
Number of
Shares
Weighted-
Average Grant
Date Fair
Value
(per share)
Weighted-
Average
Contractual
Life (years)
Aggregate
Intrinsic
Value
(in thousands)
For the Three Months Ended March 31, 2022
Beginning balance - unvested3,030,608 $34.94 1.3$46,700 
Granted3,438,602 10.19 — — 
Vested(1,328,876)33.38 — — 
Forfeited(81,259)35.83 — — 
Ending balance - unvested5,059,075 $18.38 1.1$50,043 
For the Three Months Ended March 31, 2021
Beginning balance - unvested59,521 $0.18 2.4$2,000 
Granted2,674,863 36.56 — — 
Vested— — — — 
Forfeited(5,900)36.63 — — 
Ending balance - unvested2,728,484 $35.76 1.9$103,500 
A summary of the awards of Performance-Based RSUs that vest upon the attainment of certain price targets of the Company’s common stock is presented below:
Number of
Shares
Weighted-
Average Grant
Date Fair
Value
(per share)
Weighted-
Average
Contractual
Life (years)
Aggregate
Intrinsic
Value
(in thousands)
For the Three Months Ended March 31, 2022
Beginning balance - unvested492,727 $30.07 2.2$7,600 
Granted— — — — 
Vested— — — — 
Forfeited(52,941)30.84 — — 
Ending balance439,786 $29.97 1.8$4,385 
For the Three Months Ended March 31, 2021
Beginning balance— $— — — 
Granted438,403 30.84 — — 
Vested— — — — 
Forfeited— — — — 
Ending balance - unvested438,403 $30.84 0.2$16,600 
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information (Tables)
3 Months Ended
Mar. 31, 2022
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment
The following table summarizes business segment information for the periods presented, and a reconciliation of those results to the statement of operations for the relevant periods. Prior period segment information was recast to conform to the current year's presentation.
Three Months Ended March 31,
20222021
(in thousands)
Revenues
Security Solutions$26,919 $22,829 
Secure Networks23,241 32,928 
Consolidated revenue$50,160 $55,757 
Gross profit
Security Solutions$15,051 $9,326 
Secure Networks3,820 5,143 
Total gross profit$18,871 $14,469 
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 19, 2021
USD ($)
shares
Apr. 06, 2021
USD ($)
$ / shares
shares
Nov. 19, 2020
USD ($)
$ / shares
shares
Nov. 12, 2020
Mar. 31, 2022
USD ($)
segment
Mar. 31, 2021
USD ($)
Dec. 31, 2021
USD ($)
Subsidiary, Sale of Stock [Line Items]              
Stockholders' equity note, stock split, conversion ratio       0.794      
Number of operating segments | segment         2    
Number of reportable segments | segment         2    
General and administrative         $ 22,923 $ 20,076  
Changes in other operating assets and liabilities         (502) (7,148)  
Inventory, gross         2,900   $ 2,100
Inventory obsolescence reserve         $ 773   $ 861
Goodwill amortization period for income tax purposes         15 years    
Error Correction              
Subsidiary, Sale of Stock [Line Items]              
General and administrative           112  
Changes in other operating assets and liabilities           $ 2,436  
Service Based RSU Awards | Maximum              
Subsidiary, Sale of Stock [Line Items]              
Share-based compensation arrangement by share-based payment award, award vesting period         3 years    
Service Based RSU Awards | Minimum              
Subsidiary, Sale of Stock [Line Items]              
Share-based compensation arrangement by share-based payment award, award vesting period         2 years    
Performance Shares              
Subsidiary, Sale of Stock [Line Items]              
Share-based compensation arrangement by share-based payment award, award vesting period         3 years    
Performance Shares | Executive Officer              
Subsidiary, Sale of Stock [Line Items]              
Share-based compensation arrangement by share-based payment award, award vesting period             3 years
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, shares (in shares) | shares 39,682            
Payments to repurchase shares and warrants $ 26,900            
Warrant repurchased during period, shares (in shares) | shares 900,970            
Telos ID              
Subsidiary, Sale of Stock [Line Items]              
Business acquisition, percentage of voting interests acquired         100.00%    
IPO              
Subsidiary, Sale of Stock [Line Items]              
Number of shares issued (in shares) | shares     17,200,000        
Share price (in dollars per share) | $ / shares     $ 17.00        
Net proceeds from initial public offering     $ 272,800        
Repayments of debt     21,000        
IPO | Exchangeable Redeemable Preferred Stock              
Subsidiary, Sale of Stock [Line Items]              
Conversion of preferred stock to common stock     108,900        
IPO | Telos ID | Class B Common Stock              
Subsidiary, Sale of Stock [Line Items]              
Payments for repurchase of common stock     $ 30,000        
Secondary Public Offering              
Subsidiary, Sale of Stock [Line Items]              
Share price (in dollars per share) | $ / shares   $ 33.00          
Net proceeds from initial public offering   $ 64,300          
Sale of stock, number of shares issued in transaction (in shares) | shares   9,100,000          
Sale of stock, number of shares issued by certain existing shareholders (in shares) | shares   7,000,000          
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Error Corrections and Prior Period Adjustments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Condensed Consolidated Statement of Operations    
Total costs and expenses $ 31,289 $ 41,288
General and administrative 22,923 20,076
Selling, general and administrative expenses 33,605 27,963
Condensed Consolidated Statement of Cash Flows    
Changes in other operating assets and liabilities (502) (7,148)
Cash used in operating activities 249 (6,882)
Distribution to Telos ID Class B member - non-controlling interest 0 (2,436)
Cash used in financing activities (3,237) (2,757)
Products And Services    
Condensed Consolidated Statement of Operations    
Total costs and expenses   41,288
Services    
Condensed Consolidated Statement of Operations    
Total costs and expenses $ 29,731 39,490
Previously Reported    
Condensed Consolidated Statement of Operations    
General and administrative   19,964
Selling, general and administrative expenses   27,851
Condensed Consolidated Statement of Cash Flows    
Changes in other operating assets and liabilities   (9,584)
Cash used in operating activities   (9,318)
Distribution to Telos ID Class B member - non-controlling interest   0
Cash used in financing activities   (321)
Previously Reported | Products And Services    
Condensed Consolidated Statement of Operations    
Total costs and expenses   41,400
Previously Reported | Services    
Condensed Consolidated Statement of Operations    
Total costs and expenses   39,602
Error Correction    
Condensed Consolidated Statement of Operations    
General and administrative   112
Selling, general and administrative expenses   112
Condensed Consolidated Statement of Cash Flows    
Changes in other operating assets and liabilities   2,436
Cash used in operating activities   2,436
Distribution to Telos ID Class B member - non-controlling interest   (2,436)
Cash used in financing activities   (2,436)
Error Correction | Products And Services    
Condensed Consolidated Statement of Operations    
Total costs and expenses   (112)
Error Correction | Services    
Condensed Consolidated Statement of Operations    
Total costs and expenses   $ (112)
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - $ / shares
shares in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total (in shares) 0 4,068
Class of warrant or right, exercise price of warrants or rights (in dollars per share) $ 1.665  
Weighted average number of shares, restricted stock (in shares) 4,000  
Unvested restricted stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total (in shares) 0 3,167
Common stock warrants, exercisable at $1.665/sh.    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total (in shares) 0 901
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Cumulative foreign currency translation loss $ (105) $ (134)
Cumulative actuarial gain on pension liability adjustment 107 107
Accumulated other comprehensive income (loss) $ 2 $ (27)
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue - Narrative (Details)
$ in Millions
3 Months Ended
Mar. 31, 2022
USD ($)
segment
Mar. 31, 2021
USD ($)
Disaggregation of Revenue [Line Items]    
Number of reportable segments | segment 2  
Contract with customer, liability, revenue recognized | $ $ 2.5 $ 2.0
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01    
Disaggregation of Revenue [Line Items]    
Remaining performance obligation, period 1 year  
Remaining performance obligation (as a percent) 84.00%  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01    
Disaggregation of Revenue [Line Items]    
Remaining performance obligation, period 1 year  
Remaining performance obligation (as a percent) 12.00%  
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 96.00% 93.00%
Revenue from Contract with Customer, Product and Service Benchmark | Revenue Timing of Transfer of Goods or Service | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 4.00% 7.00%
Federal Government | Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 95.00% 96.00%
Federal Government | Accounts Receivable | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 72.00%  
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Disaggregation of Revenue [Line Items]    
Total revenue $ 50,160 $ 55,757
Services    
Disaggregation of Revenue [Line Items]    
Total revenue 48,108 52,058
Product    
Disaggregation of Revenue [Line Items]    
Total revenue 2,052 3,699
Security Solutions    
Disaggregation of Revenue [Line Items]    
Total revenue 26,919 22,829
Security Solutions | Services    
Disaggregation of Revenue [Line Items]    
Total revenue 24,867 19,130
Security Solutions | Product    
Disaggregation of Revenue [Line Items]    
Total revenue 2,052 3,699
Secure Networks    
Disaggregation of Revenue [Line Items]    
Total revenue 23,241 32,928
Secure Networks | Services    
Disaggregation of Revenue [Line Items]    
Total revenue 23,241 32,928
Firm fixed-price | Security Solutions    
Disaggregation of Revenue [Line Items]    
Total revenue 22,467 18,012
Firm fixed-price | Secure Networks    
Disaggregation of Revenue [Line Items]    
Total revenue 18,810 31,129
Time-and-materials | Security Solutions    
Disaggregation of Revenue [Line Items]    
Total revenue 2,916 3,001
Time-and-materials | Secure Networks    
Disaggregation of Revenue [Line Items]    
Total revenue 0 29
Cost plus fixed fee | Security Solutions    
Disaggregation of Revenue [Line Items]    
Total revenue 1,536 1,816
Cost plus fixed fee | Secure Networks    
Disaggregation of Revenue [Line Items]    
Total revenue 4,431 1,770
Federal | Security Solutions    
Disaggregation of Revenue [Line Items]    
Total revenue 24,602 20,451
Federal | Secure Networks    
Disaggregation of Revenue [Line Items]    
Total revenue $ 23,241 $ 32,897
Federal | Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 95.00% 96.00%
U.S. Department of Defense ("DoD") | Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 71.40% 84.30%
Civilian | Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 24.00% 11.40%
State & Local, and Commercial | Security Solutions    
Disaggregation of Revenue [Line Items]    
Total revenue $ 2,317 $ 2,378
State & Local, and Commercial | Secure Networks    
Disaggregation of Revenue [Line Items]    
Total revenue $ 0 $ 31
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue - Contract with Customer, Contract Asset, Contract Liability, and Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Revenue Recognition and Deferred Revenue [Abstract]    
Contract assets (unbilled receivables) $ 32,579 $ 41,374
Contract liabilities 7,036 6,381
Revenue, Remaining Performance Obligation, Amount $ 120,000 $ 123,500
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Accounts Receivable, after Allowance for Credit Loss [Abstract]    
Billed accounts receivable $ 25,366 $ 18,586
Unbilled receivables 32,579 41,374
Allowance for doubtful accounts (211) (116)
Accounts receivable, net $ 57,734 $ 59,844
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisition - Narrative (Details) - Asset Purchase Agreement
$ in Millions
Jul. 30, 2021
USD ($)
Business Acquisition [Line Items]  
Total consideration transferred $ 6.7
Consideration transferred related to a pre-existing contractual arrangement 0.3
Cash payment for acquisition 5.9
Business combination, consideration transferred, liabilities incurred $ 0.6
Business combination, consideration transferred, liabilities incurred, cash holdback period 18 months
Business combination, contingent consideration, liability $ 0.5
Business combination, recognized identifiable assets acquired and liabilities assumed, finite-lived intangibles 3.7
Goodwill, acquired during period $ 3.0
Minimum  
Business Acquisition [Line Items]  
Finite-lived intangible asset, useful life 3 years
Maximum  
Business Acquisition [Line Items]  
Finite-lived intangible asset, useful life 8 years
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Goodwill [Line Items]      
Goodwill $ 17,922,000   $ 17,922,000
Goodwill impairment 0 $ 0  
Security Solutions      
Goodwill [Line Items]      
Goodwill 3,000,000    
Secure Networks      
Goodwill [Line Items]      
Goodwill $ 14,900,000    
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 28,687 $ 25,892
Accumulated Amortization (7,074) (6,693)
Net Carrying Value $ 21,613 19,199
Acquired technology    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 8 years  
Gross Carrying Amount $ 3,630 3,630
Accumulated Amortization (302) (256)
Net Carrying Value $ 3,328 3,374
Customer relationship    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 3 years  
Gross Carrying Amount $ 40 40
Accumulated Amortization (9) (5)
Net Carrying Value $ 31 35
Software development costs    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 2 years  
Gross Carrying Amount $ 25,017 22,222
Accumulated Amortization (6,763) (6,432)
Net Carrying Value $ 18,254 $ 15,790
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible Assets - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization of intangible assets $ 0.4 $ 0.5
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Purchase of Telos ID Non-controlling Interests (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
1 Months Ended
Nov. 23, 2020
Jan. 31, 2021
Dec. 31, 2016
Telos ID      
Business Combination [Abstract]      
Cash payment for acquisition $ 30.0    
Number of shares issued in acquisition (in shares) 7.3    
Share price (in dollars per share) $ 20.39    
Value of stock issued $ 148.4    
Total consideration transferred 178.4    
Issuance of common stock on APIC 148.4    
Non-controlling interest in APIC $ 173.9    
Additional percentage of ownership interest 50.00%    
Impact of ownership interest on APIC $ 25.5    
Telos ID      
Business Combination [Abstract]      
Ownership interest (as a percent)     50.00%
Distributions   $ (2.4)  
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Deferred income taxes $ 735   $ 723
Income tax expense (benefit) 71 $ 34  
Unrecognized tax benefits 1,149   1,056
Unrecognized tax benefits that would impact effective tax rate 174   174
Unrecognized tax benefits that would not impact effective tax rate 975   882
Unrecognized tax benefits, income tax penalties and interest accrued $ 174   $ 170
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Related Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended
Feb. 01, 2022
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Emmett J. Wood        
Related Party Transaction [Line Items]        
Related party transaction, amounts of transaction   $ 512 $ 218  
Number of shares held by related party (in shares)   94,547   73,562
Director        
Related Party Transaction [Line Items]        
Related party transaction, amounts of transaction   $ 25 $ 71  
Director | Restricted Stock        
Related Party Transaction [Line Items]        
Share-based compensation arrangement by share-based payment award, equity instruments other than options, grants in period (in shares) 26,091      
Director | Restricted Stock | Share-based Payment Arrangement, Tranche One        
Related Party Transaction [Line Items]        
Share-based compensation arrangement by share-based payment award, award vesting rights, percentage 25.00%      
Director | Restricted Stock | Share-based Payment Arrangement, Tranche Two        
Related Party Transaction [Line Items]        
Share-based compensation arrangement by share-based payment award, award vesting rights, percentage 25.00%      
Director | Restricted Stock | Share-based Payment Arrangement, Tranche Three        
Related Party Transaction [Line Items]        
Share-based compensation arrangement by share-based payment award, award vesting rights, percentage 25.00%      
Director | Restricted Stock | Share-based Payment Arrangement, Tranche Four        
Related Party Transaction [Line Items]        
Share-based compensation arrangement by share-based payment award, award vesting rights, percentage 25.00%      
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Leases [Abstract]    
Operating lease cost $ 159 $ 182
Short-term lease cost 9 4
Finance lease cost [Abstract]    
Amortization of right-of-use assets 305 305
Interest on lease liabilities 179 196
Total finance lease cost 484 501
Total lease costs $ 652 $ 687
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Weighted Average Remaining Lease Term and Discount Rate (Details)
Mar. 31, 2022
Mar. 31, 2021
Weighted-average remaining lease term (in years):    
Finance leases 7 years 1 month 6 days 8 years 1 month 6 days
Operating leases 1 year 7 months 6 days 2 years 3 months 18 days
Lease, Weighted Average Discount Rate [Abstract]    
Finance leases 5.04% 5.04%
Operating leases 5.75% 5.75%
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Future Minimum Lease Commitments (Details)
$ in Thousands
Mar. 31, 2022
USD ($)
Operating Leases  
2022 (excluding the three months ended March 31, 2022) $ 429
2023 373
2024 28
2025 0
2026 0
After 2026 0
Total lease payments 830
Less imputed interest (38)
Total 792
Finance Leases  
2022 (excluding the three months ended March 31, 2022) 1,619
2023 2,202
2024 2,258
2025 2,314
2026 2,372
After 2026 5,972
Total lease payments 16,737
Less imputed interest (2,787)
Total $ 13,950
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Cash paid for amounts included in the measurement of lease liabilities:    
Cash flows from operating activities - operating leases $ 173 $ 194
Cash flows from operating activities - finance leases 179 196
Cash flows from financing activities - finance leases $ 351 $ 321
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Dec. 31, 2020
2016 Omnibus Long-Term Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, options, outstanding, number (in shares) 0      
Common stock, capital shares reserved for future issuance (in shares) 500,000      
2016 Omnibus Long-Term Incentive Plan | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, award vesting period 1 year      
2016 Omnibus Long-Term Incentive Plan | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, award vesting period 3 years      
Share-based Payment Arrangement, Option | 2016 Omnibus Long-Term Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, expiration period 10 years      
Service Based RSU Awards        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized stock-based compensation expense $ 79.6      
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition 1 year 6 months      
Granted (in shares) 3,438,602 2,674,863    
Share-based compensation arrangement by share-based payment award, equity instruments other than options, nonvested, weighted average grant date fair value (in dollars per share) $ 18.38 $ 35.76 $ 34.94 $ 0.18
Service Based RSU Awards | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, award vesting period 2 years      
Service Based RSU Awards | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, award vesting period 3 years      
Performance Shares        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, award vesting period 3 years      
Unrecognized stock-based compensation expense $ 1.1      
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition 1 year 8 months 12 days      
Granted (in shares) 0 438,403    
Expected volatility rate, minimum 57.40%      
Expected volatility rate, maximum 58.80%      
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%      
Share-based compensation arrangement by share-based payment award, equity instruments other than options, nonvested, weighted average grant date fair value (in dollars per share) $ 29.97 $ 30.84 $ 30.07 $ 0
Performance Shares | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, fair value assumptions, expected term 2 years 5 months 12 days      
Share-based compensation arrangement by share-based payment award, equity instruments other than options, nonvested, weighted average grant date fair value (in dollars per share) $ 19.12      
Share-based compensation arrangement by share-based payment award, award requisite service period 4 months 17 days      
Performance Shares | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, fair value assumptions, expected term 2 years 11 months 1 day      
Share-based compensation arrangement by share-based payment award, equity instruments other than options, nonvested, weighted average grant date fair value (in dollars per share) $ 30.84      
Share-based compensation arrangement by share-based payment award, award requisite service period 9 months 3 days      
Performance Shares | Executive Officer        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, award vesting period     3 years  
Granted (in shares)     458,903  
Share-based compensation arrangement by share-based payment award, award vesting threshold stock price trigger (in dollars per share)     $ 42.50  
Number of consecutive trading days required for shares to vest     20 days  
Number of maximum consecutive trading days required for shares to vest     30 days  
Period of weighted average of share price of consecutive trading days equal to target price     30 days  
Performance Shares | Certain Employees        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, award vesting period 3 years      
Granted (in shares)     50,000  
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation - RSU Awards (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Dec. 31, 2020
Dec. 31, 2021
Service Based RSU Awards          
Number of Shares          
Outstanding, beginning balance (in shares) 3,030,608   59,521   59,521
Granted (in shares) 3,438,602   2,674,863    
Vested (in shares) (1,328,876)   0    
Forfeited (in shares) (81,259)   (5,900)    
Outstanding, beginning balance (in shares) 5,059,075 3,030,608 2,728,484 59,521 3,030,608
Weighted- Average Grant Date Fair Value (per share)          
Outstanding, beginning balance (in dollars per share) $ 34.94   $ 0.18   $ 0.18
Granted (in dollars per share) 10.19   36.56    
Vested (in dollars per share) 33.38   0    
Forfeited (in dollars per share) 35.83   36.63    
Outstanding, beginning balance (in dollars per share) $ 18.38 $ 34.94 $ 35.76 $ 0.18 $ 34.94
Weighted- Average Contractual Life (years)          
Outstanding 1 year 1 month 6 days 1 year 3 months 18 days 1 year 10 months 24 days 2 years 4 months 24 days  
Aggregate Intrinsic Value          
Outstanding $ 50,043 $ 46,700 $ 103,500 $ 2,000  
Performance Shares          
Number of Shares          
Outstanding, beginning balance (in shares) 492,727   0   0
Granted (in shares) 0   438,403    
Vested (in shares) 0   0    
Forfeited (in shares) (52,941)   0    
Outstanding, beginning balance (in shares) 439,786 492,727 438,403 0 492,727
Weighted- Average Grant Date Fair Value (per share)          
Outstanding, beginning balance (in dollars per share) $ 30.07   $ 0   $ 0
Granted (in dollars per share) 0   30.84    
Vested (in dollars per share) 0   0    
Forfeited (in dollars per share) 30.84   0    
Outstanding, beginning balance (in dollars per share) $ 29.97 $ 30.07 $ 30.84 $ 0 $ 30.07
Weighted- Average Contractual Life (years)          
Outstanding 1 year 9 months 18 days 2 years 2 months 12 days 2 months 12 days 0 years  
Aggregate Intrinsic Value          
Outstanding $ 4,385 $ 7,600 $ 16,600 $ 0  
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation - Stock-Based Compensation Expense Incurred (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation expense $ 14,298 $ 13,670
Sales and marketing    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation expense 1,669 1,547
Research and development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation expense 1,312 461
General and administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation expense 10,311 11,037
Services | Cost of sales - services    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation expense $ 1,006 $ 625
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information - Narrative (Details)
3 Months Ended
Mar. 31, 2022
segment
Segment Reporting [Abstract]  
Number of operating segments 2
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information - Schedule of Segment Reporting Information, by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Revenue    
Consolidated revenue $ 50,160 $ 55,757
Gross profit    
Total gross profit 18,871 14,469
Security Solutions    
Revenue    
Consolidated revenue 26,919 22,829
Security Solutions | Operating Segments    
Revenue    
Consolidated revenue 26,919 22,829
Gross profit    
Total gross profit 15,051 9,326
Secure Networks    
Revenue    
Consolidated revenue 23,241 32,928
Secure Networks | Operating Segments    
Revenue    
Consolidated revenue 23,241 32,928
Gross profit    
Total gross profit $ 3,820 $ 5,143
XML 63 tls-20220331_htm.xml IDEA: XBRL DOCUMENT 0000320121 2022-01-01 2022-03-31 0000320121 2022-05-03 0000320121 us-gaap:ServiceMember 2022-01-01 2022-03-31 0000320121 us-gaap:ServiceMember 2021-01-01 2021-03-31 0000320121 us-gaap:ProductMember 2022-01-01 2022-03-31 0000320121 us-gaap:ProductMember 2021-01-01 2021-03-31 0000320121 2021-01-01 2021-03-31 0000320121 2022-03-31 0000320121 2021-12-31 0000320121 2020-12-31 0000320121 2021-03-31 0000320121 us-gaap:CommonStockMember 2021-12-31 0000320121 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000320121 us-gaap:RetainedEarningsMember 2021-12-31 0000320121 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0000320121 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000320121 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000320121 us-gaap:CommonStockMember 2022-03-31 0000320121 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000320121 us-gaap:RetainedEarningsMember 2022-03-31 0000320121 us-gaap:CommonStockMember 2020-12-31 0000320121 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000320121 us-gaap:RetainedEarningsMember 2020-12-31 0000320121 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0000320121 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0000320121 us-gaap:CommonStockMember 2021-03-31 0000320121 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000320121 us-gaap:RetainedEarningsMember 2021-03-31 0000320121 tls:TelosIdMember 2022-03-31 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 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2021-01-01 2021-03-31 0000320121 us-gaap:ServiceMember srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-03-31 0000320121 us-gaap:ServiceMember srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2021-01-01 2021-03-31 0000320121 tls:ProductsAndServicesMember srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-03-31 0000320121 tls:ProductsAndServicesMember srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2021-01-01 2021-03-31 0000320121 tls:ProductsAndServicesMember 2021-01-01 2021-03-31 0000320121 srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-03-31 0000320121 srt:MaximumMember tls:ServiceBasedRSUAwardsMember 2022-01-01 2022-03-31 0000320121 srt:MinimumMember tls:ServiceBasedRSUAwardsMember 2022-01-01 2022-03-31 0000320121 us-gaap:PerformanceSharesMember 2022-01-01 2022-03-31 0000320121 us-gaap:RestrictedStockMember 2022-01-01 2022-03-31 0000320121 us-gaap:RestrictedStockMember 2021-01-01 2021-03-31 0000320121 us-gaap:WarrantMember 2022-01-01 2022-03-31 0000320121 us-gaap:WarrantMember 2021-01-01 2021-03-31 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-03-31 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-03-31 0000320121 us-gaap:ServiceMember tls:SecuritySolutionsSegmentMember 2022-01-01 2022-03-31 0000320121 us-gaap:ServiceMember tls:SecuritySolutionsSegmentMember 2021-01-01 2021-03-31 0000320121 us-gaap:ProductMember tls:SecuritySolutionsSegmentMember 2022-01-01 2022-03-31 0000320121 us-gaap:ProductMember tls:SecuritySolutionsSegmentMember 2021-01-01 2021-03-31 0000320121 tls:SecuritySolutionsSegmentMember 2022-01-01 2022-03-31 0000320121 tls:SecuritySolutionsSegmentMember 2021-01-01 2021-03-31 0000320121 us-gaap:ServiceMember tls:SecureNetworksSegmentMember 2022-01-01 2022-03-31 0000320121 us-gaap:ServiceMember tls:SecureNetworksSegmentMember 2021-01-01 2021-03-31 0000320121 tls:SecureNetworksSegmentMember 2022-01-01 2022-03-31 0000320121 tls:SecureNetworksSegmentMember 2021-01-01 2021-03-31 0000320121 tls:FederalGovernmentMember tls:SecuritySolutionsSegmentMember 2022-01-01 2022-03-31 0000320121 tls:FederalGovernmentMember tls:SecuritySolutionsSegmentMember 2021-01-01 2021-03-31 0000320121 tls:StateLocalAndCommercialMember tls:SecuritySolutionsSegmentMember 2022-01-01 2022-03-31 0000320121 tls:StateLocalAndCommercialMember tls:SecuritySolutionsSegmentMember 2021-01-01 2021-03-31 0000320121 tls:FederalGovernmentMember tls:SecureNetworksSegmentMember 2022-01-01 2022-03-31 0000320121 tls:FederalGovernmentMember tls:SecureNetworksSegmentMember 2021-01-01 2021-03-31 0000320121 tls:StateLocalAndCommercialMember tls:SecureNetworksSegmentMember 2022-01-01 2022-03-31 0000320121 tls:StateLocalAndCommercialMember tls:SecureNetworksSegmentMember 2021-01-01 2021-03-31 0000320121 us-gaap:FixedPriceContractMember tls:SecuritySolutionsSegmentMember 2022-01-01 2022-03-31 0000320121 us-gaap:FixedPriceContractMember tls:SecuritySolutionsSegmentMember 2021-01-01 2021-03-31 0000320121 us-gaap:TimeAndMaterialsContractMember tls:SecuritySolutionsSegmentMember 2022-01-01 2022-03-31 0000320121 us-gaap:TimeAndMaterialsContractMember tls:SecuritySolutionsSegmentMember 2021-01-01 2021-03-31 0000320121 tls:CostPlusFixedFeeMember tls:SecuritySolutionsSegmentMember 2022-01-01 2022-03-31 0000320121 tls:CostPlusFixedFeeMember tls:SecuritySolutionsSegmentMember 2021-01-01 2021-03-31 0000320121 us-gaap:FixedPriceContractMember tls:SecureNetworksSegmentMember 2022-01-01 2022-03-31 0000320121 us-gaap:FixedPriceContractMember tls:SecureNetworksSegmentMember 2021-01-01 2021-03-31 0000320121 us-gaap:TimeAndMaterialsContractMember tls:SecureNetworksSegmentMember 2022-01-01 2022-03-31 0000320121 us-gaap:TimeAndMaterialsContractMember tls:SecureNetworksSegmentMember 2021-01-01 2021-03-31 0000320121 tls:CostPlusFixedFeeMember tls:SecureNetworksSegmentMember 2022-01-01 2022-03-31 0000320121 tls:CostPlusFixedFeeMember tls:SecureNetworksSegmentMember 2021-01-01 2021-03-31 0000320121 tls:FederalGovernmentMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0000320121 tls:FederalGovernmentMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-03-31 0000320121 tls:FederalGovernmentMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0000320121 tls:USDepartmentOfDefenseMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0000320121 tls:USDepartmentOfDefenseMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-03-31 0000320121 tls:CivilianMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0000320121 tls:CivilianMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-03-31 0000320121 2022-04-01 2022-03-31 0000320121 2023-01-01 2022-03-31 0000320121 tls:AssetPurchaseAgreementMember 2021-07-30 2021-07-30 0000320121 tls:AssetPurchaseAgreementMember 2021-07-30 0000320121 srt:MinimumMember tls:AssetPurchaseAgreementMember 2021-07-30 2021-07-30 0000320121 srt:MaximumMember tls:AssetPurchaseAgreementMember 2021-07-30 2021-07-30 0000320121 tls:SecuritySolutionsSegmentMember 2022-03-31 0000320121 tls:SecureNetworksSegmentMember 2022-03-31 0000320121 us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-03-31 0000320121 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-03-31 0000320121 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-01-01 2022-03-31 0000320121 us-gaap:DevelopedTechnologyRightsMember 2022-03-31 0000320121 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0000320121 us-gaap:CustomerRelationshipsMember 2022-03-31 0000320121 us-gaap:CustomerRelationshipsMember 2021-12-31 0000320121 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-03-31 0000320121 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-12-31 0000320121 tls:TelosIdMember 2016-12-31 0000320121 tls:TelosIdMember 2020-11-23 2020-11-23 0000320121 tls:TelosIdMember 2020-11-23 0000320121 tls:TelosIdMember 2021-01-01 2021-01-31 0000320121 tls:EmmettWoodMember 2022-01-01 2022-03-31 0000320121 tls:EmmettWoodMember 2021-01-01 2021-03-31 0000320121 tls:EmmettWoodMember 2022-03-31 0000320121 tls:EmmettWoodMember 2021-12-31 0000320121 srt:DirectorMember 2022-01-01 2022-03-31 0000320121 srt:DirectorMember 2021-01-01 2021-03-31 0000320121 us-gaap:RestrictedStockMember srt:DirectorMember 2022-02-01 2022-02-01 0000320121 us-gaap:RestrictedStockMember srt:DirectorMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2022-02-01 2022-02-01 0000320121 us-gaap:RestrictedStockMember srt:DirectorMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-02-01 2022-02-01 0000320121 us-gaap:RestrictedStockMember srt:DirectorMember tls:ShareBasedPaymentArrangementTrancheFourMember 2022-02-01 2022-02-01 0000320121 us-gaap:RestrictedStockMember srt:DirectorMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-02-01 2022-02-01 0000320121 srt:MinimumMember tls:Two016OmnibusLongTermIncentivePlanMember 2022-01-01 2022-03-31 0000320121 srt:MaximumMember tls:Two016OmnibusLongTermIncentivePlanMember 2022-01-01 2022-03-31 0000320121 us-gaap:EmployeeStockOptionMember tls:Two016OmnibusLongTermIncentivePlanMember 2022-01-01 2022-03-31 0000320121 tls:Two016OmnibusLongTermIncentivePlanMember 2022-03-31 0000320121 us-gaap:ServiceMember us-gaap:CostOfSalesMember 2022-01-01 2022-03-31 0000320121 us-gaap:ServiceMember us-gaap:CostOfSalesMember 2021-01-01 2021-03-31 0000320121 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-03-31 0000320121 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-03-31 0000320121 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-03-31 0000320121 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-03-31 0000320121 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-03-31 0000320121 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-03-31 0000320121 tls:ServiceBasedRSUAwardsMember 2021-12-31 0000320121 tls:ServiceBasedRSUAwardsMember 2021-10-01 2021-12-31 0000320121 tls:ServiceBasedRSUAwardsMember 2022-01-01 2022-03-31 0000320121 tls:ServiceBasedRSUAwardsMember 2022-03-31 0000320121 tls:ServiceBasedRSUAwardsMember 2020-12-31 0000320121 tls:ServiceBasedRSUAwardsMember 2020-10-01 2020-12-31 0000320121 tls:ServiceBasedRSUAwardsMember 2021-01-01 2021-03-31 0000320121 tls:ServiceBasedRSUAwardsMember 2021-03-31 0000320121 us-gaap:PerformanceSharesMember 2021-12-31 0000320121 us-gaap:PerformanceSharesMember 2021-10-01 2021-12-31 0000320121 us-gaap:PerformanceSharesMember 2022-03-31 0000320121 us-gaap:PerformanceSharesMember 2020-12-31 0000320121 us-gaap:PerformanceSharesMember 2020-10-01 2020-12-31 0000320121 us-gaap:PerformanceSharesMember 2021-01-01 2021-03-31 0000320121 us-gaap:PerformanceSharesMember 2021-03-31 0000320121 srt:ExecutiveOfficerMember us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0000320121 srt:ExecutiveOfficerMember us-gaap:PerformanceSharesMember 2021-12-31 0000320121 tls:CertainEmployeesMember us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0000320121 tls:CertainEmployeesMember us-gaap:PerformanceSharesMember 2022-01-01 2022-03-31 0000320121 srt:MinimumMember us-gaap:PerformanceSharesMember 2022-01-01 2022-03-31 0000320121 srt:MaximumMember us-gaap:PerformanceSharesMember 2022-01-01 2022-03-31 0000320121 srt:MinimumMember us-gaap:PerformanceSharesMember 2022-03-31 0000320121 srt:MaximumMember us-gaap:PerformanceSharesMember 2022-03-31 0000320121 us-gaap:OperatingSegmentsMember tls:SecuritySolutionsSegmentMember 2022-01-01 2022-03-31 0000320121 us-gaap:OperatingSegmentsMember tls:SecuritySolutionsSegmentMember 2021-01-01 2021-03-31 0000320121 us-gaap:OperatingSegmentsMember tls:SecureNetworksSegmentMember 2022-01-01 2022-03-31 0000320121 us-gaap:OperatingSegmentsMember tls:SecureNetworksSegmentMember 2021-01-01 2021-03-31 shares iso4217:USD iso4217:USD shares pure tls:segment 0000320121 --12-31 false 2022 Q1 P2Y P3Y P1Y P1Y 0.25 0.25 0.25 0.25 P1Y P0Y 10-Q true 2022-03-31 false 001-08443 TELOS CORPORATION MD 52-0880974 19886 Ashburn Road Ashburn VA 20147-2358 703 724-3800 Common stock, $0.001 par value per share TLS NASDAQ Yes Yes Large Accelerated Filer false false false 67883854 48108000 52058000 2052000 3699000 50160000 55757000 29731000 39490000 1558000 1798000 31289000 41288000 5252000 3826000 5430000 4061000 22923000 20076000 33605000 27963000 -14734000 -13494000 12000 -1054000 190000 196000 -14912000 -14744000 71000 34000 -14983000 -14778000 -0.22 -0.23 -0.22 -0.23 67559000 64625000 67559000 64625000 -14983000 -14778000 29000 -32000 -14954000 -14810000 120233000 126562000 211000 116000 57734000 59844000 773000 861000 2097000 1247000 4898000 3329000 2773000 732000 187735000 191714000 34826000 34057000 14823000 15141000 705000 852000 17922000 17922000 21613000 19199000 1223000 1253000 244021000 246081000 35223000 34548000 8702000 6557000 7036000 6381000 1493000 1461000 517000 564000 2082000 1430000 55053000 50941000 12457000 12840000 275000 388000 735000 723000 440000 935000 68960000 65827000 0.001 0.001 250000000 250000000 67867500 67867500 66767450 66767450 106000 105000 376913000 367153000 2000 -27000 -201960000 -186977000 175061000 180254000 244021000 246081000 -14983000 -14778000 14298000 13670000 1405000 1360000 12000 9000 12000 0 -7000 -5000 502000 7148000 249000 -6882000 2795000 2165000 546000 480000 -3341000 -2645000 351000 321000 2886000 0 0 2436000 -3237000 -2757000 -6329000 -12284000 126562000 106045000 120233000 93761000 179000 196000 147000 160000 66767000 105000 367153000 -27000 -186977000 180254000 -14983000 -14983000 -29000 -29000 1100000 1000 -2887000 -2886000 12647000 12647000 67867000 106000 376913000 2000 -201960000 175061000 64625000 103000 270800000 44000 -143843000 127104000 -14778000 -14778000 32000 32000 13670000 13670000 64625000 103000 284470000 12000 -158621000 125964000 Basis of Presentation and Summary of Significant Accounting Policies<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Nature of Business</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%">Organization</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%">Telos Corporation, together with its subsidiaries (the “Company” or “Telos” or “We”), a Maryland corporation, is a leading provider of cyber, cloud and enterprise solutions for the world's most security-conscious organizations. We own all of the issued and outstanding share capital of Xacta Corporation, a subsidiary that develops, markets and sells government-validated secure enterprise solutions to government and commercial customers. We also own all of the issued and outstanding share capital of Ubiquity.com, Inc., a holding company for Xacta Corporation. We also have a 100% ownership interest in Telos Identity Management Solutions, LLC (“Telos ID”), Teloworks, Inc. (“Teloworks”) and Telos APAC Pte. Ltd. (“Telos APAC”).</span></div><div style="margin-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 Offering 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 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 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 Solution ("EnCap"). We used the remaining net proceeds for general corporate 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: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 condensed consolidated financial statements include the accounts of Telos and its subsidiaries, including Ubiquity.com, Inc., Xacta Corporation, Telos ID, Teloworks, and Telos APAC, all of whose issued and outstanding share capital is wholly-owned directly and indirectly by Telos Corporation. All intercompany transactions have been eliminated in consolidation.</span></div><div style="margin-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 reflect all adjustments (which include normal recurring adjustments) and reclassifications necessary for their fair presentation in conformity with accounting principles generally accepted in the United States of America (“U.S. 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 2021 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, 2021.</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%">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 discrete financial information is available and evaluated regularly by the chief operating decision maker (“CODM”), or decision-making group, in deciding how to allocate resources and assess performance. </span></div><div style="margin-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 the fourth quarter of 2021, we reorganized our internal management reporting structure and the financial results evaluated by our CODM; therefore, we changed our operating segments to align with how our CODM currently oversees the business, allocates resources and evaluates operating performance. As a result of the segment reorganization, we reported two reportable and operating segments: Security Solutions and Secure Networks. Our Security Solutions segment focuses on the Company's cybersecurity, cloud and identity solutions. Our Secure Networks segment provides offerings for enterprise security. </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%">Prior period segment information has been recast to reflect the change. The segment reorganization had no impact on previously reported condensed consolidated financial 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%">Basis of Comparison</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%">Revision of Prior Year Interim Financial Statements</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 recorded certain revisions related to the previously issued unaudited condensed consolidated financial statements. The Company considered the errors identified in accordance with the SEC's Staff Accounting Bulletin No. 99 and determined the impact was immaterial to the previously issued condensed consolidated interim financial statements. Nonetheless, the Company corrected these errors when identified in 2021. </span></div><div 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 the third quarter of 2021, the Company identified that stock compensation for a single individual was incorrectly charged to cost of sales - services instead of general and administrative expense, of which $0.1 million was related to the first quarter of 2021. </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 erroneously presented the $2.4 million final payment to fully acquire all membership interest of Telos ID as an operating activity on the condensed consolidated statements of cash flows. The Company corrected the presentation to properly reflect the final payment within financing activities on the consolidated statements of cash flows in the fourth quarter of 2021.</span></div><div style="margin-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 reflects the impact of the correction on all affected line items of the Company's previously reported condensed consolidated financial statements for the period ended March 31, 2021 (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:38.081%"/><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.384%"/><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.384%"/><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="15" 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 March 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Error Correction</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As Adjusted</span></td></tr><tr><td colspan="18" style="background-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:700;line-height:100%">Condensed Consolidated Statement of Operations</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales - Services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,490 </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%">Costs and expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,400 </span></td><td style="background-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%">(112)</span></td><td style="background-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%">41,288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,964 </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%">112 </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%">20,076 </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%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,851 </span></td><td style="background-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%">112 </span></td><td style="background-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%">27,963 </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"><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:38.081%"/><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.384%"/><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.384%"/><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="15" 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 March 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Error Correction</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As Adjusted</span></td></tr><tr><td colspan="18" style="background-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:700;line-height:100%">Condensed Consolidated Statement of Cash Flows</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Changes in other operating assets and liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,584)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,436 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,148)</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%">Cash used in operating activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,318)</span></td><td style="background-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,436 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,882)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distribution to Telos ID Class B member - non-controlling interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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,436)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,436)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash used in financing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(321)</span></td><td style="background-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,436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,757)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of 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%">The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of revenue, expenses, assets and liabilities and disclosure of contingent assets and liabilities. The Company regularly assesses these estimates; however, actual results could differ from those estimates. We base our estimates on historical experience, currently available information and various other assumptions that we believe are reasonable under the circumstances. The most significant items involving management estimates include estimates of revenue recognition, allowance for credit losses, allowance for inventory obsolescence, the valuation allowance for deferred tax assets, the provision for income taxes, share-based compensation, contingencies and litigation, and valuation of intangibles and goodwill. The impact of changes in estimates is recorded in the period in which they become known.  </span></div><div style="margin-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%">Accounts Receivable</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%">Accounts receivable are stated at the invoiced amount, less an allowance for credit losses. The allowance for credit losses is management's best estimate of current expected credit losses over the contractual life of the accounts receivable. Accounts receivable balances are written off against the allowance for credit losses when management deems the balances uncollectible.</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%">Receivables include billed and unbilled receivables. Unbilled receivables, substantially all of which are expected to be billed and collected within one year, are stated at their estimated realization value and consist of costs and fees billable on contract completion or the occurrence of a specific event, other than the passage of time.</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. Provisions have been made to reduce all obsolete, slow-moving or unsaleable inventories to their net realizable values. This provision 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 $2.1 million as of March 31, 2022 and December 31, 2021, respectively. As of March 31, 2022, 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 March 31, 2022 and December 31, 2021, 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 software in accordance with Accounting Standards Codification ("ASC") Topic 985-20, “Software – Costs of Software to be Sold, Leased, or Marketed” and ASC Topic 350-40 “Internal Use Software,” depending on the intended use of the software being developed. Software development costs are capitalized and amortized over the estimated product life on a straight-line basis. 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. We record a valuation allowance that reduces deferred tax assets when it is "more likely than not" that deferred tax assets will not be realized.</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 and Intangible Assets</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 for 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. We evaluate the impairment of goodwill in accordance with ASC 350, “Intangibles - Goodwill and Other,” which requires goodwill and indefinite-lived intangible assets to be assessed on at least an annual basis, as of December 31 each year, for impairment using a fair value basis. Between annual evaluations, if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying amount, then impairment must be evaluated. 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. Goodwill is amortized and deducted over a 15-year period 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:120%">Intangible assets with finite lives are carried at cost, less accumulated amortization. Amortization is computed using the method that best reflects how their economic benefits are utilized or, if a pattern of economic benefits cannot be reliably determined, on a straight-line basis over their estimated useful lives. Intangible assets with finite lives are assessed for impairment whenever events or changes in circumstances indicate that the carrying value may not be recoverable.</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 Management Development and 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 recipients as an incentive generally vest in installments over a period of up to three years from the date of grant. Service-based RSUs granted to senior executives in 2021 and 2022 vest in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY4NDA0N2IzYmJmZjRkNDA4ZGU4ZWNkZTYzYzMwN2QwL3NlYzpmODQwNDdiM2JiZmY0ZDQwOGRlOGVjZGU2M2MzMDdkMF80MC9mcmFnOmY4NGI0MzkxMmNjMDQwMzA4YWUyZDk4MWY1NmE1OGVkL3RleHRyZWdpb246Zjg0YjQzOTEyY2MwNDAzMDhhZTJkOTgxZjU2YTU4ZWRfMTA5OTUxMTcyNzQ5NA_12903dbd-17ad-4560-a289-3cdca62caef6">two</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY4NDA0N2IzYmJmZjRkNDA4ZGU4ZWNkZTYzYzMwN2QwL3NlYzpmODQwNDdiM2JiZmY0ZDQwOGRlOGVjZGU2M2MzMDdkMF80MC9mcmFnOmY4NGI0MzkxMmNjMDQwMzA4YWUyZDk4MWY1NmE1OGVkL3RleHRyZWdpb246Zjg0YjQzOTEyY2MwNDAzMDhhZTJkOTgxZjU2YTU4ZWRfMTY0OTI2NzUxODI2MQ_e63fa82c-007b-4413-a687-d993961251c6">three</span> annual installments from the date of grant. 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, in accordance with ASC 718, "Compensation - Stock Compensation." 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 selling, 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 Earnings (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 common stock and 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: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="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 March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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%">Unvested restricted stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,167 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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"/></tr><tr><td colspan="3" style="background-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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,068 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><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 March 31, 2022, the weighted-average unvested restricted stock of approximately 4 million shares were anti-dilutive and were excluded in the computation of the potentially dilutive securities because the hypothetical repurchase of shares exceeds the unvested restricted stocks using the treasury stock method.</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 Comprehensive Income (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 as a component of accumulated other comprehensive income (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%">Accumulated other comprehensive income (loss) included within stockholders’ equity consists of the following (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: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%">March 31, 2022</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, 2021</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(105)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(134)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (loss)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Recent Accounting Pronouncements</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%">Changes to U.S. GAAP are established by the Financial Accounting Standards Board ("FASB") in the form of accounting standards updates ("ASUs") to the FASB's ASC. We consider the applicability and impact of all recent ASUs. ASUs not listed below were assessed and determined to be not applicable. </span></div><div style="margin-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 Pronouncements 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 March 2020, the FASB issued ASU No. 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting,” which provides optional expedients and exceptions for a limited period of time to ease the potential burden in accounting for contracts, hedging relationship and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. This amendment is effective for all entities as of March 12, 2020 through December 31, 2022. The adoption of this ASU did not have a material impact on our 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%">Accounting Pronouncements Not 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 October 2021, the FASB issued ASU No. 2021-08, “Business Combination (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers,” which requires entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The ASU improves comparability after the business combination by providing consistent recognition and measurement guidance for revenue contracts with customers acquired in a business combination and revenue contracts with customers not acquired in a business combination. Entities should apply the amendments prospectively to business combinations that occur after the effective date. This standard will be effective for reporting periods beginning after December 15, 2022, with early adoption permitted. While we are currently assessing the impact of the adoption of this ASU, we do not believe the adoption of this ASU will have a material impact on our condensed consolidated financial position, results of operations and cash flows.</span></div> 1 0.794 17200000 17.00 272800000 108900000 30000000 21000000 9100000 33.00 7000000 64300000 1300000 39682 26900000 900970 The accompanying condensed consolidated financial statements include the accounts of Telos and its subsidiaries, including Ubiquity.com, Inc., Xacta Corporation, Telos ID, Teloworks, and Telos APAC, all of whose issued and outstanding share capital is wholly-owned directly and indirectly by Telos Corporation. All intercompany transactions have been eliminated in consolidation. <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 discrete financial information is available and evaluated regularly by the chief operating decision maker (“CODM”), or decision-making group, in deciding how to allocate resources and assess performance. </span></div><div style="margin-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 the fourth quarter of 2021, we reorganized our internal management reporting structure and the financial results evaluated by our CODM; therefore, we changed our operating segments to align with how our CODM currently oversees the business, allocates resources and evaluates operating performance. As a result of the segment reorganization, we reported two reportable and operating segments: Security Solutions and Secure Networks. Our Security Solutions segment focuses on the Company's cybersecurity, cloud and identity solutions. Our Secure Networks segment provides offerings for enterprise security. </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%">Prior period segment information has been recast to reflect the change. The segment reorganization had no impact on previously reported condensed consolidated financial results.</span></div> 2 2 100000 -2400000 <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 reflects the impact of the correction on all affected line items of the Company's previously reported condensed consolidated financial statements for the period ended March 31, 2021 (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:38.081%"/><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.384%"/><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.384%"/><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="15" 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 March 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Error Correction</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As Adjusted</span></td></tr><tr><td colspan="18" style="background-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:700;line-height:100%">Condensed Consolidated Statement of Operations</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales - Services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,490 </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%">Costs and expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,400 </span></td><td style="background-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%">(112)</span></td><td style="background-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%">41,288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,964 </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%">112 </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%">20,076 </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%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,851 </span></td><td style="background-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%">112 </span></td><td style="background-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%">27,963 </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"><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:38.081%"/><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.384%"/><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.384%"/><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="15" 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 March 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Error Correction</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As Adjusted</span></td></tr><tr><td colspan="18" style="background-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:700;line-height:100%">Condensed Consolidated Statement of Cash Flows</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Changes in other operating assets and liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,584)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,436 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,148)</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%">Cash used in operating activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,318)</span></td><td style="background-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,436 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,882)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distribution to Telos ID Class B member - non-controlling interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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,436)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,436)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash used in financing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(321)</span></td><td style="background-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,436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,757)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 39602000 -112000 39490000 41400000 -112000 41288000 19964000 112000 20076000 27851000 112000 27963000 9584000 -2436000 7148000 -9318000 2436000 -6882000 0 2436000 2436000 -321000 -2436000 -2757000 The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of revenue, expenses, assets and liabilities and disclosure of contingent assets and liabilities. The Company regularly assesses these estimates; however, actual results could differ from those estimates. We base our estimates on historical experience, currently available information and various other assumptions that we believe are reasonable under the circumstances. The most significant items involving management estimates include estimates of revenue recognition, allowance for credit losses, allowance for inventory obsolescence, the valuation allowance for deferred tax assets, the provision for income taxes, share-based compensation, contingencies and litigation, and valuation of intangibles and goodwill. The impact of changes in estimates is recorded in the period in which they become known. <div style="margin-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%">Accounts receivable are stated at the invoiced amount, less an allowance for credit losses. The allowance for credit losses is management's best estimate of current expected credit losses over the contractual life of the accounts receivable. Accounts receivable balances are written off against the allowance for credit losses when management deems the balances uncollectible.</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%">Receivables include billed and unbilled receivables. Unbilled receivables, substantially all of which are expected to be billed and collected within one year, are stated at their estimated realization value and consist of costs and fees billable on contract completion or the occurrence of a specific event, other than the passage of time.</span></div> 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. Provisions have been made to reduce all obsolete, slow-moving or unsaleable inventories to their net realizable values. This provision 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. 2900000 2100000 800000 900000 We account for development costs of software in accordance with Accounting Standards Codification ("ASC") Topic 985-20, “Software – Costs of Software to be Sold, Leased, or Marketed” and ASC Topic 350-40 “Internal Use Software,” depending on the intended use of the software being developed. Software development costs are capitalized and amortized over the estimated product life on a straight-line basis. 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. 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 record a valuation allowance that reduces deferred tax assets when it is "more likely than not" that deferred tax assets will not be realized.<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;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 for 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. We evaluate the impairment of goodwill in accordance with ASC 350, “Intangibles - Goodwill and Other,” which requires goodwill and indefinite-lived intangible assets to be assessed on at least an annual basis, as of December 31 each year, for impairment using a fair value basis. Between annual evaluations, if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying amount, then impairment must be evaluated. 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. Goodwill is amortized and deducted over a 15-year period 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:120%">Intangible assets with finite lives are carried at cost, less accumulated amortization. Amortization is computed using the method that best reflects how their economic benefits are utilized or, if a pattern of economic benefits cannot be reliably determined, on a straight-line basis over their estimated useful lives. Intangible assets with finite lives are assessed for impairment whenever events or changes in circumstances indicate that the carrying value may not be recoverable.</span></div> P15Y <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 Management Development and 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 recipients as an incentive generally vest in installments over a period of up to three years from the date of grant. Service-based RSUs granted to senior executives in 2021 and 2022 vest in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY4NDA0N2IzYmJmZjRkNDA4ZGU4ZWNkZTYzYzMwN2QwL3NlYzpmODQwNDdiM2JiZmY0ZDQwOGRlOGVjZGU2M2MzMDdkMF80MC9mcmFnOmY4NGI0MzkxMmNjMDQwMzA4YWUyZDk4MWY1NmE1OGVkL3RleHRyZWdpb246Zjg0YjQzOTEyY2MwNDAzMDhhZTJkOTgxZjU2YTU4ZWRfMTA5OTUxMTcyNzQ5NA_12903dbd-17ad-4560-a289-3cdca62caef6">two</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY4NDA0N2IzYmJmZjRkNDA4ZGU4ZWNkZTYzYzMwN2QwL3NlYzpmODQwNDdiM2JiZmY0ZDQwOGRlOGVjZGU2M2MzMDdkMF80MC9mcmFnOmY4NGI0MzkxMmNjMDQwMzA4YWUyZDk4MWY1NmE1OGVkL3RleHRyZWdpb246Zjg0YjQzOTEyY2MwNDAzMDhhZTJkOTgxZjU2YTU4ZWRfMTY0OTI2NzUxODI2MQ_e63fa82c-007b-4413-a687-d993961251c6">three</span> annual installments from the date of grant. 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>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, in accordance with ASC 718, "Compensation - Stock Compensation." 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 selling, general and administrative expenses in our condensed consolidated statements of operations. P3Y P3Y Basic net earnings (loss) per share is computed by dividing the net earnings (loss) by the weighted-average number of common shares outstanding for the period, without consideration for potentially dilutive securities. Diluted net earnings (loss) per share is computed by dividing the net earnings (loss) by the weighted-average number of shares of common stock and dilutive common stock equivalents outstanding for the period determined using the treasury-stock and if-converted methods. Dilutive common stock equivalents are comprised of unvested restricted common stock and warrants. <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: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="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 March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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%">Unvested restricted stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,167 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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"/></tr><tr><td colspan="3" style="background-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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,068 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><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 March 31, 2022, the weighted-average unvested restricted stock of approximately 4 million shares were anti-dilutive and were excluded in the computation of the potentially dilutive securities because the hypothetical repurchase of shares exceeds the unvested restricted stocks using the treasury stock method.</span></div> 0 3167000 1.665 0 901000 0 4068000 4000000 Our functional currency is the U.S. Dollar. For one of our wholly-owned subsidiaries, the functional currency is the local currency. For this subsidiary, the translation of its foreign currency into U.S. Dollars is performed for assets and liabilities using current foreign currency exchange rates in effect at the balance sheet date and for revenue and expense accounts using average foreign currency exchange rates during the periods presented. Translation gains and losses are included in stockholders’ equity as a component of accumulated other comprehensive income (loss). <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%">Accumulated other comprehensive income (loss) included within stockholders’ equity consists of the following (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: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%">March 31, 2022</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, 2021</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(105)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(134)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (loss)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -105000 -134000 -107000 -107000 2000 -27000 <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%">Changes to U.S. GAAP are established by the Financial Accounting Standards Board ("FASB") in the form of accounting standards updates ("ASUs") to the FASB's ASC. We consider the applicability and impact of all recent ASUs. ASUs not listed below were assessed and determined to be not applicable. </span></div><div style="margin-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 Pronouncements 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 March 2020, the FASB issued ASU No. 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting,” which provides optional expedients and exceptions for a limited period of time to ease the potential burden in accounting for contracts, hedging relationship and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. This amendment is effective for all entities as of March 12, 2020 through December 31, 2022. The adoption of this ASU did not have a material impact on our 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%">Accounting Pronouncements Not 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 October 2021, the FASB issued ASU No. 2021-08, “Business Combination (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers,” which requires entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The ASU improves comparability after the business combination by providing consistent recognition and measurement guidance for revenue contracts with customers acquired in a business combination and revenue contracts with customers not acquired in a business combination. Entities should apply the amendments prospectively to business combinations that occur after the effective date. This standard will be effective for reporting periods beginning after December 15, 2022, with early adoption permitted. While we are currently assessing the impact of the adoption of this ASU, we do not believe the adoption of this ASU will have a material impact on our condensed consolidated financial position, results of operations and cash flows.</span></div> Revenue<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%">Revenue Recognition</span></div><div style="margin-top:12pt;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. ASC 606 prescribes a five-step model for recognizing revenue that includes identifying the contract with the customer, determining the performance obligation(s), determining the transaction price, allocating the transaction price to the performance obligation(s), and recognizing revenue as the performance obligations are satisfied. 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, net of any discounts, to each performance obligation based on the standalone selling price of the product or service underlying each performance obligation. Our contracts with the U.S. government are generally subject to Federal Acquisition Regulation ("FAR") and the price is typically based on estimated or actual costs plus a reasonable profit margin. As such, the standalone selling price of products or services in our contracts with the U.S. government is typically equal to the selling price stated in the contract. For non-U.S. government contracts with multiple performance obligations, standalone selling price is the observable price of a good or service when Telos sells that good or service separately in similar circumstances and to similar customers.</span></div><div style="margin-top:12pt;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 96% and 93% of our revenue for the three months ended March 31, 2022 and 2021, respectively. All of our business groups earn services revenue under a variety of contract types, including time and materials, firm-fixed price, firm-fixed price level of effort, and cost-plus fixed fee contract types, which may include variable consideration as discussed further below. </span></div><div style="margin-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 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. This continuous transfer of control to the customer is supported by clauses in our contracts with U.S. government customers whereby the customer may terminate a contract for convenience and then pay for costs incurred plus a profit, at which time the customer would take control of any work in process. For non-U.S. government contracts where we perform as a subcontractor and our order includes similar FAR provisions as the prime contractor’s order from the U.S. government, continuous transfer of control is likewise supported by such provisions. For other non-U.S. government customers, continuous transfer of control to such customers is also supported due to general terms in our contracts and rights to recover damages which would include, among other potential damages, the right to payment for our work performed to date plus a reasonable profit.</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 4% and 7% of our revenue for the three months ended March 31, 2022 and 2021, respectively. Revenue on these contracts is recognized when the customer obtains control of the transferred product or service, which is generally upon delivery of the product to the customer for their use, due to us maintaining control of the product until that point. Orders for the sale of software licenses may contain multiple performance obligations, such as maintenance, training, or consulting services, which are typically delivered over time, consistent with the transfer of control disclosed above for the provision of services. When an order contains multiple performance obligations, we allocate the transaction price to the performance obligations based on the standalone selling price of the product or service underlying each performance obligation. The standalone selling price represents the amount we would sell the product or service to a customer on a standalone basis.</span></div><div style="margin-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 certain performance obligations where we are not primarily responsible for fulfilling the promise to provide the goods or services to the customer, do not have inventory risk and have limited discretion in establishing the price for the goods or services, we recognize revenue on a net basis.</span></div><div style="margin-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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide for anticipated losses on contracts during the period when the loss is determined by recording an expense for the total expected costs that exceeds the total estimated revenue for a performance obligation. No contract losses were recorded during the three months ended March 31, 2022 and 2021. </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 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 on 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 identified two reportable segments. We treat sales to U.S. customers as sales within the U.S. regardless of where the services are performed. Substantially all of our revenues are generated from U.S. customers, international customers are de minimus, therefore the financial information by geographic location is not presented. </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 for our operating segments disaggregated by several categories for the three months ended March 31, 2022 and 2021.</span></div><div style="margin-top:10pt"><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="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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Revenue Type</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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%">Security Solutions</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,052 </span></td><td style="background-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%">3,699 </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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,919 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,829 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Secure Networks</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,241 </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%">32,928 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7.75pt"/><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%">23,241 </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%">32,928 </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%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">50,160 </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%">55,757 </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"><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="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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Customer Type</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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%">Security Solutions</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align: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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,378 </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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,919 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,829 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Secure Networks</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,241 </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%">32,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align: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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">31 </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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,241 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,928 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">50,160 </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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,757 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><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="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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Contract Type</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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%">Security Solutions</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Firm fixed-price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time-and-materials</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,916 </span></td><td style="background-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%">3,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost plus fixed fee</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,536 </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,816 </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: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%">26,919 </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%">22,829 </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%">Secure Networks</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Firm fixed-price</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,810 </span></td><td style="background-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%">31,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time-and-materials</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">4,431 </span></td><td style="background-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%">1,770 </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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,241 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,928 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">50,160 </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%">55,757 </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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue resulting from contracts and subcontracts with the U.S. government accounted for 95% and 96% of our revenue for the three months ended March 31, 2022 and 2021, respectively. As our primary customer base includes agencies of the U.S. government, we have a concentration of credit risk associated with our accounts receivable, as 72% of our billed accounts receivable as of March 31, 2022 were directly with U.S. government customers. While we acknowledge the potentially material and adverse risk of such a significant concentration of credit risk, our past experience of collecting substantially all of such receivables provides us with an informed basis that such risk, if any, is manageable. We perform ongoing credit evaluations of all of our customers and generally do not require collateral or other guarantee from our customers. We maintain allowances for potential losses.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The percentage of total revenue for the U.S. government, its agencies and other customers comprising more than 10% of total revenue is as follows:</span></div><div style="margin-top:12pt"><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:57.767%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.168%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.396%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.169%"/><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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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%">U.S. Department of Defense ("DoD")</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Civilian</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%">24.0 </span></td><td style="background-color:#ffffff;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;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#ffffff;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"><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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance obligations are satisfied either over time or at a point in time and are typically invoiced to the customers 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%">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 March 31, 2022 and December 31, 2021, the contract liabilities are 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%">Contract balances for the periods presented are as follow (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: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%">March 31, 2022</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, 2021</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%">Contract assets (unbilled receivables)</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%">32,579 </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%">41,374 </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%">Contract liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;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%">7,036</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-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 change in the Company's contract assets and contract liabilities during the period were primarily the result of the timing differences between the Company's performance, invoicing and customer payments. Revenue recognized for the three months ended March 31, 2022 and 2021, that was included in the contract liabilities balance at the beginning of each reporting period was $2.5 million and $2.0 million, respectively.</span></div>As of March 31, 2022 and December 31, 2021, we had $120.0 million and $123.5 million of remaining performance obligations, respectively, which we also refer to as funded backlog. We expect to recognize approximately 84% of our remaining performance obligations as revenue in 2022, an additional 12% in 2023, and the balance thereafter. <div style="margin-top:12pt;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. ASC 606 prescribes a five-step model for recognizing revenue that includes identifying the contract with the customer, determining the performance obligation(s), determining the transaction price, allocating the transaction price to the performance obligation(s), and recognizing revenue as the performance obligations are satisfied. 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, net of any discounts, to each performance obligation based on the standalone selling price of the product or service underlying each performance obligation. Our contracts with the U.S. government are generally subject to Federal Acquisition Regulation ("FAR") and the price is typically based on estimated or actual costs plus a reasonable profit margin. As such, the standalone selling price of products or services in our contracts with the U.S. government is typically equal to the selling price stated in the contract. For non-U.S. government contracts with multiple performance obligations, standalone selling price is the observable price of a good or service when Telos sells that good or service separately in similar circumstances and to similar customers.</span></div><div style="margin-top:12pt;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 96% and 93% of our revenue for the three months ended March 31, 2022 and 2021, respectively. All of our business groups earn services revenue under a variety of contract types, including time and materials, firm-fixed price, firm-fixed price level of effort, and cost-plus fixed fee contract types, which may include variable consideration as discussed further below. </span></div><div style="margin-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 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. This continuous transfer of control to the customer is supported by clauses in our contracts with U.S. government customers whereby the customer may terminate a contract for convenience and then pay for costs incurred plus a profit, at which time the customer would take control of any work in process. For non-U.S. government contracts where we perform as a subcontractor and our order includes similar FAR provisions as the prime contractor’s order from the U.S. government, continuous transfer of control is likewise supported by such provisions. For other non-U.S. government customers, continuous transfer of control to such customers is also supported due to general terms in our contracts and rights to recover damages which would include, among other potential damages, the right to payment for our work performed to date plus a reasonable profit.</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 4% and 7% of our revenue for the three months ended March 31, 2022 and 2021, respectively. Revenue on these contracts is recognized when the customer obtains control of the transferred product or service, which is generally upon delivery of the product to the customer for their use, due to us maintaining control of the product until that point. Orders for the sale of software licenses may contain multiple performance obligations, such as maintenance, training, or consulting services, which are typically delivered over time, consistent with the transfer of control disclosed above for the provision of services. When an order contains multiple performance obligations, we allocate the transaction price to the performance obligations based on the standalone selling price of the product or service underlying each performance obligation. The standalone selling price represents the amount we would sell the product or service to a customer on a standalone basis.</span></div><div style="margin-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 certain performance obligations where we are not primarily responsible for fulfilling the promise to provide the goods or services to the customer, do not have inventory risk and have limited discretion in establishing the price for the goods or services, we recognize revenue on a net basis.</span></div><div style="margin-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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide for anticipated losses on contracts during the period when the loss is determined by recording an expense for the total expected costs that exceeds the total estimated revenue for a performance obligation. No contract losses were recorded during the three months ended March 31, 2022 and 2021. </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 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 on 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>We have identified two reportable segments. We treat sales to U.S. customers as sales within the U.S. regardless of where the services are performed. Substantially all of our revenues are generated from U.S. customers, international customers are de minimus, therefore the financial information by geographic location is not presented. 0.96 0.93 0.04 0.07 2 <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 for our operating segments disaggregated by several categories for the three months ended March 31, 2022 and 2021.</span></div><div style="margin-top:10pt"><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="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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Revenue Type</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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%">Security Solutions</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,052 </span></td><td style="background-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%">3,699 </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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,919 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,829 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Secure Networks</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,241 </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%">32,928 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7.75pt"/><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%">23,241 </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%">32,928 </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%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">50,160 </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%">55,757 </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"><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="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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Customer Type</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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%">Security Solutions</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align: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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,378 </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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,919 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,829 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Secure Networks</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,241 </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%">32,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align: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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">31 </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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,241 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,928 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">50,160 </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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,757 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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="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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Contract Type</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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%">Security Solutions</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Firm fixed-price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time-and-materials</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,916 </span></td><td style="background-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%">3,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost plus fixed fee</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,536 </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,816 </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: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%">26,919 </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%">22,829 </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%">Secure Networks</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Firm fixed-price</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,810 </span></td><td style="background-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%">31,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time-and-materials</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">4,431 </span></td><td style="background-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%">1,770 </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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,241 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,928 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">50,160 </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%">55,757 </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> 24867000 19130000 2052000 3699000 26919000 22829000 23241000 32928000 23241000 32928000 50160000 55757000 24602000 20451000 2317000 2378000 26919000 22829000 23241000 32897000 0 31000 23241000 32928000 50160000 55757000 22467000 18012000 2916000 3001000 1536000 1816000 26919000 22829000 18810000 31129000 0 29000 4431000 1770000 23241000 32928000 50160000 55757000 0.95 0.96 0.72 <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The percentage of total revenue for the U.S. government, its agencies and other customers comprising more than 10% of total revenue is as follows:</span></div><div style="margin-top:12pt"><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:57.767%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.168%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.396%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.169%"/><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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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%">U.S. Department of Defense ("DoD")</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Civilian</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%">24.0 </span></td><td style="background-color:#ffffff;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;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#ffffff;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> 0.714 0.843 0.240 0.114 <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 balances for the periods presented are as follow (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: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%">March 31, 2022</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, 2021</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%">Contract assets (unbilled receivables)</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%">32,579 </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%">41,374 </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%">Contract liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;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%">7,036</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 32579000 41374000 7036000 6381000 2500000 2000000 120000000 123500000 0.84 0.12 Accounts Receivable<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 discloses accounts receivable (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: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%">March 31, 2022</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, 2021</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,366 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,586 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,579 </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%">41,374 </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%">Allowance for credit losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(211)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">57,734 </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%">59,844 </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;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 discloses accounts receivable (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: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%">March 31, 2022</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, 2021</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,366 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,586 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,579 </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%">41,374 </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%">Allowance for credit losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(211)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">57,734 </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%">59,844 </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> 25366000 18586000 32579000 41374000 211000 116000 57734000 59844000 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:120%">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 U.S. GAAP using the acquisition method of accounting. The total purchase consideration of $6.7 million has been allocated among the assets acquired at their fair value at the acquisition date. </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 recognized $3.7 million of intangible assets and $3.0 million of goodwill, which is housed in the Telos ID reporting unit, part of the Security Solutions operating segment. Goodwill is primarily attributable to an excess of the purchase price over the acquired identifiable net tangible and intangible assets. The acquired intangible assets will be amortized on a straight-line basis over 3 - 8 years. The acquisition was considered an asset purchase for tax purposes and the recognized goodwill is deductible for tax purposes.</span></div> 6700000 300000 5900000 600000 P18M 500000 6700000 3700000 3000000 P3Y P8Y GoodwillThe goodwill balance was $17.9 million as of March 31, 2022 and December 31, 2021, of which $3.0 million is allocated to the Security Solutions segment and $14.9 million is allocated to the Secure Networks segment. Goodwill is subject to annual impairment tests and in the interim, if triggering events are present before the annual tests, we will assess impairment. For the three months ended March 31, 2022 and 2021, no impairment charges were taken. 17900000 17900000 3000000 14900000 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 with finite lives are amortized over the following estimated useful lives:</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:78.432%"/><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:18.784%"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated Useful Life</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;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationship</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</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%">Software development costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 years</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%">Intangible assets, all of which are finite-lived, consists of the following (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:27.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><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:9.426%"/><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:9.718%"/><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:10.011%"/><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:9.872%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</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:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,630 </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%">(302)</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:700;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:700;line-height:100%">3,328</span><span style="color:#000000;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%">3,630 </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%">(256)</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:700;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:700;line-height:100%">3,374</span><span style="color:#000000;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(9)</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:700;line-height:100%">31</span><span style="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%">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%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">35</span><span style="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,017 </span></td><td style="background-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,763)</span></td><td style="background-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:700;line-height:100%">18,254</span><span style="color:#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%">22,222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,432)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,790</span><span style="color:#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="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%">28,687 </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,074)</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:700;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:700;line-height:100%">21,613</span><span style="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 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%">25,892 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,693)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%">19,199</span><span style="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 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>Amortization expense was $0.4 million and $0.5 million for the three months ended March 31, 2022 and 2021, respectively. <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 with finite lives are amortized over the following estimated useful lives:</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:78.432%"/><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:18.784%"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated Useful Life</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;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationship</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</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%">Software development costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 years</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%">Intangible assets, all of which are finite-lived, consists of the following (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:27.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><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:9.426%"/><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:9.718%"/><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:10.011%"/><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:9.872%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</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:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,630 </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%">(302)</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:700;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:700;line-height:100%">3,328</span><span style="color:#000000;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%">3,630 </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%">(256)</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:700;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:700;line-height:100%">3,374</span><span style="color:#000000;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(9)</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:700;line-height:100%">31</span><span style="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%">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%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">35</span><span style="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,017 </span></td><td style="background-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,763)</span></td><td style="background-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:700;line-height:100%">18,254</span><span style="color:#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%">22,222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,432)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,790</span><span style="color:#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="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%">28,687 </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,074)</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:700;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:700;line-height:100%">21,613</span><span style="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 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%">25,892 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,693)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%">19,199</span><span style="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 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P8Y P3Y P2Y 3630000 302000 3328000 3630000 256000 3374000 40000 9000 31000 40000 5000 35000 25017000 6763000 18254000 22222000 6432000 15790000 28687000 7074000 21613000 25892000 6693000 19199000 400000 500000 Purchase of Telos ID Non-controlling InterestsTelos ID was formed as a limited liability company under the Delaware Limited Liability Company Act in 2007. Prior to the IPO, the Company owned a 50% interest in Telos ID, with the remaining interest owned by Hoya ID Fund A, LLC ("Hoya") as the non-controlling interest. Distributions were made to the members only when and to the extent determined by Telos ID’s Board of Directors, in accordance with its Operating Agreement.On October 5, 2020, we entered into a Membership Interest Purchase Agreement between the Company and Hoya to purchase all of the Class B Units of Telos ID owned by Hoya (the “Telos ID Purchase”). Upon the closing of the Telos ID Purchase, Telos ID became our wholly owned subsidiary. On November 23, 2020, the Telos ID Purchase was consummated with the Company transferring $30.0 million in cash and issuing 7.3 million shares of our common stock at $20.39 per share (which totals approximately $148.4 million); the total consideration transferred to Hoya was $178.4 million. As part of the common stock issuance, the Company recognized a credit to additional paid-in capital (“APIC”) of $148.4 million. The Company further recognized a debit 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 debit of $25.5 million. Hoya received the final distribution of $2.4 million in January 2021. 0.50 30000000 7300000 20.39 148400000 178400000 148400000 173900000 0.50 25500000 2400000 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 that 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 March 31, 2022 and December 31, 2021, 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. 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 established 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. The 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. Based on available evidence, we have determined that a full valuation allowance is required as of March 31, 2022 and December 31, 2021. As of March 31, 2022 and December 31, 2021, we have recorded a net deferred tax liability of approximately $735,000 and $723,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 March 31, 2022 and 2021, we recorded an income tax provision of $71,000 and $34,000, respectively. For the three months ended March 31, 2022 and 2021, our estimated annual effective tax rate was primarily impacted by the overall valuation allowance position which reduced the net tax impact from taxable income or loss for both 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 $1,149,000 and $1,056,000 of gross unrecognized tax benefits as of March 31, 2022 and December 31, 2021, respectively. Included in the balance of unrecognized tax benefits as of March 31, 2022 and December 31, 2021 were $174,000 of tax benefits that, if recognized, would impact the effective tax rate. Also included in the balance of unrecognized tax benefits as of March 31, 2022 and December 31, 2021 were $975,000 and $882,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 $174,000 and $170,000, which were recorded in other liabilities as of March 31, 2022 and December 31, 2021, respectively. We believe that the total amounts of unrecognized tax benefits will not significantly increase or decrease within the next 12 months.</span></div> 735000 723000 71000 34000 1149000 1056000 174000 174000 975000 882000 174000 170000 Related Party TransactionsEmmett 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 $512,000 and $218,000 for the three months ended March 31, 2022 and 2021, respectively. Additionally, Mr. Wood owned 94,547 and 73,562 shares of the Company’s common stock as of March 31, 2022 and December 31, 2021, respectively.One of the Company’s directors serves as a consultant to the Company. The amounts paid for his consultancy services were $25,000 and $71,000 for the three months ended March 31, 2022 and 2021, respectively. In February 2022, the director and the Company amended the consulting agreement to provide that the Company would pay the remainder of the director’s consultancy fees for 2022 in a fixed price amount in the form of restricted stock units. The Company granted the director 26,091 restricted stock units on February 1, 2022, which vest quarterly in four equal amounts through the end of the year, subject to the director’s continued performance under the consulting agreement. 512000 218000 94547 73562 25000 71000 26091 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%">We lease office space and equipment under non-cancelable operating and finance leases with various expiration dates, some of which contain renewal options.</span></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:10pt"><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="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 March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Short-term lease cost (1)</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%">9 </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%">4 </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"/></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"/></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%">179 </span></td><td style="background-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%">196 </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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">484 </span></td><td style="border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">501 </span></td><td style="border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">652 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">687 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(1)  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:70.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><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:12.206%"/><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 March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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 #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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.1 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.1 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.6 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.3 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;padding:2px 0 2px 1pt;text-align: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;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;padding:2px 0 2px 1pt;text-align: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;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 March 31, 2022 were as follows (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: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: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%">2022 (excluding the three months ended March 31, 2022)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,619 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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="padding:2px 0 2px 1pt;text-align: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="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,202 </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%">2024</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%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">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%">2,314 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-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,372 </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 2026</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%">5,972 </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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">830 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,737 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">(38)</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,787)</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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">792 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,950 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:10pt"><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="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 March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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 #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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%">173 </span></td><td style="background-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%">194 </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%">179 </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%">196 </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%">351 </span></td><td style="background-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%">321 </span></td><td style="background-color:#cceeff;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%">We lease office space and equipment under non-cancelable operating and finance leases with various expiration dates, some of which contain renewal options.</span></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:10pt"><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="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 March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Short-term lease cost (1)</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%">9 </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%">4 </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"/></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"/></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%">179 </span></td><td style="background-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%">196 </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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">484 </span></td><td style="border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">501 </span></td><td style="border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">652 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">687 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(1)  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:70.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><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:12.206%"/><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 March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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 #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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.1 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.1 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.6 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.3 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;padding:2px 0 2px 1pt;text-align: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;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;padding:2px 0 2px 1pt;text-align: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;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 March 31, 2022 were as follows (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: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: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%">2022 (excluding the three months ended March 31, 2022)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,619 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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="padding:2px 0 2px 1pt;text-align: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="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,202 </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%">2024</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%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">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%">2,314 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-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,372 </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 2026</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%">5,972 </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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">830 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,737 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">(38)</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,787)</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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">792 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,950 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:10pt"><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="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 March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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 #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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%">173 </span></td><td style="background-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%">194 </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%">179 </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%">196 </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%">351 </span></td><td style="background-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%">321 </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-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:10pt"><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="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 March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Short-term lease cost (1)</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%">9 </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%">4 </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"/></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"/></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%">179 </span></td><td style="background-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%">196 </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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">484 </span></td><td style="border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">501 </span></td><td style="border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">652 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">687 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(1)  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:70.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><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:12.206%"/><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 March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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 #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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.1 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.1 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.6 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.3 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;padding:2px 0 2px 1pt;text-align: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;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;padding:2px 0 2px 1pt;text-align: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;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:10pt"><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="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 March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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 #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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%">173 </span></td><td style="background-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%">194 </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%">179 </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%">196 </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%">351 </span></td><td style="background-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%">321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 159000 182000 9000 4000 305000 305000 179000 196000 484000 501000 652000 687000 P7Y1M6D P8Y1M6D P1Y7M6D P2Y3M18D 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 March 31, 2022 were as follows (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: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: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%">2022 (excluding the three months ended March 31, 2022)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,619 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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="padding:2px 0 2px 1pt;text-align: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="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,202 </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%">2024</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%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">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%">2,314 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-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,372 </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 2026</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%">5,972 </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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">830 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,737 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">(38)</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,787)</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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">792 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,950 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 March 31, 2022 were as follows (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: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: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%">2022 (excluding the three months ended March 31, 2022)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,619 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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="padding:2px 0 2px 1pt;text-align: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="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,202 </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%">2024</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%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">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%">2,314 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-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,372 </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 2026</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%">5,972 </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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">830 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,737 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">(38)</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,787)</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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">792 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,950 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 429000 1619000 373000 2202000 28000 2258000 0 2314000 0 2372000 0 5972000 830000 16737000 38000 2787000 792000 13950000 173000 194000 179000 196000 351000 321000 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%">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:id3VybDovL2RvY3MudjEvZG9jOmY4NDA0N2IzYmJmZjRkNDA4ZGU4ZWNkZTYzYzMwN2QwL3NlYzpmODQwNDdiM2JiZmY0ZDQwOGRlOGVjZGU2M2MzMDdkMF85Ny9mcmFnOmY4ODkxOGQ5M2I1NDQ0YzliYjIwOTc3MzQzOTJkZmJjL3RleHRyZWdpb246Zjg4OTE4ZDkzYjU0NDRjOWJiMjA5NzczNDM5MmRmYmNfNjE4_ab60baf3-4773-4564-92f1-2d9db1abbd49">one</span> to three years. The stock options granted under the 2016 LTIP expire no more than ten years after the date of grant. No stock options granted under the 2016 LTIP are outstanding as of March 31, 2022. Approximately 0.5 million shares of our common stock were reserved for future grants as of March 31, 2022 under the 2016 LTIP. The Company records stock-based compensation related to accrued compensation in which it intends to settle in shares of the Company’s common stock. However, it is the Company’s discretion on whether this compensation will ultimately be paid in stock or cash as it has the right to dictate the form of these payments up until the date at which they are paid. </span></div><div style="margin-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%">Accounting for stock-based compensation requires that the cost resulting from all stock-based payments be recognized in the financial statements based on the grant date fair value of the award. </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 are the stock-based compensation expense incurred for the Service-Based and Performance-Based RSUs, net of forfeitures, and accrued compensation (in thousands). There were no income tax benefits recognized on the share-based compensation expense for both periods.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.806%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><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.498%"/><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 March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:120%">Cost of sales - services</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,006 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">625 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,669 </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,547 </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:120%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,312 </span></td><td style="background-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%">461 </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:120%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,311 </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%">11,037 </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:120%">   Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">14,298 </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,670 </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, employees and service providers. Our stock-based compensation primarily consists of service-based RSUs and performance-based RSUs.</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 is 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:400;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:400;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:400;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:400;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:700;line-height:100%">For the Three Months Ended March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance - unvested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,030,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.94 </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="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%">1.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,438,602 </span></td><td style="background-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.19 </span></td><td style="background-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="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,328,876)</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%">33.38 </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 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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81,259)</span></td><td style="background-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%">35.83 </span></td><td style="background-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="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%">Ending balance - unvested</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,059,075 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.38 </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="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%">1.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,043 </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:700;line-height:100%">For the Three Months Ended March 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance - unvested</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%">59,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.18 </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="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%">2.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,674,863 </span></td><td style="background-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.56 </span></td><td style="background-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="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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 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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,900)</span></td><td style="background-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.63 </span></td><td style="background-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="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%">Ending balance - unvested</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,728,484 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.76 </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="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%">1.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,500 </span></td><td style="background-color:#ffffff;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%">As of March 31, 2022, there was approximately $79.6 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 is presented below:</span></div><div style="margin-top:10pt"><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:400;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:400;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:400;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:400;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:700;line-height:100%">For the Three Months Ended March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance - unvested</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%">492,727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.07 </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="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%">2.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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 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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,941)</span></td><td style="background-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%">30.84 </span></td><td style="background-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="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%">Ending balance</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439,786 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.97 </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="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%">1.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,385 </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:700;line-height:100%">For the Three Months Ended March 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438,403 </span></td><td style="background-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%">30.84 </span></td><td style="background-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="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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 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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">Ending balance - unvested</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438,403 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.84 </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="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%">0.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,600 </span></td><td style="background-color:#ffffff;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%">In 2021 the Company granted certain senior executives awards of Performance-Based RSUs that could settle into 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.50 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 days 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 achieving 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 the 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. The 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.8%, and a risk-free rate of 0.18% - 0.29%. The fair value at the 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%">As of March 31, 2022, there was approximately $1.1 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 1.7 years on a straight-line basis.</span></div> P3Y P10Y 0 500000 <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 are the stock-based compensation expense incurred for the Service-Based and Performance-Based RSUs, net of forfeitures, and accrued compensation (in thousands). There were no income tax benefits recognized on the share-based compensation expense for both periods.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.806%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><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.498%"/><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 March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:120%">Cost of sales - services</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,006 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">625 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,669 </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,547 </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:120%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,312 </span></td><td style="background-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%">461 </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:120%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,311 </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%">11,037 </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:120%">   Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">14,298 </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,670 </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> 1006000 625000 1669000 1547000 1312000 461000 10311000 11037000 14298000 13670000 <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 is 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:400;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:400;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:400;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:400;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:700;line-height:100%">For the Three Months Ended March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance - unvested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,030,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.94 </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="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%">1.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,438,602 </span></td><td style="background-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.19 </span></td><td style="background-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="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,328,876)</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%">33.38 </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 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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81,259)</span></td><td style="background-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%">35.83 </span></td><td style="background-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="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%">Ending balance - unvested</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,059,075 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.38 </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="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%">1.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,043 </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:700;line-height:100%">For the Three Months Ended March 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance - unvested</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%">59,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.18 </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="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%">2.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,674,863 </span></td><td style="background-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.56 </span></td><td style="background-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="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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 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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,900)</span></td><td style="background-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.63 </span></td><td style="background-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="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%">Ending balance - unvested</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,728,484 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.76 </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="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%">1.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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 is presented below:</span></div><div style="margin-top:10pt"><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:400;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:400;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:400;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:400;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:700;line-height:100%">For the Three Months Ended March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance - unvested</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%">492,727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.07 </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="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%">2.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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 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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,941)</span></td><td style="background-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%">30.84 </span></td><td style="background-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="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%">Ending balance</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439,786 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.97 </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="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%">1.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,385 </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:700;line-height:100%">For the Three Months Ended March 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438,403 </span></td><td style="background-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%">30.84 </span></td><td style="background-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="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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 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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">Ending balance - unvested</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438,403 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.84 </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="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%">0.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3030608 34.94 P1Y3M18D 46700000 3438602 10.19 1328876 33.38 81259 35.83 5059075 18.38 P1Y1M6D 50043000 59521 0.18 P2Y4M24D 2000000 2674863 36.56 0 0 5900 36.63 2728484 35.76 P1Y10M24D 103500000 79600000 P1Y6M 492727 30.07 P2Y2M12D 7600000 0 0 0 0 52941 30.84 439786 29.97 P1Y9M18D 4385000 0 0 0 438403 30.84 0 0 0 0 438403 30.84 P0Y2M12D 16600000 458903 P3Y 42.50 P20D P30D P30D 50000 P3Y P2Y5M12D P2Y11M1D 0.574 0.588 0.0018 0.0029 19.12 30.84 P0Y4M17D P0Y9M3D 1100000 P1Y8M12D Segment InformationDuring the fourth quarter of 2021, as a result of the segment reorganization, our CODM began evaluating, overseeing and managing the financial performance of our operations through two operating segments: Security Solutions and Secure Networks. The segments enable the alignment of our strategies and objectives and provide a framework for timely and rational allocation of resources within the lines of business. We eliminate any inter-segment revenues and expenses upon consolidation.<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 Security Solutions segment is primarily focused on cybersecurity, cloud and identity solutions through Xacta, Telos Ghost, AMHS and Telos ID offerings. We recognize revenue on contracts from providing various system platforms in the cloud, on-premises and/or in hybrid cloud environment, as well as software sales or software-as-a-service. Revenue associated with the segment's custom solutions is recognized as work progresses or upon delivery of services. Fluctuation in revenue from period to period is the result of the volume of software sales, and progress or completion of cloud and/or cyber security solutions during the period. The majority of the operating costs relates to labor, material, and overhead costs. Software sales have immaterial operation costs associated with them, thus yielding higher margins. Gross profit and margin are a function of operational efficiency on security solutions and changes in the volume of software sales. </span></div><div style="margin-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 Secure Networks segment provides secure networking architectures and solutions to our customers through secure mobility solutions and network management and defense services. Revenue is recognized over time as the work progresses on contracts related to managing network services and information delivery. Contract costs include labor, material and overhead costs. Variances in costs recognized from period to period primarily reflect increases and decreases in activity level on individual contracts. </span></div><div style="margin-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 summarizes business segment information for the periods presented, and a reconciliation of those results to the statement of operations for the relevant periods. Prior period segment information was recast to conform to the current year's presentation.</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:94.883%"><tr><td style="width:1.0%"/><td style="width:56.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.393%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.878%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.394%"/><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 March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Security Solutions</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Secure Networks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,241 </span></td><td style="background-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%">32,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated revenue</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%">50,160 </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%">55,757 </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 style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Security Solutions</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%">15,051 </span></td><td style="background-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%">9,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Secure Networks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,820 </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%">5,143 </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 gross profit</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%">18,871 </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%">14,469 </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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure each segment's profitability based on gross profit. We account for inter-segment sales and transfers as if the sales or transfers were to third parties, that is, at current market prices. Interest income, interest expense, other income and expense items and income taxes, as reported in the consolidated financial statements, are not part of the segment profitability measure, and are primarily recorded at the corporate level. Under U.S. government Cost Accounting Standards, indirect costs including depreciation and amortization expense, are collected in numerous indirect cost pools, which are then collectively allocated out to the Company’s reportable segments based on a representative causal or beneficial relationship of the costs in the pool to the costs in the base. While depreciation and amortization expense is a component of the allocated costs, the allocation process precludes depreciation and amortization expense from being specifically identified by the Company’s individual reportable and operating segments. For this reason, the non-cash items by a reportable and operating segment have not been reported above.</span></div>Management does not utilize total assets by segment to evaluate segment performance or allocate resources. As a result, assets are not tracked by segment and therefore, total assets by segment are not disclosed. 2 <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 summarizes business segment information for the periods presented, and a reconciliation of those results to the statement of operations for the relevant periods. Prior period segment information was recast to conform to the current year's presentation.</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:94.883%"><tr><td style="width:1.0%"/><td style="width:56.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.393%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.878%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.394%"/><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 March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Security Solutions</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Secure Networks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,241 </span></td><td style="background-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%">32,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated revenue</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%">50,160 </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%">55,757 </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 style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Security Solutions</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%">15,051 </span></td><td style="background-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%">9,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Secure Networks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,820 </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%">5,143 </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 gross profit</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%">18,871 </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%">14,469 </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> 26919000 22829000 23241000 32928000 50160000 55757000 15051000 9326000 3820000 5143000 18871000 14469000 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:12pt;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 7, 2022, Telos and certain of its current and former officers were named as defendants in a lawsuit filed in the United States District Court for the Eastern District of Virginia. In the complaint, the plaintiffs, who purport to represent a class of purchasers of Telos common stock between November 19, 2020 and November 12, 2021, allege that the defendants violated securities laws by failing to disclose delays relating to the launch of certain contracts between Telos and the Transportation Security Administration ("TSA") and the Centers for Medicare and Medicaid Services and to take into account those delays when providing a financial outlook of the Company’s 2021 performance. The complaint seeks monetary damages in an unspecified amount. We dispute the claims described in the complaint and intend to defend the lawsuit vigorously.</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 addition, the Company is a party to litigation arising in the ordinary course of business. In the opinion of management, while the results of such litigation cannot be predicted with any reasonable degree of certainty, the final outcome of such known matters will not, based upon all available information, have a material adverse effect on the Company's condensed consolidated financial position, results of operations or cash flows.</span></div><div style="margin-top:12pt"><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:12pt;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 U.S. government contractor, we are subject to various audits and investigations by the U.S. government to determine whether our operations are being conducted in accordance with applicable regulatory requirements. U.S. government investigations of our operations, whether relating to government contracts or conducted for other reasons, could result in administrative, civil, or criminal liabilities, including repayments, fines or penalties being imposed upon us, suspension, proposed debarment, debarment from eligibility for future U.S. government contracting, or suspension of export privileges. Suspension or debarment could have a material adverse effect on us because of our dependence on contracts with the U.S. government. U.S. government investigations often take years to complete, and many result in no adverse action against us. We also provide products and services to customers outside of the United States, which are subject to U.S. and foreign laws and regulations and foreign procurement policies and practices. Our compliance with local regulations or applicable U.S. government regulations also may be audited or investigated.</span></div> EXCEL 64 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -R"JE0'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 " #<@JI4ZJ/3A>X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.LT&AZCK98@32$A, G&+$F^+:/XH,6KW]J1EZX3@ 3C&_N7S M9\FMCE*'A,\I1$QD,=^,KO=9ZKAA1Z(H ;(^HE.Y+@E?FON0G*+R3 >(2G^H M X+@_ XVDDX1-^PR^76UO=\]L$YP(2I^6S5\)[@40J[7[Y/K#[^KL O&[NT_ M-KX(=BW\NHON"U!+ P04 " #<@JI4F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M -R"JE1#%J)T-P4 %T5 8 >&PO=V]R:W-H965T&UL MI9AO;^HV%,9?WWT*"^W%)I4F<:"D5RT2I>V&UA8*[$YWTUZ8Q)"H29PY#I1O MO^,$$EJ%DTQ[4_+O//WYV'Z.[9N=D&^IS[DB[U$8I[<=7ZGDJV&DKL\CEEZ* MA,?P9BUDQ!3'I]5'_,&P^-6;&4CT7X1^ I_[;C=(C'URP+U5SL?N6'!O6UGBO"-/]+ M=L6WO5Z'N%FJ1'0(!H(HB(M?]GY(Q&F =2: '@+HIP#+/A-@'P+LO*$%6=ZL M>Z;8\$:*'9'Z:U#3%WEN\FAH31#K;EPH"6\#B%/#L=AR2;HD]9GDZ8VA0%._ M,=Q#_%T13\_$V^19Q,I/R4/L<>]CO $L)1 ] MU15/"9R4MB6Q>$FI36\(R; MPO?$M.NB/]#897KL7,Y&T_/7:)4J"2/N;T2R5TKV& MEW \W#*[KPA%OZ3HMZ-XS9A47(9[,N>)D*J.")=2,N,(T55)=-4R+Y*!2^23 M_#P2KK5F88HQ#4JF03NF&9>!\/0@)S#-:KL-5SH.ZQ^^?&D8FD[)YJ"*#[$* MU)X\!B$G+UFTXK*."MC?!V%1;:9PG>7# MTW1!QM/Y;#H?+2?3%X3-,BN;,]O036)72!A33 ^O"[)0T)E$2#(66:SD'GZ] M6N0&]>=[#/+$BZTVD$OV3B8>#+M@';@Y*=+!#9)]"AWLF->#'D9(*T+:AG#D M>5 MTHOC!7F"[\@TKL\=+FE=.\X5&:7^*I,PXP7#JHA5&;=E_R?2L;Z#GEZ* M75Q+BRX&XF(5NU6+C26$01 MF XL/MVW"_*C>0EU@B1,DBT+,TX26!+EZT4,NRH;5H/?2^8%\88L]M%*A+6T M#0)/"VS=694(BIOX,6'DX=WU6;SA9PM8@]#+:'$_PA9IM*H(M%5%&&=2ZF5( ML1[*LP6>D=6NUQL4OW]>Y7\DJRH!;54))C$L'HN]F%X9L2-J+1FNV$!6.3]M MY?QZ802%':QU(V3M+&C0>6(2QL#(=6'/"0L&[A62&&-5 FBK$K"(6!B2NRR% MUVE];^(Z30M=6CD_;>7\#Q&7&SW ?@$%Y8/+1@F+Z].'"S:B59Y/<^@R3134#)C;6FUN]="N9\KZS.6[?!J MX#BVTX<%VK:.JO)_VFI#,(;9)Z$T36!#_DY^X_6I:MH7F*8-E9M:6+XJBZ>X M0Q_MZS%(=='\SJ&48%NI!KENUZ)=&T.S*].W<:\>P?;.R[=XCR&KZ[&[!H&F M46577F_CSEQN-D_3] @/:XVA0:SI_*/R>1MWY<]4AYWP>2Y<[K6VVXR3 RQM M0/FY7DI3'82NAE(CR2Y\SCTO] ;Q?"Z&.-_H?E">JPW\!4$L#!!0 ( -R"JE3I MN XY)@4 "X5 8 >&PO=V]R:W-H965T&ULK5C;4N,X M$/T556H>F"H@EN1+3(5406!VJ1HN19B=9Q&+Q#6VE964A/W[;5]B&UL6S.4E ML>Q6ZYQ6JX^DZ5[('VK-N4:O:9*I\]%:Z\W9>*R6:YXR=2HV/(,O+T*F3$-3 MKL9J(SF+BDYI,B:.XX]3%F>CV;1X]R!G4['529SQ!XG4-DV9_.^2)V)_/L*C MPXO'>+76^8OQ;+IA*[[@^MOF04)K7'N)XI1G*A89DOSE?'2!S^:4Y!T*BW]B MOE>M9Y13>1;B1]ZXBA JPZT(%HB*VA=,$HO?N$E7].[F>=@WYF.=^TH&*R\P MJJS<0O1JB9R4[%THK!(F ^"N4'<65 MA;=?._6MO)^$9@E:ON.ZY%YZ\EJL*":3L,.];^6"U<3,/:AA!E;N"RA,<;8Z M1BN><0F(L0C MG7CTC>B$^.9PA#6^T(KOD2O.Y')=0(P@6Q.Q 3'0)I!A'Z1+NPG;-W(='YM! M8J@:$N1_G^B.LJ"FZ/'>XN68/-"7:\H0 T!1Q[ M5I0WF>8@\OJ01T9\GF'LL+M>S59#:Z 1 VQ7@Z^0.NB9PW:6'X*IV>M OO<+ M/:13V ^FT2YPAZ+92 (.K& ?I-C%Q?X7\+X/-^C#"' 7J\&(#@%MQ 3;U>0. MC@^#BW+2VRKD49STJI[1+@@&=!4W2H+M4G( AZ!^E)O0XWPC'R_1$>P](Y$D M3+8^FM=4.430!N>=[<4+BT0G;02%?<91MTV< +%Y@=Y:FD.75"0$.CTJ#-A5:UF7V/6GD ;M[Y8&;D9S"S<&DDC])U-@]S% M2^N>DS0B1MS?/,V01FJ(76H^>IZIW+3KBCO!SJ0;O[Z91QQOH/J01G"(_^?. M-*21!F*7AI\YU9!^S2=A0+O28#"CH=L2YK=0&W$@=G$ %8NV2VWEW11S$OYF M!M&FJE)[5?UH!E'3?KQW"C)843\,S=&C3=6D^,_E#VU*%K67K)_)G\I5>VE@ MS^LN()-5$';7S[AU\Y1RN2HNY!0 V6:ZO*2IW]:7?A?%55?G_24^FY=7=XV; M\B;QELE5G"F4\!=PZ9P&,"6RO)PK&UILBONM9Z&U2(O'-6<1E[D!?'\10A\: M^0#U%>GL?U!+ P04 " #<@JI4L,#QSNH" P!P & 'AL+W=OW<3;@(^8[M31&$PFCP_LSS9WS&5.%.T)]CT.==1R&@Z$=$DV3+^)W0O-\JD:OH5@RCYA ME\66'%ALE!9)!D8%2,&[X,8#721# /;P'?;CY=@O?(.8PB\1&$1ZJIJM1E>%V M%YF";JK NZ# AY'@.E(PX"$-3_$N9I.GY!U2ZGI7"4=$/H!?O@.OY'D%>GK_ M#R]?D>/G#ON6S[_DL$BPOB+SXV\I#/E")!1N7H52MW2JZW M8O56+N@UDABJ*SK)%%FS2-,?MNW[B,/.Q%6S855KQHY MT1&5L#BQ,\[L9*F=/+53D_W3%2=J^0=K5YW /H%=@&,92DGYX@O08ZX82?M/ M^ NK$_N9+G0J9:X>6> ]GKGT;\B][Q5;5,\5UZ\J/OW7+IUBO? 4JY4S?85A MC7+I3*)[U'P2*E>V)RL\IPW7:='FJWG;[]AN=[;>Q>L@[=Y_:=*[!$MR%7,% MC"Z1LO101]-DVI_3B19KV^+F0F/#M,,(KS0J30#N+X70AXGY0'Y)MO\ 4$L# M!!0 ( -R"JE0MT)FKOP8 .\: 8 >&PO=V]R:W-H965T&ULK9EM;]LV$,>_"N$%0P#'"HY<'W\3#2IL'D\OS-7O@,ZZ_K^]*N)LTO2Q$S@LE M9(%*OKP83?';*QJ8!I7%/X(_JKUK9%R92_G#W'Q:7(P\HXAG/-6F"P;_;?D5 MSS+3$^CXN>MTU+S3--R_?NG]0^4\.#-GBE_)[%^QT*N+43Q""[YDFTQ_DX\? M^WL MYAK!U>SKYT_7TWNX>3_]/+V]ND&SCSU^\C/>_[PLHS1/$8$8\01_.KX>;7/&V:X\/F$_"\<9\T M[I.J/]KG_J8L>:$14XIK-= A;3JD58=^7X=,K1 ,#4K-!?^Y$5N6P1N<0U5W M%59=F?6VO<3@%Z7GD^W^D+C,PB DC=F!4K]1Z@\JG::IW( P6(PI!Y7SC(]1 M 8E#+N&1XN66F\L3@G'ET G&X=C\LN;5TLN>72[5[PSVM 911/V.1PZK)/9] MMT-!XU PZ-"G8@L#+4O!5>.(G"N9<97R(N4'7H&HVJLXQ,>]"BR]Q$NBCE.V M$29^Y/8I;'P*!WVZ*_F:B07B3Y"W%7=&46B]UX^3N"/.-J*4)&YQ42,N&A3W M5:]X"4FJ?PG5 B-[]&#X.P)MHXCV1'CAU6 ?>SV'7LM?;SA$ +?07[Q M@#(.,$:EH>ZI7)YNX*9_QG:]'D2+UYTOAU$<](04WN,E'E3\MY2+1Y%E3EG8 M'J4H(:0K[)C9H;2699@<28":%0\"$OENZ*HH<@HE]I+$(>Y.NL,,0C[I21NX M920>AF2=. :FESI2J1623JN ]HAKL8B'N5AGC0%Q-KR([U?ER*$\EUWHQ7UK MIL4<#EY5LV2"S44FM.ABX;#?%C5XF#5-0;!FSZP*(D@CLIZJ-"TWD(%Z7[D; M&@=E L?$.\X$O1,YTV>.+(LY:L;14& M00_<<0LH/$RH*UGH$G8R1P?69D_DT; KTK8*:6^\M8#"PX3Z( IFRJ+%W4!V6&&?>CU*][91P^@Y++6.*;6Q M$@1>T(T(EYF7]-4_).6@F28@O6:.Q;!CCW7WM3N]-E&R9X3A_I:R)%AR-4K[9@^!Z[B)+04 MNJ@6DQZLD19KY!C6\EQHLX]1]5D(8 XB%C;A)DK?W$K-$?;_]0=D8^ <8AL-B!._ M^&*,PF@3F=.[[SI#8TL=S""/?M26B+5SJ,U^G>*4!=D9L:M^0KG!^L12I<&Y(J4W+4^)A.V6Y#'$< M)E&?TA:L]#7[/O7*Q;N3;6,21X$7=O>"+KO8(T%/A4A;HM)AHEHTJ-;B;SH1 M6.?+S@VMT\ZQH9WL?8TPGX(@63P(J*XROH2&WED$_93UUY7Z1LMU]8%B+K66 M>76YX@S$&P/X?2D!&+L;\\VC^<9U^1]02P,$% @ W(*J5,$*0Q$X P M+PD !@ !X;"]W;W)K%501/QFL]5:;V%1F4C[8SF76=SQ+ M!!Q28RTH7E8P LZM$W+\WI@ZS9Q6N-U^2_6&;ROI,X)(,Y M+;FYE>MOL$DHM'ZIY+KZ)^LZ-CYW2%IJ(XN-& D*)NHK_;,IQ); [^X1!!M! M\%9!9R/H5(G69%5:8VKHH*?DFB@;C6ZV4=6F4F,V3-C'.#4*[S+4F<'H^FH\ MN9I.Q@1;T^OOE^/A'78NAM^'5Z,)F7Z;3.ZFY/B&*A F!\-2RD_()W(_'9/C MHQ-R1)@@=[DL-169[KD&F:RSFV[FOZCG#_;,_X.J,]+Q3TG@!4&+?'18/H:T MD?O/Y2Y6HBE'T)0CJ/PZ^\I1*ILHH5J#T0<,.XUAIS+L[C$. M&N[HX%*;&ID^Y))GH/3'#TG@QU\(_"Z9>3RP[.+&/#Y8E)$L"BR!MG.08=VLF.:=*DR7@ZSS'C7W25IG:/]G*V3OSO)<+[[6H9_!) Y^\ YZ6 M)I>*_<7':^DK8MV*G.PLKB#TZM\+[+=$/D,_;]#/WX'.M"Y?QS[?@8GB)(K# M'>J6P"B.XFZX!]KW_A\"WCNP\;37!G^;X!OBVRG=[=.,_LI@4?$ M@@E-.,Q1ZIW%Z*'JT[GN&+FL#KB9-'A<5LT+VF&3]>#MS!VX-O;)LJ_6 TF^[(EJZH^KY[%' WJJPD+*>%9+Q M@FXN!U?NQ1Q'6L%(_,OH49Y=(^W*FO-G?7.77 X'[]9OW6. _.K(FD"F@M^AX)T4/.-H MBFHV7SXL;AY6-PL$5ZOE MU[O%U1/@IY7M) MBD1.1PK0:)NC^/3EZ_++N./+'KKGA4HENBD2FORN/P(O*E?PFRO7N-?@/1%? MD.=^1MC!V()G_N?J;@\2"L8F$856*_ 1M7P,:]#E\E_T&^ M0HDKB12'&H]Y$;.,HN*$6#^-B4S13O #@T5'ZU?T<2_A@A6?$/_+@ 45KJ W M8"O%X^>AKO4$Q3R'!BB);B&V ):6QF>1<7T\B1KQLTAY0>C8PQ=6,,->F L* M?3AFI.QN18)(SH5BOSJQAA:LSK@!U2+D!1U(HPII] [2#17"K!K$DR)%7LHE ME1U(HS8(W,#9%IG804XJD)->D%=Q+*B))=^@A,F8[PN%#''\W -2\RKE6;(F M\;,-].1]T&V1CLBZ3MV.G5[82Y52@0JH'%TH3-'O$S1A9L\S4KQ6[VP(V'#O-V-JD0M?OZ%$N MKEW _2[\70.R.H!;T+ _:>)O"PV#*,(=^&M6<7M)Y8Y MV3%%,O8+PB'Y1AV)H# 1'6#4V^FN#LU3*GM _+:O.)PT>Y%5S VZLK+F'7?< M"_QQ+^(4VKO4I0Y+"\NH7DTF4BAU@]V*>FS)0S]H@K9(^5%7G=>>C6AN/V,\DA> MR[EA#[.@0!OS(8HR"JN*^#IC6\."]J"TJ6/HC5LQL4EAMR,D-%)\.$)VH!$=[!/R*#5HVN4TWP-:S749#6$44\) MGF7:<58H*B"?;0[A-BDY#6T&'0S5WX7>XZ[SB-I94MN*UL)"'O2;7 MVL1P. X[,-=DA?O):D%AB-$U )#-0*";FKG0J7,@F2X:*VX;^WBX25(V,1?C MR.\ 7K,4]MX/M@WL9[2F6U84.O2Z6U/!>&+UP+/,7\$X:,X)-CDG<+JZ':[I M$+]'AYTN4'C:#[[-="YL*[WF1LPB-_'"H*,MX9H1"B#1=]31O7%(;[*>RNK\XM6Z2PE7T6H4E7G=X=-N_-T%J$6MN^T=FQ44[%UIRF261V2N6Q2_6T.K&[,N=4 MC>?7[L6\/'>KS93'@/=$0+5+\&P#)ITO(2RV*$_6RAO%=^9P:LV5XKFY3"F! M(4 +P/L-Y^KM1G^@.M^<_0]02P,$% @ W(*J5,>-'SG?! "!, !@ M !X;"]W;W)K$2I0(]IDO&S3B3$^G.OQX.(IH2?LC7-X,V2Y2D1<)NO>GR=4Q(61FG2 M,PW#[:4DSCK#0?'L)A\.V$8D<49O>']S&JTC(![WA M8$U6=$[%W?HFA[M>Y26,4YKQF&4HI\NSSCG^?(G[TJ! ?(_IEA]<(QG*/6,_ MY,UU>-8Q)".:T$!(%P1^'NB()HGT!#Q^EDX[U9K2\/#ZV?ME$3P$T7+@!SI+V )+_ZB;8DU.BC8<,'2TA@8I'&V^R6/ M92(.#+#58&"6!N9K#:S2P%(,3*_!P"X-;,7 ZC<8.*6!HZ[0%+1;&KA%[G?) M*C(])H(,!SG;HERBP9N\*,I56$."XTSNK+G(X6T,=F(XFDW'D^E\,D9P-9]] MO1Z?+^!FOH"?;Y/I8HYFEVAT=3[]?3)'UU-X,1M]N9I]'4]NY[^AR1]WUXN_ M4!?=S1R2G_ 01 4L%I\C"GY!IF(:N+CO_3N%?3K&'H6N[IF,8 M@'[0,+,J9M8;F;V"S<7.IWO !IL>-NR*RXZT!F98QYAQ'6-ZAG\0UFXWU&&V MLMIE'=+%MN7;ECY#=I4ANS"T&C($.PFDA$/)("W%U8ELOJ('(I:$-.?0H#\W ML7A"?]^R)$$PBK&_<4+T*UK]M]!Z!96+OF8\.'U7'0\:6&T\]&M1F;YMJP69U&%8V5B7=4@7 M.[XK(]"E!QM[93?>;[AK\U4N<%0[UW,]VU'B'#4A&ZN,#PXH^->40$\=UXOH M&Z:CUEJ',QREV"7H,#IH*^PHFV*BP75-3ZFW#H1]M^]Y#9G:BSDV_W]%P'O% MQNV2W:8)I:DR[?N^I2;G1=PQN;U88OO]=:'T>=3E?;7FK9ACMGMUQ>WR^IUR M(7<\6\)_;USD<2#/?5P6$FVR6" BR\8_H0QR#J!=4\._#B**:!(BP4!0'N#P M*ZF]JV6ODW_-=SU%/TJ,F M9//FVY\4\*\<%?2\-8< (.UBE;7NL."JM:F#+,_MXYI^U''J:4$#Z9H&[KMJ MDGH'WP3D-R*(&'24HX0NP=(X]2#1^>ZSR^Y&L'7QF>">"<'2XC*B!$1# N#] MDC'Q?"._/%0?OX;_ E!+ P04 " #<@JI48UU34E0@ #_8@ & 'AL M+W=ON?KBO MF\]^96UKOJS+RO]XL&K;S??/G_M\9=>9']<;6\$WB[I99RW\VBR?^TUCLX)> M6I?/9Y/)V?-UYJJ#GWZ@S]XW/_U0=VWI*ON^,;Y;K[/FX94MZ_L?#Z8'^L$' MMURU^,'SGW[89$M[:]M/F_<-_/8\K%*XM:V\JRO3V,6/!U?3[U^=XO/TP'\Z M>^^3GPUB,J_KS_C+3?'CP00!LJ7-6UPA@W_N[+4M2UP(P/A#UCP(6^*+Z<^Z M^L^$.^ RS[R]KLO?7-&N?CRX.#"%761=V7ZH[__="CXO<+V\+CW]W]S+LY,# MDW>^K=?R,D"P=A7_FWT1.CSEA9F\,".X>2."\G769C_]T-3WIL&G837\@5"E MMP$X5R%3;ML&OG7P7OO3J\P[;^J%>=]8;ZLV8UI5A;EE-N%WMVY9N87+LZHU M5WE>=U7KJJ5Y7YW9]<3\4E?MRILW56&+_OO/ M 8. QDS1>#5[=,%?LF9L3J8C,YO,9H^L=Q+(Q9[UVSS"KW)U%C9*[K MR@.N121.CUI H9]=E56YRTIS"Q]:D-K6F_^YFONV ;G[WT<@.@T0G1)$I_]D M1OWC=S6_9FW76'SR5>=A ^]-2E_S$4R#!R(WF[H1BK?UTK8KVX VM"OC@)B^ MFWM7N*S!%0_A._-O_W(QFTU>7M?K358]T&_3EZ9N] M:=O?CWZQ\=C0RF0'! M>2@1GSS='G#.3 DV#O'8-/6=*P 60"!_F-MF9/*R[@HB ]#$-IO&>6M 1#I\ MW1NPE08A!(-4%M]YLZY]:[S-N\:U#\J%N6N!4N MX+SO+&\$!M6W\ -"Y%<9T#//-J[-Z-G_ B'+^A3,(L4>8*VL!5MU!Q39^!'8 MC^:S!9KBNF @2V^6]9UM*A3;X[N,)-T6#+$=1K&MDW<,$W"]M@WI -LMVS!. M6>GKOXK8I[G[HP.BC6'UD;FI\C%BMJI+>CQGUA.]=T@0]UYE=_"3F4XF_XIP M %PKMS$.T;+ &*<2>%, +K 9"$4%#HDPNU6,1^;MVVMSF,J6N7D=10D_(5?* M8/:>I,_U44*:W[]Z?W5MWK=V;-ZVQ7AKB]!O$STQG9N ";84"!C8W(@'R"%S+&+!?@]V,MD&Q#@+PXFQL/@+S-EEC0$HZ2Z@@.[.N7=6- M^Q.%!EGHE<_IRP M,+>J :KB=Y 0Y#_J&3P.+E3?& "+=\UR83=S'I"NO$6Q M4]L,ORR"&?;1#".0L*LEH66@GO[R$F(&@*EM:HX?E+"RU! 141I1U#>V<77A MP7Z0Z;3 X??='&RB>0=K-(@&X'S-%+JE!7I&EZN3 MY2+Y=WGW6]"[9]/S\0S"B;)$^[O_'0-F(P,$7$[F&U^;3! Q?F=DEA;4*2-S M7T$$"9*66UO06HGQ\-K[0+0F6#CFP]=1T:E-1]L82'&Q1_!OP$1&X"(.0'603B, M81VRN[&Y10'(,[]BR[F7;"/S[&0RG@0\X.U%5S'OLAP,FG=M@E\*Z769@7M\ M93Y5Z/3@ ;4T(]KSV6S:7[>QF^QA%U];.?1!MEF;LL[88X,_J!OXFH2]L/.6 MK,H5<+5X^A?$Y^1D2WQH!47["TV M?S"Y;5I(-(S]XCP)'7V#[@!X'ZC%]B* *S*Z*VQGI^.35-9Z<@:TE<5 5 M' M)B3( #J=\.2BJ=?$QSUP@X4I$'AZ!+SM-MP)&T3GF0^#^M&'>$<[6"*Z!H0< MK-+)Y>CL8O8H@TBFSA*=ZZ] 44S6-!G:0O@J?'$YF8PNSR>/K8VNMDBYEBT6 MKG19*YH(P2:HEN4(XEI\OOI;TM4/@]2$+N0*P]V]SM>/Z#A5=(HOXN5\/RS&3+.!).E!@WV@YE4QT8"G8& M(KMH$9*8HQ]4C#36NE\!_D^+MB#FA:?+\N&8&5;R)6IRUY!Y2)[EV R^0B-,&0V##]X&DA8,I"6R=V 7,_C?)LV* M&!^LDV ,29XIB]G0)DJ@""J2-L_M1FB!,H-6GUR0*LD51-$ 1@@-/XUOQ^9O M5U?O>]$DR+GO,/M"Y>UP"\9CV96"@=B*6\Y!G#RASI""$! 2TCO9Z?9-$GU2 MU*=A#//9K25P@Z4DK%,R.< ,!0;)=T>6?^%\#D1_L! Y@OFG6E(%3H%")8@E M01-:2B4;FWD*MH-6C,R\:VEYE!SI*K-+$]3#J)L482#K$8^#9(P""0C],5RL-29YF+HC] M:#[1])NKJNK@,;9(!CB"U2=(7H[_ Q8IX>$0\P"+B#7^VT):(%"''@F-::9J M^'M7[4943P^L(56W0,]MA![#17+D5#0XDWD-8D01L-1SIF.PA2A^D'<(*[X- M8_*FQ'R+:0OGMF"#[1\=NAX(XLM[E*&'JEJ)-B+LN9-#MP#- ])I21]8>,')<&1L% M$ODM&BE7<=#K(AP&9!K M1+_:E@(1B&4!T8%G%9)%G4,LY]$6((!2O/O.WQ<:RO2H0/ M67@-R1RS?>'8F:#';0J*&5+W!W(#."T6:=GY55="]NJPDC(VEY( , M;!(YW -SW1I3JP;AVXOC'LPT#!K&\%!NJ"7)G)4 AY@ MC]7$)?,^QP(V!EH9!I?'(.O-G4/#Y"K?8A !WVGZ1?:\ &([;'YPS>P+[@Z6 MDS(2]%[/)DD! 3?>$K2%:V#'+4S[8H-TJRPS*L:F^/*SV?@T+([<*R#E MI$H,1]Z0:J$?@&QA3>%&ORB<5%ZH2EDE1I$J@6B1ZA#H#D/Q&'?D*!^7:#VY*IB%:GCQ+J@ZM4"B-X+EK9)X&E8>NPLV6@.5XF<21G M(5#YK7B<]R2\R"QQZ3^CRBE @$TF2(3M.N0ET0W\)>N8H*1AI=ATCBA_R1J0 M.0TG,:R'9V 3$%5_]#U@UEC;ZTANO_$^0O5!H7J#>HM)L*()_O=*"]O7 >3K M%.1@@!%QB031S%YOZ=>MZM3 MB3P(O\PN+LS?]FOE]')T>79JX&E H(N>S,['UV\F/+KY[#2 MR?\7':]1A'\F$;XF?TRB7%/[,%%:"#&%8*7+YJYD#0&Z7HY>7)PB96>CTY,S M_.1\-#V]..*%J?+D!M2?$L3+TFD-:^2C\VP-I4.4/3V;3H_2]\Q?G1^:3ISS\ MC6^IE.@UHZ<<0D*';RMT[=0Z0FD"%)=LJT]C<" #)A'&!@@D[N_6&^DHHKO* MI+NR2@+4;!WJ:-AN@=Q]%*1PM(^OY/4A,P+*2^^9$_\EM2L'WQEO!46:''%R MPG&Z3S!XB8$]]G]&2/\N22%R2K +AP&HEH?K]%4J1^ P">4%D288+X+PU V5 M&1#)QED(>D9)VA"SN31015RPW$%M91+]'=K>8PFN=!;KUXV54@LMU%78WB:K M[9J\6V.%,%>"H? E7(Z8:+DMP2VPCP+.9>6D48TN)52# M()6%<-( VYB[O2]A3]BEQJF#.0BH]3D3!R'G[,BQKTG>*;2OTV9?A/$C<;6U MA,V\-,1(%A_";:DR>HP,*GJQTRA*4:Y2AL*SU*8[<4$! 8Q!H<$BN;G6Y)9U M7=Q#9,*DC1XSCX8KH:&/H;DX9W%K\!O'4? 99.^68/]P05"N<3S1&I;F1KLRX*+APNVS M4C/>.!I F1U'-GD(5Q98\L ]B=!U%9BEC4=2'>9CG3/'N7\(20L C@+--;N1 M6#JP;J(=H-] <.*V6UNL&[+!0&%/?]X5:."D3/A0*-90>TFP0C@)J1&R%5LF M^ P(:Y)68OF&D[1[&@2TQ7$&THC0K"$/K+$6N,,5EX"4T$J;;)A6+8YAS6,/ MB>3"@%$J[C,I7OEZT=Y3$U6&;[AF2#]U&+B#:P>*:ZRPW3/W#Q!?K2G@6$H( M$)(Z]1927<(R2:T%@=C)66?8Z,)Z2-'EG$BQ56X!)H\]XW5-_@&(V548V8K3 MBCASLN>&B4WVPOG$3L,O;))KKBZCNL=MV1DD3E/Z78TX< T7%QT5 *,OD7 E M5"9@&TY]<<,6@A:LV8"<4U^CZ*SFJ"II6/M1N8RK:H$Q]9Q949#3HR:E;Y72 M6HZ/;2;8H=L 7YC":O6H<0D4/OA?FJG>C_2@2+( M'LH'*E/NO#F"H*)O_2D /G_IS>]=P74UE4J20$[BI=17<$D#>_)U:TG!]H8* M; 4)OTF<1V'\)BG"?QF_6U%,>)+F[;B]3>S^+7@@"4WB RP/F +JZP-5K\2' MWZHLP-)%:%6:PX.KV^N#(_.QWH T7EZ\.,8!(FWIZ=)$W.E+@0H#!?V&/<)M M718C\]:BLE&!_Q<:&+2%3E,B(6 CV>;DQ>3X=**[W&@%'G,.77BD;Q86@BGJ M"$AM BT0I8J=C^JDX,PMMR&(3M1/T6]V:9?TLJD;0/G%&@O_U!O0T"#Z+) > ML%RM! @5NA?P0VB\CZE",<=2:S\I /$L'_Z4DOV0T>*22@3"[X<7=VQQR-3S MF!ZWRFA3@AU+S[VZ)7LJ:BY115DZK!)H H"N41M',=#3P,A\:C7$.++Q(%=3 M@'6D;E@-AF1#?3Q>O6FH1:^V^H8#Z(\80&\+>AI<#\HUB-+Y:134=*VQ2LXG M2E+"HP-Q_6X2V(1!GZCI&F-E('' M\,S'C&"(+H#W-B!;,2 \UF(0"$^R2 NY4MSGMKU'Q]]OFX6B0!0)3=C5!2(D MZ+B)KF%T:U\2?E4]2#I$KBI0HJZ>Q'-)FH3EL *JJ;!L?Q(5]@E;>V4+Y>J< MA]&LPFZ:23SB,,@/PLBU??)P!V"1P%^[SSC.18%K5;<'.J ]\"KX(YI^X'8] M<88@2D87-C$\PY$1UI"THI[,*RPH&I-&3TO10*J=<09'GH_9:+)>2N_>@@3Y MIN;Q1J^1%9CV4/]1=XY?+K,FS%;XSN,"O"XEKS8#U@RO',- '*=J;;ZJJ&"" MPS*HC3<+#!2"\=3@8H#RHE_]U8GF\P 3:NMC^TD[E01DMPX>5I61B&^:7);< M!(-1]!*D5PPRX+,$>6@U_5FX!9 -)#M'510L 03VH$&G.\@23%=*1LU:CWOI M'$E2GD.^;0K-D8@;L9%. Q*!*F01 &<@1:^ ).8RJ5)I[8J'\QL9T!MEVD%^44FW+LJL1ADK&QE M%TZUCY)0"/Q#&ZZR7UHSG8% 8:5;IZ/V59-8Q;A5J"/ASFN>UO<$?>\D(0%/ MG&/M/1@IK4* Z:^HPSVGT834-4F%=*LA0J,TFH:,J/X<)^'(WLLP"1?YU(%2 M"2JAP& 9BN@$N824N(CY-Z'^!7$_&;3P=5K=4B"CN^EYFVRY1&O1VM K9G&" MD$=C_]Y<=1CNP!F]$)>A(PC0L&3&7\69Y"*(.[X;BZEH>5/PZ2B#1I@\IP: M447"V2'2<)P@M?#BL>AU),E3DBFQ+G,AB?0CHLN%DRSE ME03>KT0"5 V"Z\7QP(6.;;%V8OVM9WG$C2<)]J#YE^+%KK#$#@2"UP%IL'@. M#A?-PE:D0_7D*D5J#9X#R15FB;#Z Q38@I'@DEH?RX^.4L99Q^_-X?2(^O5I M'8%/G<0PJ03U*,D&XRP!4$/GB4Q>DC6A-.YPABMAA1)1_&P?0NV-WDF.;:%) MBU(8$6LM5[ZD-!3K9UNT*C'/V.K7]SH_-.3;2";5)_V6W:?U<+:08@;-M+<2 MD'2,.M;8;Q;;RP/H5*D.)K(E7TP]3 B@-8K"2#(-9K MET?72_%'ZSALJ1M2^0PL?HO5!1*3G5= -T*DC,8;RW4A@1[M3?%#;:!7T>Z\ M770E4^;IY OV<O,FZ7)Q,_G#KSA/'TS+Q;5P[L@WE;5\OCCS@H#0DW.BE0J_=E5I$!UW.% MZ5%;>OOMQYOWU=\G3^SN0'4./CUEOT!DA$0!?\.G'\"V MCHQ=;\KZP8H=XPX$B!L+A]30PYEA:M%H%4CC=!1ZN(DYW.46K3V MH;8CIRMQ+!*724ZGIB5&A*;'=1KJ!W6Q>CIG8,.5%) E[I.!!: 82)3SDAJ# MA'CJ?!8N#G[B,#S.S:FSU.8S<;YWK"4T1,-$T94$WR[/@YE,#PRD M0.P41(8YNPU*AE/.=V%Z1//+F(#U]@M8-G*.K<5D3 :-=H]8?L+\2O ;[4-J M&,Z8=DHMQO5&9$-!O+\AR>W9RZ&MEGAJBY.J()_ =[=QG%Q2O]8%S8^G4N[D M5#2F&/"!S(JQHQ$' X3K-DQWG/GA&E0X"%=(NY8@& ?8YH.P[6B;CCX2K:CN MK@#AJ#)OJ&CO(25:2'J)\MT!KF=AX#[E-O,6>2V&UU:%RO?0\^IM!_&67@-9 M?3FP6TJ2I $6/L8O)=%!.!XI._M]@KT3BN"P2SA%<_OZ8^6"= M/Z3"3;+5#Z3VB/0-MJ@+/FJ?CF:&SOL=1><86L-"8 YR']FYC7JPF0F\XF9P MI!\'ZN#SK"E!6=Q:SG0EI%[7A24AR+,RIRAMFW=;P2?-9OI-S8T82@F]:Q/O M%90\",2X!P:=2@4V:-1CZ,2BZ0E3F'XP.>$..F!NOC_'=)T$0!L:A(IUJ5#\YO-V$2X6QWE4V9*JN@4VHZ M.68C+6$REA"P++5 38/[3/U(:XI3&S14>M1@5_)IL@)P\S1!CWK( 5X2=_2Z M]%B XZ7TF@#)1B*S$X#9[/>&\=,R72:68*N'T60MY3*AA;E784.#"PQ0(XJK M+6\ANSPIM3R9"8I4XJUC-5;BV+ 1G;V7LD,*\K@?>O:P8K9O1^N5)'*U:/$K< M$0'4*XD/HJ8D[3?;$A%[$I1/E)MMC[E79( Q9$JW<<(QF+JN+-<1J"JQ[81[ M4+U_E"%?!X_;=A3[S<,M,05E__L ()SXE0A'S^G M@OKL.GKPU4O T.J"AJG M=J$N?[OO\9Z8!5SA;9P@BR-Q>CI!+XUZ\D&!QSU2_SA*'BD4VSB[+XIQV!W)OABI*#1H]QZ MD5RFT.^SC$@PX/NMCD6O(X#U*5=2TJ-G$JD#_AH_!)#_V$RR;2AJ>#B.F[C%,5_C@RAQU5"I\>C65+<$4N#A3DY-JSMN MP"25HAV4]%J3,1Y*3\&55A%2;?0U9@4_D9Y\'XA*BZ>P=(23W!G.08'5+B#8 MK^-L(.84QPH V*G>M55W(9F) ?SW+@M7&>)\U;O./F[.S%<[\:A]9V*0!GAV];#!2)3OGT@NZ(EJ"QOR%4"K1Y#R QHHZ.J8,G4-R2TW=H6W MKP)0,I E1AA/7R_DO@BZ[8]&M!\TQ*2#0*]!\O!.3F0/#I%+";)WPTS_'AP> M:=J[*AZ*CY^JTKKD-ATICU("%C7/<2W XFG\N";>[I7 Z?L]+?+OP^-%3#Z= MR-U9. 3'C9R""1?Q<7C:R[^DKE+QAGHX)CG2%\\K2)=49/9KV^YTZGN7T'U, M"$1S!(PDGUO@R=,HNNE%55)#"?F9-J1C)> +;/3IX\?3' M(U1R-.$1R&26/APOC<=6MX]^;IFTG>%><\T02D+;IWHJ:=14Q4.:DQ=']._) MZ5'Z,AU&H6/F2'*Z!T!N-E;I>DAN(C+3R3G]]VTD>F;HH.CL_(A.DVR=^FGJ MJL9Y*@ZV]*BD*@*=W*/)0"W^VW!K6;Q!8' "F?L*AP<_7]V^.CB*YXB;M0B% MOA(&V&6RR-.\\B=_<*1Y"B[QG<<:!,6^&CQQ'4H*_D(L#!C"I!4> V@$95AP M3/^73CH90F[>L\'6'MWVS0 TX4!#':&U,'Z$@E=%37@'2^7.6([(]I_&&[ F)]O * M>,M.X%>X=V9K#"1>DK$1>XLFIW#A7A_T)IMXFVT6)A*2VB!63JD&(CXJCKK, MNZ:PE5:7DM'#,&\P,B!?2RX_RB55>/X^MM1Z=30I'BJZ;V]>O?M J7G%#\>O M:#QJ:[@5FUOAUB=UJG0^RUDHCMC_Y.A"?3&#IW9YT)0D/!L5S GHO M:RB.;YN3F8Q7%DQU9JGS)")ZQ:!<5AMNI8@7ASQI>E#'#4?A,&HOJZ+&%H2$83/>I/'6%J.W%08K37UF'C.=7UQI#/B&, MD+O(F!D\>R-Z1\6]>*Z&5'E@+;$-/ 46Z1@U%A5$=%K=3ZA=]?4ZCN-HT#2W M8*'HLDE>.>CS](7F%$0 R^?$5:TWZ%%:'AU?N=)JB3HYPTTN2&.T_L#PD'6@ M.0O("'GJ@\]P[WN6L?L'FQ%2@FA'ANZW?Y[\40(0CB7]Z04:>JM:_OL$X5.C M?]WABO^H07R<_S0$F-&PO=V]R:W-H965T&ULO5O[C]LXDOY7A-[,7 *HW;;[ M/7D >>S<#G"S&R29RP&'^X&6:)L36?2*4CN]?_U^5452E&QW]QQN[Y=N6^:C MWO55D7JUL\TWM]:ZS;YOJMJ]/EFW[?:GLS-7K/5&N8G=ZAJ_+&VS42V^-JLS MMVVT*GG2ICJ;3Z=79QMEZI,WK_C9Q^;-*]NUE:GUQR9SW6:CFOMWNK*[UR>S MD_#@DUFM6WIP]N;55JWT9]W^MOW8X-M97*4T&UT[8^NLTFBI144_MWI][JJ:"&0\7>_YDGO3VY.LE(O55>UG^SN+]KS-W64-C<9J M](%9Y=D@SM2DE,]M@U\-YK5O/ND[77?ZU5F+Q>C16>$GOI.)\R,3S[-?;=VN M7?;GNM3E^<.<99]T M85>U$1NHR^R#7NJFT646!OSWVX5K&YC'_SRPZT7<]8)WO?CC\GS2Q.P0V5\U MK+>P7=UF<$/X@@PQ-3]N2E47&G;3KK.WG]]G7^S6%-G5]"K/?OS3S7P^?1G6 M7#9VD[V'VHA;)S/>LXWIQDUX\.QE]F6MLPX[9W89M\56M#06S8S+5+;5#0<$ MVM@N*K-21&B>[=:F6/LAV,PXH3(K_*:RI_*6K9NLM1E^J!UT@L4>F E9-3IS^.R61I>3[(O9T&3HF2;)#YX0/#NVR)UJ M#,F]:*QSF>T0%CL':W8.3\N.R:>G)=32P !@"&4'N1+-0;$;\SWOC8#"JO 4 ME-"I*B,YNDGVV8#)I2D4S/#WKEPA([09OF4+#;;_WAGR91A9*OA"-RT2TC$6 M9"_P#.K"-,\ BIH"EE?U@O&.8]C85P M_P81%-'7-NH^6ZL[S,X@JU5U3$=D_1MD%+,].@0R^;K&1J .ZB25/C:!37K@ MA_!4'>Q0'[/36DL,J.^A2\>! **#=K6"DQ^AGW0)'Z[%I%H(2U6VQD8(P LNKV5!(/"M=ZP;,W@-Z+'X' M'" >?M8E/%C A)W'VDUYUE;#Q_.3GMY].7@1#\60CL+7WB*Z\6.14N]8 M'V@.7=YX"^M UK;J*$ !+3E;JT6E@^$ *T,N'CK0%.QSA^5EI>42T3ER.KL MT\0P(!Q.0^XE06:X$TAHQ9S3D#C)@("RVM:GXW5'6S]FB/EQ'HU$+KL@[KRH M/._[>6%']O\%B-+Q*DY"^WB4TUO5@!^P#(8<@EVE("W3%-V&Z" 1LGYM_V/, MADF>)!MJ &@1X[ 4S;#+%@0@VQ@*I+1 FI\E>K!Z8E+QD8J$1E+8ZH)CFI<* M%()J/0WXWC_!3I)\LF4ZZ!LWNS^/?@6?E@71%9;5N*&U@'\QEZ'%[: MIPPVQB36F[HEG%:105)RB3'C6&Z#7FA;#HL8$3$3%+3TY#^)UV%VQ6QF'#;# ML8%"^&"-D!:>8Y@V+';L Z;)ZW7&6(17\D@NG2&,41YV M(@K4(N24'IU1EJ7'INYLY^ '/LM'CX'1D3 *S2*27(Y23R-/UQHQS]'"NZ@_ MD3(V*"KEG/B1_;Z1])'";Z]^X#UNSW\8\QZ@ M*D9/HHWH 0C-Y/D"31D6,C?8FM)*8U2%7Y>FV9PNS7==AOP\?I)5V(O)@N78 MI@V0RK6GG(ADZ%+KO9T%MA-&\?"8R>0H3%HTE"I#P" HT#FRW677L+DOJ+3O M%77$L#(2T\HG1FS3!4V6!$'8T&9^PAAFBZ#=(#TR 1L74JRBR"RT0N 9"+ (P4 MRQAIW=MKU+2M]NN9D&1ZL;#T*[6P*#N"]G,"+D%GE&!$(.0_R \-!0G]';D" M )Q\WKC$4Y]"!ZG,==LM; ;B #?PR)D5@%CZ[06Y%QI M:UB-T:0=+T^$.\Q81CZCK7@T)1 J)X,0S;!U#;;<,8IOU3<=6?9 EG5K.*+" M.]V3D WC[#YR23X8:H1! 21%U4#3UY@!5@!+THYWQDFJ<@%3;GI?M$T,_+)* M3)DCTO+'M MM5N:;WE'U/5 K0L@\?%$'0ZZ,[$H*BM7M+H!9 Y6RR MOT_S'HQ+=;=O8)QZJ9/F)+<6'#]*M5&$J$3?HETOY)PJ-')U9F-K6ZKJL;Z? M(K[(*]*"L"QFC:R+-AZZ>HQ&QW![DHVXES"(='@ X[1&VB5LE!@04HU3%2,W M!^RX(YQ2(6+7B9/]4DN+E:+;6X?(QA'K+/LOR$7]^*?9]<5+ELYG75#4>V\W MFZZ.@&N&N$+UN5?2EA H;^Y4.Z\E]URSWA(QDZU&Q/3] '!#/,U!>2 MJ*__!7DZ$"U[S@6>YY-@X2)Y;S;=-1"@ 25;W ,:0IK0:2F$MMD>:-,IE#R%"ND M*$VK4MOD"64<>;OR-.F:!N0D&::.:QA&?Q4#ZX"%@FP8I<=JU,MEB$$9=3CR MY;ZF/11X"(S @LDR%Y@>^8Q!CIGU^_N^B:I]@/7LNB?P^VBWY.&>G?M_:XM\ M>6CY!.,DK2WP)A&5!A_;GRK)Q#6HEY1L ^Z,3R>/M-[Z;!I*1,J" )NP!(%7 MSE"\)44NNVIIA'Y/%3>4*8R3>DM1!57]P[;(R*/@0Y9WXOZ;(;R!9(OMC/O& M<8.?5TC5G*9@48U@3,.M'81_X]8]$22-8&9[>[.EQ*@2XQC+B]II7E 1]OW9 M@UR7?>BKX$.&GOC&X0(N&M@(#KM1L7C<2+WQQ .ST&;0[=J6#P#NP0Z^S^'Z M5JU/(@,'RCK,V@-)TB$3JEC8^$:X ^L "Z0;L 9B M_N^SP4(7A'DSTPZP_%.A?(AMMD .#:4N(U>/8NT(Z4RRW[@B? I+N6]4<#Q, M63V@ ##G5RB',N<*3C@X6($%XWM"\?6(&?F:H3::"XLW>A(S"1U M@Z&1,%*+_7X,6>@$N(&H$'@\A#@:REF4PE[@A5E.V_NLB"'/)DCY>YZVD3=4 M5(1BVZ+XUP*6AG*7LUX1]R2BD M""CV)6)?-8K-,3.^,10E/!+L)'L[8,,?C)"8:^YM;6Q4D=,)2W*.HJ2#Y:,W M +1:F"KI127>\)6C)1WC$X7=EFTR'7/J>X'))@WWZQO?E.W#;M^@V/V MW7=;)X[/X2+I[B''%^O3;BN1(NV-0*< "GS6,V@D^EX?-QP@;1V_Q8-'[V)V MX4ZG;: MGZ%WZG]KP%+;$'8=SJ!Z2Q30!Y=PT&C3^&U8G5#;0C98(FTJ&@1N579.GOA=:E.YBKTK+Q>%/\K[9W#,_)3J>9*F'EZ87G)/M+M PY#W'M M7I@+2#28K.*&Y0&S_GGO6=[C]#";78M^.V[H0]/;:1^78V/C/DIO=-A-W[ T MS(!L)H#CQ/A)-PWW[9@RQM ):R7;86^R$KI!SI"KT/SH=;C'@SAY&GM&3:,T MD9:E\9@OM05D2M#?ZOY^P>BXBO*GQ">UHHJP';43R9)W=))1&2P;^27#I1A0 M:':FV&7:.V<+Z^>IE/T=AM1\*\,Z85 M7H']'N;R[[1Y]IS*LC[?#)N2+X2V9>S"C@0_+",H,@--(8834QIT?=_0MQ59-[Y=.? G#@E!%[#,E2&RX, 1W!%.N=>* M6K-9Q5AZIV,ML:55HCF7ANN5[;;"HT@'M_[3]J3WX8$"N*EUIZJ.P1#BA;X7 M+:DM$EE%H 3D4/>%823J6.D$)XY!^)B.AA1*T]B>$5PC8_KZEE,&?I7<26=Q M_A2:-^"-/9%@_I3!F&8P:EN6--60 M#C:LGH76]9XN1*.A+S643&2R%V$I?1C9R 1* MFP0J:>MPIXFOF=$2MJKLCM.J5$JACG/SO.KV]ML?I7?SO!OGM_,;\>M]GZQ^7D^OYAE MY_/\=GXS^O9E4*<^RRZG^>QJ2A\N\^O+ZT/LA-N=3^ G7(AB=JZF<_HPS2\N M,9@N!64_JLWV9?8?4',EL)9.('3#9C'/SV?7]/?ZYA%&PRX]9S>WUT_8@<_& MYB^AQ?\#H830]02AF&8CY^:G JB>$6,7HNR;?#J;TR5*?0IJ3_O2&Y3-KJ#W MZ72&S8 F1L?OL_SR_ I_;S#J$7&-]\>F-[,I&?,,PP_L'02%7P]M?9%?0(2S M_/IZ^@<%^2EBN=#7YP@SS(U)3^*A2WG#>QJ7_I[&U;_BGH;<4)4F\_WPRFE_ M3JL0-@NCXQVCO1/7B/B(7\HU%FWMF77^;@Q%/[YCII*.>_&MMCOLY*^VQL-2+!(,2*Y1 ME7)SEWFB Q2NX8>-H ?$D(O(E6N3*D'Z$14WERFV'\IFO$_/O L%J*/C+[DY M7OL4)-U-XW&"3.2M#9_SY]P'5344&Q%S.+ZW]W^ +:6I M9$^03M(&-_O]RN C>S;+5ZZ"8??=P)XK:@%":"2+C:1ZB'2N\*B]$K%P0RGY]\L!].7F37L\E%]D-VO7OL>;P;V'IT#,S$:.R.HC9HY'FJ6%.% M&027+K.!%X.@FFPBN7\6 M]J?Z$$57^WB5>FH0IX!D'_^\D/:BG[]83@BQN=/)T4A)9B(W!VUE2H%[HOZ, MWW%*S\ZH6*9NL@E86>YVA*W\K?SR3H6[15&"_=!][^0ZC'LHC+,"0?SK+ M!PV5?2-+3JO3TIWQ?FQ:Q L'[WM:JS[(]TU2U]=)O'R,LMRL:=>V^[S0W[Z G@.>._R^A8?+F8 [!>']?0LN\ZG *G/LJO\_&;&6:@_ M_"$& ,ZWR+3_YO9C1O(BSV#1 SUB/9"I](_XE"7X4MKM_RJZ<*VD#A_7&N%0$8# M\/O2 M[X+[1!?/?XS3\!4$L#!!0 ( -R"JE3SFM6+&PO=V]R:W-H965TUZ144G:VT:[L@UF\2V!GD50(U,V& P2AHN5+28 MA=B=6VSM#7M*S M5*)!98568' ]CY;I=)7[_)#P7>#.'MG@*RFT?O+.UVH>#;P@E%@ZS\#I]8S7 M**4G(AF_]YQ1?Z4''ML']L^A=JJEX!:OM?PA*E?/HTD$%:[Y5KI[O?N"^WJ& MGJ_4TH8G[+IP +NKN+@LH;[OAB M9O0.C,\F-F^$4@.:Q GE/\J#,W0J".<6R[+46^4LW&.)XID7$F>)(V)_G)1[ MDE5'PCX@R>!6*U=;^*0JK/[&)R2H5\4.JE;L).$M-Y>0I3&P 6,G^+*^RBSP M91_PO15GX>>RL,[0W_#K!''>$^>!./^_]ITD\7,WM2TO<1[18%DTSQB]QPS? M:H2UEC1(0FW A5@E;"FUI<+X 6'>$.="@:OUUG)5V8LI4&/+NN\LW%!F4Z Y M1%)8"2FQ>I?K#-@PSD8C,M))/)R,X%$57;HYZF_&XN'X"O(TSL8Y++U:KDHO MW$!IL!(.2*\7?,[2] +.TW1T Y-Z[B29[#>Y\M.9J M!LTFS+F%P-D-0Q_M5\FRFZ"W]&X/48LV0EF0N";HX'(\C,!TL]TY3K=AG@KM M:#J#6=,Z1.,3Z'RMM3LX_H)^P2[^ %!+ P04 " #<@JI4M<&'1<0$ "* M"@ &0 'AL+W=O#EOA#+9Q5F/"N/,\6#$AJ603V(/"WE6^DUNP(,#[U/K,Q)!M.OP?O;V/NR"477KZQ^@]5 MAOH\.\VHE!O1Z?#![GZ1?3XG[*^PVL=?VJ6])\<9%9T/MNF-@:!1)OV+^YZ' MB<'IX@F#96^PC+A3H(CR2@1Q<>;LCASOAC?^B*E&:X!3AHMR$QQ6%>S"Q;KX MU"FOF*&S>8!#GIX7O?%E,EX^8;RB]]:$VM-/II3EY_9S !G1+ T7"R7W_"W&K-;17^K)_Q==AXSWM,;V^3*B"0$4]+:>PA^DCS]NSS&/8YQC_\?J__:F'XS]&NG][1:1$[ 3*@E9],*LX>DL=/),DX* M3LF3W="5$HU%DI!M<)S]K2QJ8[6ME/3T/+MZ>YN]B#3L:JOU_M#N#)SX+O>J M5,+Q+K0["0HV"$UMYXH:RJ?"HAE+Z1*/B/3LY>P55*DUQ@>D3*%!^%;&I<5L M-2RA>[4(C-/"*0Z/0WFO?%"F8I>1]0YQA'/"5!(M'] %H28 G=''%@X*;5') MZH">GY%KR3C@FXY.J4D" M%IL@7:21(TDJ 9>>\S@#164NBKOLQ8QN,3&,"21W0 IF*)?24*E\P3,I3X5: M(%//R6R%[@923D8PK,T*? QVY#@HJ));@1%\Q+(^J"'%GTQPGIZ\W*(DF@R. MP!8N#"+WQKU0OO_N='GTZD=/6N4.1R]#R95M9'"JB$(H5:6XU*BN"2KL4II5-GI$^$%P>Y1$:Y(FT3[1+A#F,C#K7KIM M6C-2EE'!N&2$47]'G7E@H5$O#)83Q0UR![D_IH3UC]*.51'%4!26=(>#RM'' MV&N\\_(%XCG^+J]O3NRN$:G&D,&.=4>$ :G.!/?"F&UETCI5S8W67 MZL:B$7&[EQ5W-4CO8W&0UBE44>%T$P&RR;LP]*;@@A>LJ=[Y2#AL"G32MF_6 MD;VDVXV*'@R.]H?$3?F8AXELHO4CGB+&7'*]D#!SR]U&?$/P-7_(9S:_!I!& M!+.B0SJEO13N*Y+DXVE0"E?:I"@/6;$R@[CGB1:G3RH3YS>I;35A#I=MA]<, MX_W2=/:UVVL^>1\TTE7Q%<28(.WT5!AGQX?6.KTO'K:G5QINZ$JAMEIN8+J8 MO3K)R*673QH$V\;71FX#WB[QL\9C43K>@/6-M6$8<(#Q^7GQ#U!+ P04 M" #<@JI45>:F+<0" ;!@ &0 'AL+W=O18O1V7+B[8/!5XF=VUN# MCR0WYM9O+LM9E'I!J+ @SR#X'D*59]@+?> AM'/C&?PD-A"[A4I/0EA.?+$P@#: M\@:R0^@XEZ$JN R?=IAB<9[O.IS;[@HA:V0L=. MO&]QBSK^4TDE>PW;("/\6')0F%93W[O#Z3#Y%GW#_S;OQR8+JR0_C<(U0]/X MY"@"VX^B?D-F$]H_-\3#)"QKGMYHO0'?KXVAW<8[&/X/YH]02P,$% @ MW(*J5%?F]IQ# P /0< !D !X;"]W;W)K&UL MK55-;]PV$/TK Z$'&U MB5KM%W876-MI&J IC!A)#T4/7&FT(D*)"DE9<7]] MAY16W<#V7MJ+1 YGWKPW)(>;7NFOID*T\+V6C=D&E;7M.HI,7F'-S8UJL:&5 M4NF:6YKJ8V1:C;SP0;6,6!S/HYJ+)MAMO.U![S:JLU(T^*#!='7-]?,M2M5O M@R0X&3Z)8V6=(=IM6G[$1[2?VP=-LVA"*42-C1&J 8WE-M@GZ]N9\_<.7P3V MYFP,3LE!J:]N\J'8!K$CA!)SZQ X_9[P#J5T0$3CVX@93"E=X/GXA/Z+UTY: M#MS@G9)_B,)6VV 90($E[Z3]I/I?<=23.;Q<2>._T ^^61I WAFKZC&8&-2B M&?[\^UB'LX!E_$8 &P.8YSTD\BSON>6[C58]:.=-:&[@I?IH(B<:MRF/5M.J MH#B[^]!8WAS%02+LC4%K-I$E6+<8Y2/$[0#!WH!(X:-J;&7@75-@\6-\1'0F M3NS$Z99=!/S(]0VD20@L9NP"7CII3#U>^@;>>Z6*7D@)O"G@A6"X%R:7RG0: MX<_]P5A-)^6O"VEG4]J93SO[+Z6]".%NY-JT/,=M0%?.H'["X"7NN28^6'IA M*RA%(RR"I&-O@),\7BMMQ=]8@'I"#;9"*)6D>RF:(Z"Q@DXY+78&RTX.<6MX M-]D_#_;?1$F9\V^=T&2TF%>-DNKX#$MX1JX-W/EC2PDT2N[NGJE$"^FX^JA* MVSLV!3Y13VCIAEO(E2'6;'1YH2<$3MNG2N@KD5=>RR#N9T>R""F>VH2#()\? M95V)ABRJ,[3YYGH-=+@(X72ZX!YSK _$=;0D\%XK0QJXUL\N?E^KC@CN\[RK M.^GKL!_*Z*7![]0X)^LN6YG67ST;Z8 MO;X+!F8Q7*VN2:X?933*+FY)%L;) J[FX6*>7D.R#%DV \9"1L4CZRPE*DD6 M+E:. 5N&\^7"45F$\6+FR+ DG">I&V3A;K-/;L!]:XK_NP\-".WX4C0&))87&-XLL #TTZV%B5>L; MY$%9JI@?5O2^H78.M%XJ94\3EV!Z,7?_ %!+ P04 " #<@JI4I$$9*)@$ M "S"@ &0 'AL+W=O+J$2J)%7%^_6[HRS9WI( [8O M-D7=/???Y29S M?-&?34NQP2_H'LJEH:=^AY+* I656H'!]64P'[Q?C%C>"_PJL;8'9V!/5EI_ MXX>;]#*(F!#FF#A&$/3W Z\PSQF(:'S?80:=258\/+?H'[SOY,M*6+S2^6\R M==EEZSKC_BSI\QXR4ZM_X7ZD9V3,))99TN=LK$H)"J^1>/NS@< M*)Q'SRC$.X78\VX,>9;7PHG9U.@:#$L3&A^\JUZ;R$G%2?GB#+V5I.=FR\HD M&7D%>@U?*446;J[ADU9O$JVKSAOPA GP-P M]50 X/?YRCI#M?3'"[9'G>V1MSWZWX+_7^)W$K6PP.V.*=!)0"X+Z>@AEV(E M<^FVD.BB%&H+%275@,L0KC$7M3 (MSOAVT[X:B<\3QQ(17F+)B$LC=2DJ;WR MS?*^YP^MJ*X5&X=Q]!.I-/Q8MZ78HRYQF5D$&^W5%C[JK6"'/A!/ MF/?@]O8*3@.^#<[8-=97?PM'BQ+"M:1,RU7%T\-"3;?4>"FVI LL5F@L:)5O MHP3UI$8O7KP9OHXNQ;XJ(@D,$O!LI MNZ,ID'<-V4R67;ZAJXX.$5;H:B1/#G/!7OE $E#9JH@\9]Y>+A?6-@06\*"8 M[&&Y'2?CE#78_SBZZ$1:(OY^<'$6PD.I&Q()B;#3.UO_4.GMKU:8B()*O3*4 M#4IF6T6V6EF92OKBA$ 1^Z1_^%@TC.-A&[,GX7TK4'7X3Q97=5=V;71H%BB[ M1F.8Y+R%Z\6>?H.[V1-#=S M7)-J%$[& 9AF16H>G"[]6K+2CI8&ULI59M;]LV$/XK!WW: ,]R9'>^XYDN?-T;H[WR &>&BU\=NL":%;Y[F7#;;" MSVV'AG9JZUH1:.KVN>\W6[38V!JT,WCKPL6V% M.UVAML=M=I&=%SZH?1-X(=]M.K''CQ@^=;>.9OF(4JD6C5?6@,-ZFUU>K*]6 M;)\,/BL\^LD8.)/2VCN>_%1MLP430HTR,(*@SP'?H=8,1#3N!\QL#,F.T_$9 M_7W*G7(IA<=W5O^FJM!LLS<95%B+J,,'>_P1AWQ>,9ZTVJ=?./:VRU4&,OI@ MV\&9&+3*]%_Q,.@P<7BS>,:A&!R*Q+L/E%A>BR!V&V>/X-B:T'B04DW>1$X9 M+LK'X&A7D5_8O1?*P6>A(\(-"A\=DN+!;_) X&R2RP'HJ@BO&F;@2(.!#1Q\/U40G4=*5?B[&/!%[1'=X M'Q5[!5IF(WP6%#BL0'3$7LNG!*=60 M@CV"/TT&@H4206KAO:H5 U%*0RHT4\3#('-A^L4^C7\C ?4 M<+&&3T94?](M)+_[:/G3.24IMCH_*'09W1T&3E4$$"[5!RETJ6D84I INXK" M)/6I)%1$*?0,HJ%T @%S *+-<$Q:*U$JK4@/_W;@5*SAER^)?,7 V#"PFP%' M,EV<;MO2HSL((C@#5$30D3R.GDE]ZLW/LUDBZF/)YRQ0T<@@B1:UAH"N/:N8 M.+/OF?'I+<]ZRLLUW/9H^XL!L*.M7;$L;&O!J;ZB84O3U322> MKC[K%LUCBO"-FN.J0'M(3T[>1<75LPI=][WDT[SLX*;8G MCJ"Q)M?%_/6K#%S?%?M)L%WJ1%12ZFMIV- ?"71L0/NUI9,]3#C ^-=D]Q=0 M2P,$% @ W(*J5'0&+J'?! NPP !D !X;"]W;W)K&ULO5?;T9VVFG><:W"Q#5L\:5TOE816[^9AL:S*I)2;:;9;/9L6BMM1^>GZ>R-/S]U;33: M\AM/H:UKY6\OV;C=V6@^VA^\U9LJRL'T_+11&W['\4/SQF,W':P4NF8;M+/D MN3P;7Q8+"ORU?L3%B"# ^ M]39'@TM1O+_>6_\MQ8Y8UBKPE3,?=1&KL]')B HN56OB6[?[G?MXCL5>[DQ( M?VG7R2X6(\K;$%W=*P-!K6WW7]WT>;BG<#)[1"'K%;*$NW.44+Y449V?>KT% MO78V5H%^M0477^I/@62 D^WA7&9/&GRM_(06\S%ELRQ[PMYB"&^1["W^-3QZ MJ4-N7&@]TY\7ZQ ]"/'7$RZ6@XME(A&!J1 X!M+E./&S((C'BFF7&$FN)+55VL LS&]UP; R M)AU)!ZH=TF'T-9M;Z"A+UD591 H"JW$^>8=+ !!38OB0]YW&=U%>,WI5&?V9 MBPF]K_:[+@H8. @]X!AC!M BM4V/?\.6_:!7ME%*!ZT4B$YYFTC*: YC4K8 TBW[H+HX>\7(-9* <46%+H%< MD@? %CUX+39B!? 21@@857%"E_L2'$KZCJE26\E@9(]NEC1(LA7P(G^'R@WS MGC^U6L)30:"A1_)J:)*$_"7G7*_9[T_G$[KX9MD[6)YSYXO$/(O[X(M2&:W6 MVNAXFPC5(-,W&D-1B'.T6AR/9[-9,G^TRA:R&<-::#@-77.;"H7\RI@6J;8I MH$NN]<+X9 A>K6V1?4:>DUKR*R4B5HCB4ZL\TC8AC.-$D%AY9E X32!A3W$H MWB'$N^ALSX>.#MYM=>A9=K2:WT6R6!X*Y$>\?VN<.U2X\1#S&GG5=:,2F=>W MR:,#/=4C-&E.2N_J!WTA_8W1&-)L6;M84<-> MNR),Z ,"Z^(=\I2(=?'NBE;+64KL0S9#VLOXP9\'1)F/Y\OG=PE&KH^?I2TL M;KP@:*V4:6-E?B34:TR!4L?P'>1_6#',6--*?70W6-;*I)S!W'_AKHOT:+Y: M[D/YPI"D!..VI#M/R)IK3;&OB&#ZF@QH81.<5.A_ /]\=:^#3TZRKXD__I[ MY")X,C@J6FQ<^GKE(&EO?_[I))NO?@F'Z-W=)+T@9A5Z*,]]F[("[J&U$G)< M(A>/9TIZ?E^YCI.K61=\UT@I/]8C+QN-F6&X MA.ILLCH>D>^>RMTFNB8]3S%W\-A-RPJ_+MB+ +Z7SL7]1AP,OU?._P%02P,$ M% @ W(*J5'&ULK5;;;MLX$/V5@5KT2; NMN.DM0TD;HKM D&#M+M]6.P#+8TM;GA1 M2"J*_GZ'E*PX01)@%WVQ>)DY<^9PR/&RU>;65H@.'J10=A55SM4?D\06%4IF M)[I&13L[;21S-#7[Q-8&61F'Q M_Q)RIURVS.)&BY^\=-4J.HV@Q!UKA+O1[6\XY#/W>(46-OQ"V]M.R;AHK--R M<"8&DJO^RQX&'8X<3M-7'/+!(0^\^T"!Y6?FV'II= O&6Q.:'X14@S>1X\H? MRG=G:)>3GUO?H& .2[AFQG7PPS!E6=#++A-'^-XJ*0:LBQXK?P5K"E=:NVCMOM*R9ZL!R52!D9V,E M.$VVW )7);_G9<,$$&1!KG136;AI+1J$]_,LC],T#:'?Y]EIF- K$D*YRE!< MV9<+^G(!.NRB&D\[N-& I@9MC>'RBFX"YV7)?10F1!?#E>FS!]TJPCB;Q?/9 M(O@NIO'\) =;,?)_EN&'=Z=YMO@4:!,'H%M6W/HTR"S0^/ N.TD_/>'R&0N4 M6S1/MIZS^Z:>BSF&*KDA,VTL6#3W1(G",2*@++T?3+E>V-'O!>6]=E[YT:?H M A8O"*W7/)\_2K[(?I'B7Q5\P:UIZ,T.AGVE'?();L?5PV2/[M<&JESM@>TI M/FV%1&NCJ78\*>:>.+>Z$26EVX55@[ZME'T]'P<].L!'+79(.OAT0S:<2AQV M_(&8U(8D&K3TZQ[)MS./2JDZVO8WK*^"1G'J#@CK8=&M%Y4CM_7_$NW*?AU.G(=+.O0ES2]"!" MA\S$U$6W_Q"30]F\I SIWOCTT83F[2]U$]1\[6@F+[U]R5%SD6CVH85Z?.+8 M]YEQ=>S2YWUS>C3O6SP5W)[38RMP1Z[I9#&/P/1MLY\X78=6M=6.&E\85O1/ M XTWH/V=UNXP\0'&_R[K?P%02P,$% @ W(*J5/):Z4R8! I1$ !D M !X;"]W;W)K&UL[5C=;]LV$/]7#EHW)("_)%FV MG-D&DG3!"JQ8T'0+AF$/M'RRB(JB2E)QLK]^1U)6G&1UL^UE#WZ(3/+N?O=] MC#3?2O5)%X@&[D59Z450&%.?#8K*3\9#?OUHM@ M9 W"$C-C$1C]W.$EEJ4%(C,^MYA!I](*[J]WZ%?.=_)EQ31>RO*6KTVQ"-( MUIBSIC0?Y/9';/UQ!F:RU.X)6\\;$G/6:"-%*TP6"%[Y7W;?QF%/(!U]02!J M!2)GMU?DK'S+#%O.E=R"LMR$9A?.52=-QO'*)N7&**)RDC/+GY!.Q0XO/N@8_'Z^TD91[O\X@#GN,,<.<_R/@W50SC;6F:Y9AHN .D>CNL-@ M9^ M0FE7(/.<9PB.#UBU!OS<\)KJWT!#,590R:J?L2K#DJU*XJ]1,<.KC6/. M>65)'DM3$9D"[ICBLM& ]S6WK-0$:V90]T!+817"MN!9 1EEDMJ7>JS"+2L) MV?+J 7PLD(BBEA59H:V -Y4 J2T1MJC(5 VY+*FY-9P0B"E()5FD3\](7B$^ M*12@-)/&79[M(X2?.T\\?":U@3<0)C/[3".X*:0R?8-*['.>"!/B?WF[,N\WVAKL$;R)AXE[N]=1J%YB<>O="3#$9C^';W\T)# M,I@FCNQ^KAK34#QH>'+1/%:0$-P(5]>4CV?1^%IA_T9&VSA:G6\Q0[&B_K32 MCZ:TV=X9WFX=^@G>9V7CA WEV;CDM 6 ?Y.<4RJB<>2:H3<)9_8LAG@:0]2C MI=V.(4KM+DGM+H'OODFC,/J>CN)P;(\F^T?3",YS2N530M*;$6&_C&OVX .4 MQB,()[UI/"4_J#JYJ!M*%O!=ZYS$Z2F<1+UI.CUM(=[ =&:K/XQ[LV0$-TU= MEVCAB)8Q74!.D24$_W^%O^)+9E&-[*88I>"_CY=+JZUFG(8DM1<3MJS(A\KF MP#GALB!()96)F[?=H-N;!&<>)W>6Y$J*_0%L_[7P\Z*_=]QZ03&@7-%S-GXM MQK-IOAM"SZ4]V]>DXR2$F.)PX ),N@LP^9<7X$&YXP5XO "/%^#Q CQ>@,<+ M\']V 0[W7IT%JHW[0*#!M9Y_B^Y.NV\0Y_[5^Y'=?\"@T&]XI4EK3J(CZKW MS]W=QLC:O8BOI*'7>K&PO=V]R:W-H965TZ;;HECP,Y,L@%V,D:7&_J&KW]F#N_?+UZ:DKYVHA M76R6JL:;J;$+Z7%K9Z=N:96<\*1%=9HE2?]T(75]<'[&SZ[L^9EI?*5K=66% M:Q8+:5>7JC)W;P_2@^[!9SV;>WIP>GZVE#-UK?S7Y97%W>E:RD0O5.VTJ855 MT[<'%^GKRX+&\X#?M+IS6]>"+!D;S \$!,UE4WE/YN[?ZC6GA[) M*TWE^%?/[_VIKPYN81=$_'.++#73I*[SDX] MI-.8T[*5=!DD97LDY>(74_NY$S_7$S79G7\*K=:J99UJE]FS G^1-A9Y&HDL MR;)GY.5K4W.6E^\S=2ZM.AFSJ5=R!61Y<6&MK&>*K_]U,7;> B;_?F:Q8KU8 MP8L5?X%?_YPD\6MCX9JT+_[YY>.56%ISJR?*"02J\',E9K#,"S,5C@0(LZ1) M+FIOY1(Q7.H@R1)T\B(FFG3 A?K6Z%M9 MD5N#<.&-,%#8J5I#076ORH;B$;(F&IIX8W&I%LO*K!0])7$&=M 4>ZM+U5EH M72PN[J2=N& B%&B N&#TQA\0#>MOV^=+9;7!C(GRRB*,,&F\XC>7!J+(33]U M:HC6@3O.QLU">Z\4#7UZ7B1FJE965M5*F%J)B[(T3>UU/>,]82^U\"NW15MR M%MP)L=*S[-) =SP!L_!L:Q8"8G=$+ ."G1@K#"W-K-9_X+&N6<)4U[+&]M(< MZ54[DB>:>@L>$[P44ZFMP&XU:^,D^3<67TB2J4#?KK_!@K1BR>#=5VC>V0X(L2]L\7.^(C36- MPPAWS.I"Q3OZJ0UI81;06-[#1;6: K?;CFK=X+9(X4ECR(8Q@-A!B):Q@,$V MV0E053E?N*:7Y.-2(HWBC<\C?K] M$7Y[Q4!\5DZQ=(XO=8LTNF2Z2J,\S4313\6' +O@J G0K8G'*+I$FF!4*E*L MF _$%^-E]?+^0<$BRD9#NLBC_B A);I@9SKJ I!6?/3N*RA"'"$Q<>:%PBOQ M][\-LRQY@SWFJ_3-,:(#[[1?,<@HU&2]"J!TC(4?) Q6Y0FF()+<:_#2:CA= M0\$2U BO.=ZP%JWC-2Y9^'(+LIM7\0-PXUGGG(NNTMF)*E[BT9PV^)FTFF6+ M3=*U4JPIYLBU>2UA, JT@Q6 "//@F&JLU^)3LQB#]S#G=RY*U.1DZ^IB-K-J M1G&_&S_B?1NM+^/[4LUT71-2Q[(BAP#>34W*8VP.J"51/R'XY$4\*D0:Y[@N M^M$@2<2'EK/SJ,B'&)8!HW$Z8HBDV9OU_V]!VA%@G@VCX:!_+/(\SH>/!KX/ M7$%CAVF4]488V(N'^:.!,&6/RKTHZ8VB9- CQ ]ID31.<=U+HJ3(O]LQZ?.. MP1*]C,3"WJ'(X@*7&9A@XY,,P59$PWXN\G[W0B+=63IFG<$ROPKZ-\@0@$K]+8$RK2*)]J$,"3N>P[2.#I'/@4$4CO MT5YQO&->J2S=$GN5E-_L3 7B\ALFY2T>O''DT06DA!+M_X\LBA%!;4 P2^)D M@*C(<#T +VRBXB6X_XFHR*)1D1[3FH#X"V%1Y*-H,*1TG8WBT0"0(&8KHGS8 M^Z^8H5ON<*_&G0.(*(LDWZ/N#YO_TLC]M- IKH]UL-0_S.<4 MURUD'R7S[PP'%-(5I7?O*RHO$RA?6_EW()^V):C! M2'J**J*Q9":IZVG[3BC.N]#GDIM><8$,Z6Q))([D\8MA!DIRHM+LL3: /TDW MD=_$A\K JP0-%'K@2RNI88-]\(D<@XW$89'%O82T"):)(YK>ED]?.-3%%<7] MNHZB^C1+2,4\X3*F=2U+)P,GVZ^VKJO2V18+]CPHFHFA/''2A-\9^MS(?01/0)P%H^R4*H^O=%CY>\46*(WB(M7 M2.J]83Q\U1ZN/-P!N(YZ%!J&%#]ZU9X$;:*T]?-6"(?3B:?\XC9Q/]ER\4/* MVQ[)S_&$JBJ#[5E0VWHS+& MSA::NM=^_HLKM;D>S4;?PSJS+R N3NYN-7M,3Q0^;MQYWDUY*86JR MP3BK/*UN1_>SEZ_.>+]L^-G0+@RN%7NR=.XCW[PI;D=3-H@JRB-+T/C;T@-5 M%0N"&;^U,D>]2CXXO.ZD?R^^PY>E#O3@JE],$+D3>X@^\?$<;YZ.Q:_7O^V6('ICXSU?$G_7BST3\V?\7Q/]9R.O&LZVQ M)+5RC8^E^JW1/I)7;L6A08!T4!K%$0!"7N2MH17D";6JK?FOR,H4)*B'?[Y^ M5$O"LJ*MKAK-P<"C+?E Q,JT+8 OJ]>]9F.US8VNU(:\F&9S8ETL#^3@17S M7N^:=:GBSG7+D- :$UZJ)\KA3MRK)U15!*M9BTPDR LK=&C"BSB657)#R"0BOJ]MH<\*WL-,UL'X?(N%!I2.#)J@VD&(F$&=? MH(G4)J0 39 9;"CW2V^*UA6R6^.=I%QPO@-U\W]PJ[C3P$S0%>?$]RLO='BA MD0"_-3F-4>W)7!V" X CPL89'1;)MZ$EV4&L$._>Y4(4,W;@X1K("$FCI+% M^E$X>X9%JQ01^[YJ\M@D-!G;QRR%"6%UA8JNNS)!K#DNX"U,J:7$CEW-.F"+ M(6Q&[NI-11UP>P1P- 4=JH/'P+WB0"K)B 3 6O_J9&=KQ*&$QH3"S#, :%<6QSCG_ DY,N+9YV>H'Q9]0H,@ MN6\6G0&=IL1%AV[6U\M8/;2"VN0;FU<-N/HS8)W$U<_@%^Y DIL.FKT7IZOL M0)\8^7@>9(T885OR@6'=G6GG1 YOA3A52JJXP$K1P*(^ BGS*X?.L9-RDCZ5 M1EM8$OH^<:#Q022D$?4%R!BF@#U4I%K2XA*:;F7ZKA1!UAU1"$:$Q2)"U??$ M0R_NY"--:/,,Q:1HK-[BWW=Q.67:3DM =8BL!%;PHTX?\.?YP)ZT_[8WNV]C MGNAH$E2/C/-^D).11?U-:@HM IZ&OW=H#*\WZCS:3:[F/+%>79Y?GG,&R?5SLZSZ?D,%]?9 M8G[Q3.L"MDS5>38[6ZCW+@(7ZZ%(G+_*KB[Y_.PL.[NXYBY: V LA'1>#KI/ M.J+;BN;W"^GM0WG2A'6>NP:17TFC',X9B5\9-D"F#2MF#.30M,-@UR,/#W<$ M,R2AQJ,V,% :[BVQU#QK (&QSS/ _)&8R!)SO&'%%*1\0$U9LH07VOD&?3TR M1:?GP\E'@>WJCA+D8=2?I*4QW'@JIZ(?$89I/(R?/=CY%-.IBV+]YW/O<4C; MN+>%A6-#,LB=9YC"XZ37PQ">YJ3TQ^H#0.S5A_'36*V9A]+X^0#24?XST%H5;RMIK%DII?1-)H?H@>VXM?KN:SRW]TD4_4 MU8WS'"P"AD+=U8!WY18Y$6 S)(N&SK!HKT M'\I*0Q:7Q9+('LH*775+XU/ON9/!AP, ;2V?1S 2,[33-X1^M?\"2^3IXWX/G*N=C=L(+^ MN]3=[U!+ P04 " #<@JI4'_*\C48& !-#@ &0 'AL+W=O0SV/;2!=RJ;&SA='1S_,&VW)!^879ZVN:4GI;7L3\#8?K)2F M(1>-=RI0=3ZY/'YZ=E:_O>E&E]/GDR4255NK/IC=_^0GT^ MC]A>X6V47[7-:Q\M)JKH8O)-OQD1-,;E?_VQQV&TX",8U*6*6#68%^ZN/9-8Q)03E%I5ZIK[Y)Q-;G" M4#R;)[C@A?.B-W>5S2T^8^Y$O8*!=53/74GE_?USA#;$M]C'=[7XHL%7.LS4 MR?%4+8X6BR_8.QGR/1%[)_\F7_7,Q,+ZV 52OU^N8@H0S1]?\'HZ>#T5KZ?_ M%\K_P9SZE6IMU4WP!5&)X:A>._6"5J%#U:G'&@J8J0Q61;4E0.-T0Z72D=5/KM0,?!:PC@>(PNI!1:%);2S4A&)TDHA$>&^.MYKPC 4^3F!B& M1ZUVJM(&C-8<:)D%QUNMWD4$CEW]'%NTNG/%FN/=DU2 :Y9E',(]$,D[;H-V MD7'0TO66V?U.79;H'HQN'O]V. ,\4\YTE852GXWR4 52JU0'@PXK%BCICKX.)C$GOUP<@Q)D Q0 EQ(%)LB7BY]ECTJ3!9 [SB%1=NR@F)&[0COG$^0".IA,5N76I+7B('&0 M1^_TRC)Q=2 ::2WMMCS\$("MQ=LM[Q%@!$7*L*UQ#@^AKF@_I>_8RJ#H[1E"Z:*^N2F7L[6\Y4 M?9C>%YX/P!VQHSYBM_J3HP6]&Y *02C=E:;ORL9M*.Y9D,*7=OC K @,(* Z MB8M&XH(0QK&SKQ6Q9!B&3AADN:/N0LDETO/9MA:URE@'JCMT$A^8X0^="2(8 MY/W0_8,@&;-[OJ=#3./6] E8,L)#>-Q'?+^/%09#D+W8D_%%'VA#FS<;8 MJ9@)IA'-6:-7QDKWG&)+83MI)FCO>B<)35D!)+YQ3=56^FR&RC20Q%Z)'5;& M#JU!;I-3;DQYMJ25#KF8AD=5!=\HLJ8VXGTGV51=XGO!YV0!EQ+[P0N#21_E M2&H#YX:S @PL1PO"R&F&Y^_KHN,$"]WE3L%LE02#J [HP(\/"!'%)S3W#U2 MWI<;_(XTJAN42W>$4*>B[2;WCCV5S@^!ZOZV7:.!Q(1HI?]J&WU_&G ;\JR2 M7"5Q?ZRP#[GOR@'=IC*SX0JN5#AMLB3KA\VQ]&AV^ER_R)<%B>/[1PI<:] M"M<1JK#U:/;XT42%_/&27Y)OY8-AY1/HD,&PO=V]R:W-H965TSD[@4N[@>* M'$G34*3*(>UX__I[?N><>9"B9.\%=K^TED3.G/=[)C_>->U7MS:FR[YMJMK] M=+3NNNT/IZ>N6)M-[N;-UM3TR[)I-WE'']O5J=NV)B_YI4UU>G%V]N)TD]OZ MZ.__&5,W=3T?G1_Z+:[M:=_CB].CR_(3O#*@LFN8K M/ER5/QV= 2)3F:+#$CG][]:\-56%E0B./W71H[ G7DS_]JN_9^0)F47NS-NF M^HM]_.;W%F7-!I]J&IN[7+?JE+4P[?/R5D D87 M'J,W%P<7_)"W\^SI^2R[.+NX.+#>TT"AI[S>TSWK?6Q7>6W_R82996^;VA&R M9:33@'!$K/>VSNO"YE5V0U\:DN#.9?]SN7!=2R+XOP<@>A8@>L80/=L#T:?6 MT@;;RC#C=B&Z-MNF!8>FN'%XZ<]K0XI2-)MM7M^#QT5#;*F=*?&7[D,?E@%) M%Y$DJ*J^-%FGB_3XDB#\3+KO&#)+7[A^X6QI\Y;D9:;O8*T^ MRZ[J8C[+_ILHEA.&+2&D#)#%KM[)7VR]9KRV_'#YZ?(M?:XJ;'RW;IS)K',] M@8QGR"P1O#7OY]9Y:[(BW]J.T" EH*>KZOZDN:OIZ=*V9#>J>P&[#A\7][I1 M M0\NZ3];-V95BF7$:]KE[/A<=DZOS79PI@Z,Y4E'68*VCJA*!8Y(!C/@V \ M/\B]&[,")PX+P.$E/FX-D )]9#%B')&)[)P%67*7 <6F-LK;G) "XMO6$JG) M2Q 9;;&FM[TAOZ((F-K\2:05Z)[?IO;*E]4AFEM;O.J9PJU9M57 M>2M$ATP5:VN661,@+$UAV3ML\J^FS8[_]I=7%Q=GK]]^?/>!_SQ__626$43^ MN1-Z#N^MVJ;?0O3X%Q:&-1&Z:R W30&H2:>;OBV,B&WNG'$NHXT9\+HP\^Q= MW^)%P+6D1[MU]F>?MT0)4(5,#QF@.ZS3B/DP$+Y6A*0F&M JY/286ZWG%NE2 MVQ==WPHE>.E -(*('(U+Z$-4P9) ]S4>)G?6M(:W+=9YO=(MFUV.,J9DT\G7 M$-S W2]$+J=MZ1DB>G-K6F>( H!CT3OBOW.S0"(WHI&'RR4;#@AV2<\I%B 1 M5E6 (I54QYEP( JAT-TU^B&(R"Y&/V0WAB GZY'=-%4O:L=.#%^;['?3L:68 M9Q\)T8EG/23+AGPN<*@9P+>BSM^1U-\O0 YY<9855=.+2;%D'CLLYOQBR29Q MY[##MFUNZ1THS]) A!QK3:)$?I=@ KG(1OV(MBP M%P<-T!>B (G'+ZZS&XC3E D[O *P)2S8_JA/_M>\&!X"C<%5UI O\YMY]NOE MY2="E'P489OJ+Q$=!B@S'F1O,_K-5J2K6^==EA._E2^!L/DF.$DBNZE[4E_S M;0M0H6ID=CI9K;+YPE:VL[HZK"IY(4B8H =U ##3[X@(J#0GAE4,F^BX2S!X M#:- +4SA,U]8G[(JU?8'L*;+=MF0Z\VZ:OS[!^&XV2V*9$FD#5+X6Q+863% M2%( 0(9AEIBS<+FWOX%\K2Q"SMZ+TQ#4U+]03XUM1 M!ML6_0;NO_ $V32D,RX);BT) 23@MJEN85\2+D=,?)B3X!;8!T5L:#VQ8["5 M=]B/59S<8&F[C-@FW!W\2'O2+@WB[04)J'&%$ >0BV5E4@S>(:=LB'1D(_-O MRGAY@6T,>T99FERVP4/8EL.>$S"H9%=.LJ96-TA1X:4,PK/27X4+'A#"F%P9 M61>[J/3A5=.4=[:JA+3>H"S5"+%>)31T3*FVE$B(@18S1Y\D@J#OR/,;AOUK M35'9(>OR,EB7EP=MPZ4/2Z]-8>PM1&3*P#QRD38LPF+'1H246I0<4F2+H.2S MK$(,D8^9.) *H=V!!T"X*)3?P?J[*)M,;M$FUK""C??@?7AU40?B=JO*7=FE M\3XYWT5NGDUAO,@K5B5&_8X<5F<@%Q02KG);.R'"(53NUJ9.-:PT4#Z.-OS2 M/8ENQ0D\@Q&9%K603%RET7U?ZX<()5'TR\2W,\Y"2'X[,OXP/#Y?@. !GT ] M,NZ+P28*$'V":R!II5@XNS8B[UNE DH\O5E("+HI U$E5: M(NS"GDSHI@[,8HVMC*B@\+$IA.,%!9UZ=5 =KM1TV6EG_>B7)W2(A$<":M &&->F\X0$:9B.,T@24CD\ M0_I14K9!SAOI"J)6B='ON#QCRA/*Q5H08&/(<97S[&9'$&P"4L*>+<6Z:S:; M).0GM.:)6YMJ21%46][E&K.[9MGAPTR9JZD2_]4C.:"HA)CXD## MW3OR0)PEK#1Z<::]M86)CDZ#:D2':N73#'.3(P%'&%CVA1'!9H?2$4R.Z'FR M:=BU$3%[,OV547\;<::W17:GB,TFBH@<70Q]$&\"F42^ 0*';<6/)?Y>\_!6 M8P_6?*+NLN>\)[I!C;0X)M,]B?SM"OD\^;*O!J$JJ59KB6UE;Q3LS LW0EZO M"G%5GU>E3C\O2_;79 A%!872'.B0[A.#"$Y4PFB'?DM\$0I[0\L%!9(!#MB( M081Z+F:LRHNOC%LCX3G1" 27@-_U9&HB8.H$:S(D2HM#JOE]4,WO#Q<$5!RS M=V0-JF;+U'X+)*>9 1+ MR6Q@43\^NKQY>_0D^]QLB6G?OWI^J>NN8?C)0\#&G8!Q4$D["OO)TU;W_]2$?DJWV= F0+C]\&)'VMP@Z41( M4]>((WA3AAV):6*'6:.X1 'M1;Y)9"QB*$D VM:; HY.'@=&[E+E4ALB.L86 MN20C@KB(),/U6R1=NGK;JGQ%F3Y;!#[\^4J\T M:)_4)A+@E\^B>J2[S[V\?N'D)SPZD2_L)I=MR&% ^V4S%CPE,I: R0T&Q*ROI5Z5[[=5LPX4^<<@R%IJD#/*MSD&!1[CF8J8Q11?">PS(*":DQSH$A?2D*)*2*\5] M8;H[>.5A*2\4&Z(@^D* ]T^ !%Z5Z6J^40C"3^U)[B])NR7-8C\2*-'4C^*Y M)F/*K7!F<1V^UY%"I M,&U'>4W'KCK53LW9XO,QRTW62^D]6) AWS;.2CE#PQYR**&N]$=?:MVV-2OR MFCZD=;W# K(N]^E,3JR97CG&:.C!=*98UUR(V1!CH8U72\26P60KZ:H*A=]) Q'"MU=XF1LI7)%?S$&A?L)\(L^Q(_JP@H5_YV( :5AV/L4?%BM M$$W/LD7?02:X+F(DD,EP&2<)1USG>V@J6*H>HJ;#(=H5%RD41HL5YZ MD@W8]1&PA"Q#Y"-T&E;IDQ0WHQ-+HD9A_JV9(HU$)UK9+P]%ZIRP$A;O*,/= M+(@:3\_%@D@YB[4RHBNUE#SEE289;U0"O/(%AX_^_E(*44YM JJ WNGP4.2 M)7LA2^ LCOR%P0K2R&-$IA1 R"#='7:E$LJ8UH52&G&N:)PSX6 M3S2TFC4.23_R-KP>29_E2 7%%[; PV0KG?B('8.KY7AY IWKY:%P.5Z&S8UX M]V$&Z:TXPM$_(8\:^^\Q64/XOW,I$-X\[3PS!&9H;&+:SHTZR&WG<_@\.W]^ M NWR[H#M*0*IOB5WC&#R:D>AV9J(TF=0>E\M( \D;$4N[-L+I&2;7J).!<2/ MJ"2?!LXTUDBE)"JJR'T%[24[&8^0>C8)8K.Q173X'/5T5H*EIF65S\GB=ZBD ML)CLO$*Z$>)S&&]4\$*Q8+:WG!'J((.Z>N_,LJ^$,H\G7["/(RN'O .-SV"U MVK2!-30+6L0PH;PQD@L*W^]C(E)P812!W"%_?Q']_<7ATE[7%%]/WG \^3;I MXTUZ^L-+29D 8=W%V?F+[..FMF25LM^:>G7RF;B"82RX1E+F3U5>L]O(-U+X M.@;:ZN'X[=\^7WV*TS<4YG-MFK55$Q5$K'>4Q\!(=*W5/)ZP8>U2AJ$YH5W* M6R/9KY_ON9&*N.)^??/%Q?V@63292]JS^*7EB=P>N))D:8QGF&T6!( IY M.1D/(XL^R\QF6S7W1JVG=%](R$4DM9COAT!:;D_Y!G4@WXQY\:8!C>">_>*L M70OH"GQ,J)[E/:FMC*5@F0^QHY96?0%-*B?XL$'3CDWYG@W76LG6&!>O$0&( M8B3'UFD9@"3$XM''PIB" R,3EWD7[!CYS?C#W%[HS[*?KR!%,()=]Q?#M M\CP8YX2E R!VBC_3G!V#DF/*[-;X",_GTC'9'.P7L&S1C4" @L2SDQQ?TPHQO BC8K*A1WL/*6&7^27.[2>XGH>! MQY3;PEOP6LV]J4LOWU//>Q\_B?=,XGSV-7!.TG_D(-F'=7A,7DIB$EI41U=E M9[=/L'<"( P,R90AC**(JZ+O(>O"MIKG[<;:8KKUO03$<<&_;?K56D1(VB8@ M;2P%0C_V"CH9Z@TW;:)"S__?O/0:O*N?#ZD/:B+P0UZX6;:&X=L>D;Y">Y[M M^G @+TP=W').@(">%B)S4+C(SC'JP68F\*J;P4@EQN?I^[RM2%DL!W]^Q$#^ MVC2E82$H\JK@V'#,NU'(2WDLXO=&6EVUWCA?$(8*8)IQ:V1F@L A"KN9G7/.3$Z_[Y0EFH.!;CK#-UM M.+;#+:1XTN#\Z<% ['=B^R^^/G7\&VW[A/7]!OH^&=@=7@^'.PHNIX2JUW$5 M5A4K,JJKE?;6EK%JM_NFSF+OS%-$6HHQP#GZ!]I# B9/<2XOIH96NY=[7_4G< MQ"Y/B%H$%E"2A,U3X^#6G#(2*3!A+/ZYOI7:5Q(N[Z!$J@$K<5B\X[&5\\.' M2[C,Q1:L-6L<["* M6\IPCXIX@^LV6->HB[\ (?,0MWSD A1D"=WWS55A4-! M[Q&3U2'>'9SW&)Y*D5[AWE4Q 1^_E84[&*"PBL;B? PD&A\KCL=@]#ZN69-5 M2^!TP[(-5TVG^W8B*'X.96=A\TW+3JV.K6I9W$D_<>*U;.BG67FP M7^LI83!0"X&J&@]MNU,"Q^P0GYA"L>US0B NT N2,B H@R1<=.-PE^62F(;$ M21TVRWAWS]%J,FZ%$"ZIA$@65@P$3^O^HO@'Y3N>OCD_?'8&XXFC$W)M4S=H MR'&0/"G>AY=\J[4'+R(\A,[-:)^#B64#>>/!L\E1&TGOCH_>7]Z\.7KBTP=( MF9++OQ(&FK29Y7@PYXL[>N(C22SQG4.%FPODWGQ+.*!YE^3Z;+)"A:K]M?%%PVLHR+5A@AW+[-"K9Z^>_)"]SPL@ M.P@Q?F%-8S\QO0(]&OD5SFN->@#QK,A6+1&4L=0$C76S,#H'SW8BE*.3$ T! M+'(\C.1+=]7W.18]Q:BU[UTDW>Y0;)YE)%\KB0)%2]W:;I/*QN"M,U>@M/N6T\0$?JE!R*L8E33^F M!%[7R#!7( MUK>,Y/S,HQK6OL,]"^B:X")G#\[ M(./G)V>O@HR_\2T(^N;%_L:7H%K72-M7IW4>W'V0O(I;3SSMCH=%">D$U\9OAL,NR#"CTV7 MB+%P'30B9I+B&:>]CV#+EIW:N*G7885%7_78+.:&Y>#:\VS7SPCW)H;8,(,:;RHWO$@L&_U5%S; MG5I+;8.T ",=H\9"052GO?L)!:^A7L=>C \G%H8L5,TQ":\<]/G\N>BS)!H( M]C'A[=5Z"X_2R;32VE:(^B5*CL>1V 7YZ&4XHS)E';C<739:\I?C2/N>%>S^ MS6:$E2#:D4-!3CR>=W[X=-VU2M=U%.O)N.;@*KAKX@='N)J?CC@:;&_-T7@$ MTLOQGMYZ, J)KY87#EJ=,!P);>>698Q^L!66AJ6!=QE4\QH*M_QA*+%8\@AM MAE.;K$?!XO">>= Y#IS@*I=<2$+C$S;>%U1\@4Z?G@<@0)NBM0NX,.+[K:%, MT&RUHB,T$F,H+EK0EV$GB9N=GD]=AEF9(8CIMK,09B4!^P3ZQ^[)[J-)(" % MDG!2>.\3'NT#NX@YVT51VQ+3;^I!$OK;+2TG&3ATOPKSV?R# H+JSIY%;G,Y ME%*TW(;O8ZN>LQKC1Z%**SU^/Y'-QT"4L1O[;1:% "6FV< S<746_9/YX(X- M/_&'1JDT#Z.Q3@D?2IO3*,Q\C\3%R3Y%3B8:PNQ%VDI/L&?R(IZR!8Y M'.K?(Z3M^2; M^>P_:JVS!ZFEE'()J5PR!OH0&0: #YH?PYWTE)GFP'YA*>1@P&^\[FCKAP1Q MMA]'K2 U"V"GI++^[-[8+_ 0M%PW@E4TBAH_Y:_:J'@TV9&QJ_+QE!7SMXD_ MQ@&BZ"=YD6>),YX;/Z S&HB5+3.8BO%-)3VW-P@$L3Q5BB(:4 ML] QQ4& T:D:,E)]Z&_I]D6\&B(.*?O1UA%@X[>TEYF7?Q#:_L@^QY]^L#[ MS\4VXD1M[A*Q^-5KUFRPK@M38"6O0^^'AM#NTLD9M>&<;8<)=BY4<=CL;<8^ MWX:30:T1L\@3K(IZJ!4^$M>A=S6EUM"D:(9H>[B&=PO'])BQ3';I#_-@L)R" M@.JJ5]7'GPP-94J]T'+3JB0;Y&;5\M17PUW&]+3K/V=/=NM&CQ/$$;[\QR4"4 M2XYI"I71AT +3/0H=]&V*9@XVZS16P((GS+T^P;01PS__L5?>8_OG_YUC+M7 M!FF*R^QU)G,[4@OQ%0_?2S^?)9-[U;U<;*2+AKR.K\]QW#O9P4/O6\@E>A)N M! T@TSR\\DFP04ZL"1#]NK3MYF1IO_$9-_;/XV]D9I$GRY:$8>=#*M>=L".2 M1Y?&[.PL83MB%']Z'&"R%1ZVH-#,IE"@EPDQW.Z#\ W%RTLL'%4]&KZI&VP2%OG '1"L=8.22.Y0@"[-D;1%UY&/A\-*7/ M4GUW?%U>;#1XZL3FKSB[$$2V9G$O8X&E(1?K[YH(:8WG=%/MYC.A.!3(PM2O M\@5&FCSW^52^YQF7(?V!>'\!5[@X5PH9TDF_[F0XP M=H* Q 0(-0:+0ZQ\C&W27% KJB0U\0 TSR%OZ8UEP#/(BD93$D+-(!!Z8H K MN>F6,B^-P] !90UDF;<\]-#@]/*C(AN.LZ/E$G\PY(@_NRW##2'']&$%Q9+I MR2J?I;4 /*X2#+^L$ESF"+390]S%B+#]:N[XSJ24K=S6CW!HXX]U>)($H2#Y M"'GBM:,DH 2 XSAQ?W7S&HQ+=KLKHHN\(A8DR=+KK&0*;:CJP1KMB]L3;Z0'I](P 8>_MHV5<@D+ MI8WS-#A\.S@)7I'%KA,ENTK.-ETZLFQLL4[EJK^__>7\Y;/7ZLJJ,J83U,?35NZD[P?9X:)^S/=Y!3Q!FZ*F?B:-^^6_PTQXX MB;-<6OP=ER3 ECY%"6&FLBK+)(](X M'A!2F S*KCAYT ITG,-P]%?I9702"\V2>V1B-JIT&<:@29L@Y+13AD>O^X)D M+IK;Y(1:.$('9'5_K9OD?@9-T76/P/?!:LGAFIW[CY5%/A]:/HEQDM(6X286 M%0_OVQ^99*(:!.'BB]16_J4\1X68F$5S)1!D8N^VII!7Z%B@O* M,./2_Y5QO0:]CK0L,M*HF6\]$VO^Q=S(*G!#W1C>D$+@C8*!QVHV1QOY#Z MZQ#]O="^S*"'7_8&W(,=0K,RE&K5B0P48%C(V%_F3&MWO;;I.9_IFA..VCU( M4B$3J)C8](G;83PD(SR$&X'!ZN!@BI3EG[HR&_* M$>XA)C>\>&#FJ1H,A80CM?1P]\(D@1NN E/#HR'$7E/.I!3T/"Z,9T8, M<;:>RM]F:1EY@Z3")\L:OGH5TH MG=S),-(&OACC%K?5\XUU6QD<3YXY\9=&I-=(A/LZTXI=4J ;W*X8VC;)Q7%J M+I+J'OGX8GW2;_U1X%@;T3MZ;3TJ)&JMSQ][-^%3:#RJBC6#5B@W9'#MF<4< M=AB=#V?FTAU"NY+[=M>[G2BJ?XE=[6.[V)5!D3CXAN-36J_ MY;H)8MLBCW=,#)0,8M-2I"ZW5@;!'-VDRDF+O]%%!DCN)+R]']S*0G:D*6SN M+V9D4/94]ZS<75W=ZKTP/LR2"PI(3NV6U_%79J9JM'NC0\BH^+CV\/[!Q;TZ M!CG;MG/#A'JA<%5GO'X.DWVF=).^*DT;]Q?%?V^2 2B]<=/LN9SB\8GG//M[ MD SIA\CMB,,H0R-1+[)Z9FA7K-_O?#>+<;I_FU6+K\3<*^A#T<,%Z+Q"Y$-]_T,L?+%C\C#'1Q$R5/; M,RH:I8XTWEB8R@)Y2IEHBN\,VU7PGV*?TCM:8SD1DIQSQY3O^:8-"[HH, M5::=/IM??W Z7V<84O'5,]_^7X1(;T9-;,;N;'$R-G$J%RG$,)=_Q^;9,=*R MZ&^&1F'OA4KBN#]92+N##81+KG-YJ%10#\3%: M0[@F+I1G)*Z19X87GO*]?_X?W^BT"\T;\,8*I*EB_+6+*D8Y_"&&-"-@;UA( MMSIP&;1<^/I3&L8LO5#':Q2\!V!C$^]@'?/"'Q Q$Y0)2"8W'DH=1J^1D%TQ MU)I< QDT[_HU&C*"V?9U/C@*?)OR1$ZZ[XWTOB,+?N MY!\5"M]F_M]DNI1_B2@^+O^@TP>>_< U'DMZ]6S^\OF1F [_H6NV_.\2+9J. MD. _UR8G4<,#]/NR:3K_ 1N$?ZGJY_\#4$L#!!0 ( -R"JE2UMZK@[ 4 M '$. 9 >&PO=V]R:W-H965T ML<6 $EOR9]HD0.(D6X$5#>IT>QCV0$NTQ94B79**D_WZ'9*RG 2)VS[M(;%$ M\=Y[[M?AYV4SJW?]GHV+WG%[)%>Q M*IU?Z)V=K-F*S[G[O+XQ>.NU6@I1<66%5F3X\K1SGKZ]&/O]8<,?@F_LHV?R MGBRT_N)?WA>GG;X'Q"7/G=? \'/'9UQ*KP@POC8Z.ZU)+_CX>:O].O@.7Q;, M\IF6?XK"E:>=:8<*OF2U=)_TYC?>^#/R^G(M;?A/FV9OOT-Y;9VN&F$@J(2* MO^R^B6/^(IK/7C$_H ]:N=+2E2IX\52^!U=:?[*M/Q?97H4?F#FB M09I0UL^R/?H&;7P&0=_@%7T?S8HI\6\(2T(SK2R<+G91>A(VA.I:**9RP23- MLVM7QF@#5,;$(K<-)H'5 M&XZ?@LZ+?U!% <=+Z=EOZ[;DM-02G>OS[7R6?2?ZEK+D\%%4:[CEH?BWO 5" M/CQ2$ELNL< +\II)("!VNWFF(:L>?K$$-KD3NK;R ;FMA)0.A,(>&$& ;/2V#KSC'X&1Q4S-M U+EJ%UZ)#FW-R)'(]O:'"< MC/L9'@[2-.O&A>%Q/XC$%//[M3=E:9@FPWZ_V8B7;#JE7[F"%1DVL@*D(7SU M>?:C]#@Y'@\)N^%DTI^,858B-ZN$5J]+M=:R23(=I5%\ DV#_RN.,V9+ND9= M(HXE4RM@0X(UJL"0CC%&P3)K>1,P*=A"2.%$"/#!<3*:#GUDLV0X&/N529(. MI]VHN/;&O;Z=)G]X1&G(#E+LC)('XV0Z1>@O?;3$H@[>.$VW..XLO;^DF00* MNJ"*5PN .R2EU2%JVAD= @\[CH-$'/W\TS1+LW=T$#1WV]\GD)H&> 9ID*7= MQW*3T:2[AVI&+=6,OIMJSL'YA9!U*(@YSVL3;5_=Y[+V:5\:786FKG=L>,6, M E;KR8CF)3/\)0[:#^+Z:7=#J\*L@NC:A-;:H2! !RBN%IS=@8-!Q-LA< W( MP (@*B;S6K8P@RB^>L5\"_G F^AZLV0]\H06/&?(@T]OH.WJ1'X_$((])1 M*W[<3^E6.U#'=F68],?3@&";/!?P5A'O"P2=)6';)@Q1O#AD=^B\%:?Z5?!( M&UNOC;X7&,TX CW$>(2.\BZ$F$&9>9:9P 1AF=\_*XBG=1OJ[1M);*L!>\N' MM><>AQ%)^C.LAFL8%0.]1S PR'D1#\U7G;)H\W#0^HAAQ+8UYJ_H;L61_N)H M3U./VZ8>?W]3YWE=^48 @H^!/'T#&U[ZJ1ONOE<(#*>#WWTKO-2Z^TT]5A^Y M.7^B7C3J8Z>U3;H1KA1-)99:%MS84%F3=Z$SW$.8"80_"YM<[6:4Y^?\LZZX MY'GDX?9XFD6$'@[F"-0?>K'&N:3R!^2 *=O0A,<83N3^J!M^!S@_'@F#CFMF M_&2R8B+,/^OFZK(]>AYPK&YG,4K[D_#W8R'">>5M9R^S>^_1-:#B9A4N.Y;" MO!YO!.UJ>Y\ZC]>(W?9X&4/85@)#BN1+B/:/)N!H$R\X\<7I=;A4++3#%24\ MEK@3_0=02P,$% @ W(*J5#(2 &ULK5;;;N,V$/V5@9I=)(!B M2Y1LR]G$0!(W:('=(HBS[4/1!UH:RT0D424I._G[#BE;]J:.DP)]L,7+S)D; MYY"7:ZF>]!+1P'-95/K*6QI37_3[.EUBR75/UEC1SD*JDAN:JKRO:X4\Y-*MW:O)I6Q,(2J\5Z";LN3JY08+N;[R0F^[\"#RI;$+_WRN:]3N43)18:2$K4+BX\J[#BYNAE7<"OPM9M(K[XRWZG8N=8IESC;>R^$-D9GGE M)1YDN.!-81[D^A?*DLM/N'=2L[&GB0-MK(9.'/84D M>$.!;128\[LUY+R<F9R0.NL&H0 M3A_YO$!]=MDWA&KW^ND&X:9%8&\@1/!-5F:IX>"?$!4YE7HCT,50937*!2F,%6X,_KN3:*SLE? M1ZS&G=7868W?L#H5FN>YPIP[@W*Q-7,HPT>A;%]>Z)JG>.51XVE4*_0FCTN$ MA2RHJ425@W'5@TSHM) :J5W:D*AK03;TJU&1(R2I,:>>,DYVZR#E8/Y".RL2 M*B"EA5PJ07A6W9 ALU2(4+9U1EMGH"JERZY,+J$T"'OPZ&3WST27X,>7&EMQ M*PHS3!LES O,9-'8+&E:4BN1DN438+&?#$]R>"M+ M0DX%Z3 _"D?V?Y2\$^C6RBZR9#SZ@(7//R4L9%^HBO]#4FAB>^K >Y)!ZI+,GX((AH2*-*+9O8TR=)3&TN-E0:4EE2#;1E MIE(JRS2\@C#X]&\;@@#TAO+TQ:$CN#MTSH\IUEP9ZX<%LVQ?$3.>>E,Y]'1S'5ML19FV3&'OVN7:ZW1 M[,V_"CXG5\Q+VZUT::%8678_5+6CM@_?&YVA.2]XE>Z1/!58R$R#DZWLI<"I M(%W.X514)"<;37[ILXO7-\"4/"WG5-S-2KB+B=L8-9PV%856$+#JHM)GU S4 M+(/1F 9Q2&P7[Q2+33*$NQ%&?D =?@)#/TK"@ZW3WWL(49IS]]RSAZRI3/LF MZE:[%^5U^Y#:B;?/48HN%T16!2Y(->C9!YQJGWCMQ,C:/:OFTE!-W7!)KV)4 M5H#V%U*:[<0:Z-[9DW\ 4$L#!!0 ( -R"JE1#<3%:EP( (D% 9 M>&PO=V]R:W-H965T9)N)ACY,3U@"8O%B611X>')N=[I5],C6CA MK1'2+(+:VNTLBDQ98\/,I=JBI)NUT@VSM-6;R&PULLH'-2)*AL-QU# N@WSN MS^YU/E<[*[C$>PUFUS1,_UVA4/M%$ ?'@P>^J:T[B/+YEFWP$>WS]E[3+NI0 M*MZ@-%Q)T+A>!,MXMLJC:X3 JE7MSF:[4(AHX0"BRM0V"TO.(U M"N& B,:? V;0/>D"^_81_=;G3KD4S."U$C]Y9>M%, V@PC7;"?N@]E_PD,_( MX95*&/^%?>L['@90[HQ5S2&8"D@. 8GGW3[D6=XPR_*Y M5GO0SIO0G.%3]=%$CDM7E$>KZ993G,V79:EVTAIXP!+Y*RL$PL636\Q@'EEZ MP?E%Y0%MU:(E)]!2N%/2U@8^RPJK_^,C8M;12X[T5LE9P#NF+R&-0TB&27(& M+^W233U>>@+O/4L#OY:%L9I^B]]G@+,..// V0G@1^J6:D?BJ34<-0WAN[)( MRS?%I $F*[CEDLF2RTU/[X]D/ON8:]29V;(2%P%UHD']BD'^5".LE: N<_#6 M5[+BIA3*4++L6&?=JS.78&NU,\3,#&9 8I=UIS;Q+#B0F#U(=8G M2$9A.AZ3$4_#T70,S[)HW75/\S0)1Y,KR.(PG62P=&Q)#T=<0ZFQXA:(KR-\ MD<3Q "[B>#SH!.U!A2!I8GV"T22-WVZLVOIF*Y2EUO5F3;,2M7.@ M^[6B7^*P<0]TTS?_!U!+ P04 " #<@JI40*/M85H# !-!P &0 'AL M+W=OV'.<+28#, M3-LMT"X&G6U[6.Q!L>E8J&REDCSN]-%,WDU(LM4>3C>Y1$K3JEOYH* MT<+W6C9F'536'I919/(*:VYNU $;6BF5KKFEJ=Y'YJ"1%SZHEA&+XVE4<]$$ MFY6W/>C-2K56B@8?-)BVKKE^OD6ING60!"?#1[&OK#-$F]6![_$1[:?#@Z99 M-* 4HL;&"-6 QG(=;)/E[<3Y>X?/ CMS-@:G9*?45S=Y5ZR#V!%"B;EU")Q^ M3WB'4CH@HO'MB!D,*5W@^?B$_L9K)RT[;O!.R2^BL-4ZF =08,E;:3^J[D\\ MZLD<7JZD\5_H>M\L#2!OC57U,9@8U*+I__S[L0YG ?/XA0!V#&">=Y_(L[SG MEF]66G6@G3>AN8&7ZJ.)G&C-P46/\='Q&L@QT[D;ME5P ]Z245+>50);T0C++YZ3T?Q H5+-;^*[>[LTAQXCNN +J5!_83!^:;R M7EHG; 6ESPV2#_5-O?R]*XI]_:X4FH\6\:I14^V>8PS-R;>#.'V-*H%%R=Q=-)0Z0'E_K55+!+=Y MWM:M]'78]F7TTN O:J2#\VJ^P>DX32-Z3]*8S;V\Y3-S^TLFQ[M ML\GE73 PB6&T&)-I6TL68;)8P*4K%YVU M.!*Q]XW<$"DJ9=_M!NOP5FS[%OF_>__0T([O16- 8DFA\&UL[5?;;N,V$/V5 M@;HM8L"QK9LEI[:!)-N@"^RBP2;MHBCZ0$NCB%A)5$DJ3OKU'5*R;"=9)4"? M"O3!$B\S9ZX\HI=;(;^J'%'#0UE4:N7D6M=GTZE*Y-@O3];)F=WB#^M?Z6M)LVJ.DO,1*<5&!Q&SEG+MG%W,C;P5^X[A5!V,P MD6R$^&HF']*5,S,.88&)-@B,7O=XB45A@,B-OSI,IS=I% _'._0K&SO%LF$* M+T7QA:-;OUI#U\CW3;+V48@O22!.:&=A0K38YQRM3E!LM:9>3 MGEY_1 I)P0-X?A^A;_'\X0C_.-\H+:D)_AS #'K,P&(&0YAC MN!1*OY2Q065SS,Y4S1)<.72.%,I[=-:W.4(BREI46&D%(H/"V !\H.-'[RU* M!*8@$P6=(RH8KT#GHE&L2M7H#&YSB7A4"J!$)GF?2?-PX9<:)=.\NNO@$XH MWH$;+LPS]N F%U*?:I3EH<2).X(%!'#%*U8E>+AU7I("_YO9,T9N2W,,3D5V MVBCCL$**QI^%]O>A(F D)1)M(0K.-KS@FE.%W&@![F(.MT*S K+GIH(X@'#F M=@+[#46^ST///./(^MK57.=,0\[N$4Q -JNN!V6;)"$)0BDPF=_:PXOI*7,AOKS%HJWR(S)I*GR4>P71Q&VW M(.Y'3ZI+*9W,NRUOXG>C9Y:/(GIF)YS, OA^]WIF(9Q$H=VVKYNFK@LDSC8% M2IC*(:.L *_:KT=+Y 6924&+'<26TO?O._O26*L93PE( BM-1(HL)T5C5"PH M0DDF&VD]W)^Q@R8\:W$RZTDF10FBC]A^0-I6/3U8[J*@XQ/YYKD(WHJ1'6=Z MU_]/M5NQU[3]T 6?\C# ;F'/;N$@N^TZH&.YCUUZ'L?4&RJAROY.C41%T(VD MU9<(.E\V>?,J2Z])2(AWE)W5_C1.MF]0Q)G7O,<%R@])J M[[NX(XJCB%6+?H(/IG>,E.D<;=NPXPY\H0U'5/S LSPZGKL+L^:#3SWAC6EH MI@%XL9F%L9F%\,-WL>=Z/]*2[P9F:7ZX%'EPGA$+'&^$XP5M'#)@S1[;!,7^ M#-SY./(CBH.(C9=UHVWK=ZQ[XL!'.AIIGWC?/ M_)5/(W$^/LOQ41L-MG!O;1$>6=OWPKLUZ:]HO:K_07_O+W7 M[L7;?P>4L#M>*7(\(]49?6Z<]JJQFVA1VUON1FBZ,]MA3G]24!H!VL^$T+N) M,=#_[5G_ U!+ P04 " #<@JI4**4B-/4$ O#0 &0 'AL+W=O"7RN<65VQL"13)6ZY3EW,5^*!*&9AHK603!I52?MO@(<=U10R[+3FKY2_SN- M&S)7E[BF#&.^0NTV![E=O;[Y9#R0M*6H&2O.L+8=(?&<*5"R#V8GU7N#X1BFRBY@ MB;I6E6$W&O$;O@*QK5QLZ<:/D#K#N%B,H): 4S!]$@R\@-"C[8_>693"C?O, M,=(&=XN6,QUZ63:B9YKD<$W%<-99I,([VA*7CA"A%X<1)%D([R@\+9H^414U M?,U4Y)T+PH"D0@C)8YS#1T4\>;Y^!##QHE'!@]C+\@".<#K=0Z@P]= M.T7-.E_<5H_5Z2\F$6>G4 <^W'QG>#;OFM9M@B]*!V18.H7\7>"%,H!R*D7I",OR%/F7L%. M0C^D<1IX01+_Z\2$QQ-#+M*(S5*\!41^0L.(>O(Q)Q'1/O&*+(8X\]/L4$Z> M+A_)2.J-@N"$S64_DI#(RRGI2<$0*9EY1@D9<7*"V$L)\!%J[]]C]]%;6$M7 M,<=BTBM1\Y38S!2W0L_1FHUY/N^%?'# \U>&.Z,E*VY/^1^V0#+B!.:*^!.UCKQ1$IZP3RK<,\5.XI&7%WP<1"-_E%-]N5\3+R[2 M_\3WC;L7!Q%O$L#MGP3Q ;@_'/YSDH?)O@'R8@TE<-4*,U>N?6?0<.<2VR(1 ME:_J3$JZ _7WV>WJ]F]@TE^"'\7[7PG*)V700(,S4@W\G,X9W5_/^XE52W5'U<9 M P KP8 !D !X;"]W;W)K&ULA57;;MLX$/V5 M@;! 6T"PKG;LP#:0I'OI0Q=!DNX^%'V@I;%%E"*UY"AN]NMW2,E:%TW2%W%( MSCES9DB.UD=CO[H&D>!;J[3;1 U1=YDDKFJP%6YF.M2\LS>V%<13>TA<9U'4 M =2J)$_31=(*J:/M.JS=VNW:]*2DQEL+KF];89^N49GC)LJBT\*=/#3D%Y+M MNA,'O$?ZU-U:GB432RU;U$X:#1;WF^@JN[PNO7]P^$OBT9W9X#/9&?/53S[4 MFRCU@E!A19Y!\/"(-ZB4)V(9_XR7"%XZ#[[R,H.H=F78$LX)6ZF$4W\8ZG &6Z0N M? 3D0?<0**A\+TALU]8>O M$GX4=@9%%D.>YODK?,64;A'XBI^D>X>=L23U 3Y?[1Q9OAQ?7J$O)_HRT)P>SIY/%?F5\/XAWKI.E'A)N*7Z- ^8K1]:!#V1O$K M\['('^'XU.2_Z.V9Q#MRH2YZ=.%M C._02E,["*R:L(Y!Z!H$/[_*Z$HJ M.?AS>M08A[SN^/H[(!/PC@1A8&)5O;4>\(3"OIED!^ ,'AJ+^-V%!+Y.53/=)__)X*W4/IG> M<:;N'1_7(^J>"W:/S"Z)C\FH?DCC%\@7\2I;>2./E_EJ<$+X$RFT4GY5QN5C!X:FLXMY!'9HC\.$3!=:TLX0-[A@ M-OQ'0>L=>']O#)TF/L#TC]K^!U!+ P04 " #<@JI4B>&3(8L' !'(@ M&0 'AL+W=O6 M*,FR%TF QFZ: -O6B+>W#XM]H"7:)BJ)+DG%R>%^_ TIV71BB?+MKIN'6)(Y M,Q]GAA^'(U]NN?@FUY0J])1GA;SJK97:_#(8R&1-]7S>[L' M#VRU5OK!X/IR0U9T3M77S4S W6"O)64Y+23C!1)T>=5[[_]R%P5:P(SX-Z-; M>7"-]%06G'_3-_?I5<_3B&A&$Z55$/AXI!.:95H3X/A>*^WM;6K!P^N=]ELS M>9C,@D@ZX=GO+%7KJ]ZHAU*Z)&6F'OCVCM83BK2^A&?2_$?;>JS70TDI%<]K M84"0LZ+Z)$^U(PX$<-PB@&L!_$H@:!,(:H'@5(&P%@A?"?AABT!4"T2OYS!J M$1C6 L/7 GZ+0%P+Q*<*C&J!D8EN%0X3RRE1Y/I2\"T2>C1HTQI\DO"P4 M*U9HQC.6,"K1._29"$%T%J(W4ZH(R^1;]!,:(+DFH!>Q GTMF))]> C7OZUY M*<&&O!PHF(-&,DAJO#<57MR"]_U&7"!_W$?8P_[7^12]^>EM9:1!U^0$7=[P MA2X+NE7KU*WU,W_<(_1.U_KA%*VXTMH@?NL6_T1@JH%OQ/'.;70%)*0:E'T\ M7=G.;PU:[MQ:IC3IT#* 7-XG--XG-#9J@Q:U\W(A66?#D/!WE!@#(5MAK32-<]2*N3/B'XOF7I&!5>TCZ2Q)S<94WV4 M\.(1AABNUZNK*?:5I;&QI'>;QVOO(AZ'EX/'!H#A'F#H!/BYS!=4Z/G#3J=- MPY*M8R[1?U%[^&\KO=$!'-P,)=I#B4Z$(NB&"T46$)C3L$2G8AGNL0R=6#[2 M KR1&8XC*5 JDZKBKB;SE:[AH7D\QL$>0K5>&D9Y7CQL!AKO@<9.H),U*585 M>7*UUN[;AY%(2<%Q>@H9(PL&B<8:6>4V/G+?N\C#K^ W#(K]<-0,?[2'/W+" MOX>T+Q37ZW EN&Q$-SH.[MCS7J*[&QT[US\8] +<> ]N?!HXQ!>29U0FM$@H MTGN@:$Z$\1&*.'Z5!G?'8T9#OQFH[]D-VG/G*^?IEF60L#FL'/:?:H>&5& \ M15"\0GXD/*=(D2>T*<6&R^9,Z##C1^B9$B$=S.@?%!6^4]D'(0#8A M1E:@N MI9;8_3,SNV^IW7=S^__%$1]K98=I[/LM+.5;]O;=]/U/+/^/M8T7BR<,6HC) MMW3NN_E\#JN$P7J!ZI&FZ&'^%;W?$I%J*O]$GEA>YJXP6*;VAV>.N.5:WTVV M6@GTW![OB!$G=$2=+IO[XO''"E@VQFZ9^8)PZD.#..&'+E]C- MES,J3!M"[T'SAA/"2[4'I?"9&1-;QL0=U? /C(L;2??ZP9:#L9N#C^,"*^?# M$TU*<];]LH1#,14N4Y92<73F6%E:Q>X*^,?%ZJX#R0FQL@R.W;SY 9ZLUHH6 M!N>$;)B"'7S.LU+/3:+;L@#@]_?HUXO9A*@@XC-1"V4%*6EL,G0W[5^ MWD#]4EV^U0>]MO;'36WNL(@*QL-12QD56&H-.JAUYSG%#QU7H],EU-:DO6I& MY1_73\-QJ_KWRN8_Z3]\Y#_ .8[;H!ZT.=Q\^AO-N$3W4U?+Q!)J M$)ZY.V,)-7#7J#>EA"<28IQ\+YEDF@7ZVKN);G.NC.E';OB+%8J"6U4]5M#& M?:?#'IQ)+SSO7R[LEJ$#-R_>S[ZX]%A.#.(SN]N28> N-6V+9]?SE;*$K#XQ M?Z?!<2_ C[&G_UHRV))GX"9/L]^AC="5L(:3\BR#74?G0@5(([,MVD9T#20: MM[3G+(6&;@K]3!6@X@FE4)$O!<\A$2%-8=?:E(N,)>#,)=6 369Y7%CL0-+;^%P7G72'C0D.TXTMM6,!C9["=3]8MA@^K8 MRZ?A<6?6]T:M^U%HR3)TDU?E]AW5P^4D(T"=-VA2(>ITMZ6V\,QG^M"R7^BN M"/]ZT32M-1^NKJ"=BD++DF'7@3SA1:I?J\VJ)?ZE<8F_U&Z)+CSS.3RRW!6= M< [_6YPZB8X9+ A:WC-8]HK<[/5W.'42'5=[P["U5HXLJ45N4MO%PJ1;'Q4M M6R6X44%5*$GU6O_$G7,2-51^OF/CC"PU1AV'^M-PPU$13L&* %[ZQ*HCH1E1 MOQT[?2;'C=38:YK)X."%M_Z)Q2!E=@J1W$8,*4?UJH;I1?&/>@2^X M4CPWEVM* )P> -\O.5>[&_U:??_;D>O_ 5!+ P04 " #<@JI4EW_CG80% M #_&P &0 'AL+W=O?%5N MK;%2B*D,_WQ*]F.1;"M35K"OH _ M=*_./5>R&_J0UC&MSG6:$N!ANMM^]'(Y5L6$[5.[%EA7FS$C*GVMS* M]4AM):-I:91G(Q0$DU%.>3&8S\IG"SF?B9W.>,$6$JA=GE/Y_8IE8G\Q@(.' M!Y_Y>J/M@]%\MJ5KMF3ZZW8AS=VH\9+RG!6*BP)(MKH87,+W,0FM03GB3\[V MZN :V%!NA?AF;SZE%X/ (F(92[1U0@NTY_%_G=6!S2V_A*1J?(3[.NQP0 D.Z5% M7AL;!#DOJF]Z7Q-Q8&#\=!N@V@ =&Y > UP;X#+0"ED9UC75=#Z38@^D'6V\ MV8N2F]+:1,,+F\:EEN8M-W9Z?D455T"LP$(RQ0I-*W*+%"RKQ-IW2[XN^(HG MM-#@,DG$KM"\6(.%R'C"F0)#L#3+*]UES([^(*60(!925JE2I;N%Y.;I@IFO M%%RF?YO0S&K0"KR^9IKR3+TQ;KXNK\'K5V_ *\ +\&4C=LJ8JME(FT@MWE%2 M1W55185ZHL+@1A1ZH\"'(F7I8_N18:BA"3W0=(6\#F^H? @1SW, <>V'^Q@H3=%9"I*GYN7"E+0EWK MHY6M\ &A".$CH!VC@B"<= .= M-$ G7J!+HUOF)_06K'L1>SF>M$!A/ G&1]#;HU 837 W]+"!'O[RVHNIVH"/ MID3XUMZTF7#JY2K>T&)M5,9(@M ;)H&H5K91(*H4JU=DQNDMS[CFW81-6U0, MQP$ZXJMC4 A)SYJ,&OB1'[[E8F?YL@$XZ+9^]<*-VIDCQ[^@]ICA9#I%W6AA MX I"X,5[;5<@O]V5A4 +\,64>@4^78,X,W2#*Y"S_-9D80@*40P3H[-2E(O9 MQ*>9J2*Z4Z^#%MK@*)Z.(4-$<,\O#1Y4./CT!*QX08ODOQ-0^WP$!B,<'F/N M&(;"<=B#&3G,R(MY(46Z2\S2OK25F,D[GASC?.S950YXIM(!7>V )RL><>UJ M_+2Z %UA@/[*\!0.G7C#R9DX=*(+PY,5X-K586U%48CA\=H-VT4D(E'00[63 M:^C7:[.3O.-FZY9]!Y_95DCMW8%!IZ,P.@_KR&DA\FOAL_83,6H+&(RB">DF M%#D!0WX!^\7-0HS:(H7"Z1CVX'(BA=!Y=@+(J1?"+[X7B.LY'HEV-)[VY,@)'O(+WHN4\1BU=\,]>H&27V0[M C_ CR+\??4XU1NT])H$DZ$DY=KJ* M_;K:3?,3F,5.-#$\#[/8Z2'V;]J>PVSMZG'QG00]NW=\\,> 7R"/_WSQ!>:$ M#9,S<>GD"Y^PDX]Q6Y8@[./2"1-^T28]QFV-ZD?E) J?J?_&3J7PRW?@,6YW MU_W='79RAD_?7L>XJ[_NPT*% MY&1=<4S:77$'JZ.#HY2>91'1;\20C_< MV F:,[_YOU!+ P04 " #<@JI4-Y9&D58# !I"@ &0 'AL+W=O,G31;EFQ @@=>FMB> I1P//84/EE54"G?4UG69<5"X_L,&TTMPZ MJU=WJ:@RS&"G50$K5915\SD"O6):$J>!-6K8Y$PC/'V)EG%AGA'_$PC!N%US M>G )'W)5&9)J9J&E4#B'PK1Q>UF[G3SB]A!NE+0YB9*DZ&=\2"%LXYB@EOF![ ,+Z )$J2#CVK/X?'/7*&;5J'GF_X"-^_RL&7=T0,;RT6YFN/K%$K M:^1EC1Z1]4%9)N IY:[.XK.NS-448T_ANM!A$#R63<+7_2RI_TRO_L^Q4EEAU04_\%615;DD%BZU!?4-,UEAQP M1M16TMO?Y6'2$>4HZI9YV+83RY[,Y&'-UW_ZB_ZE514"#J>CA5=5OQ;$L=G5EXX@N4+M)!3SSB MLRLG_I\2%2?WPI*_3U7#T9>K#I.K*'Z0J_#LTBY0[_TL8\#?KO6]T^ZV\]*U MGQ(>["_='.6'@7N:>@BC6V7/I0&!.Z*,!I>D2-=S3;VPJO2CP599&C3\:TZS M(&IG0.<[I>QIX3[03I>+'U!+ P04 " #<@JI4DDV;<\@" "5!@ &0 M 'AL+W=OA=,DL374>FJ5&EGE0*<(XBB[#DG$9 MC(=^;:;'0U59P27.-)BJ+)G>W*)0ZU'0#5X7'GE>6+<0CH=+EF."]FDYTS0+ MVRP9+U$:KB1H7(R"F^[U9.#B?(:/QI<@;M)QUP>_R:_V6(4? H@PP6KA'U4Z\_8 MZ/$$4R6,?\*ZB8T"2"MC5=F B4')9?UF+XT/6X!N_P @;@#Q1P&]!M#S0FMF M7M:4638>:K4&[:(IFQMX;SR:U'#I3C&QFG8YX>SXEAEN0"U@IM&@M*PV5V:0 MU.?J]A*>2[[@*9,6;M)45=)RF<-,"9YR--"!A&Y75@ETT111E95@%C-XL 5J MF*B2KECASGZ%<"]352*$JF<'IR!B? )7PK5&6(B!F& MEH0ZNF':B+JM1<4'1'UE^@)ZW7.(HSC> Y\'=77A(]K8>QZW'L<_7 M.Y#O0>=,\K_>VG,R0QHR+OOO]([U9. =ETRFG E(:!&I9JR!GS=S8S7=^E]' M&/5:1CW/J'^ T:0^('<:U CHJDNZ:UJC3#= 'Y%&U&0$'=$^^^OLESZ[ZQ.K M<:<;#8;A:MOD?4&]?ANT0[S?$N]_E#A943'M7,JI60&Q73;-17 VYX+;#;#L M-Y60,W"?BOI3@RV"W>CJC8CC,3L:!JV&P5$-V_6A?'VD._7!F_IPYI_MXSUX M9VS\AO7[B$[\EG6XU31N-;5_HO$_4$L#!!0 ( -R"JE1@:6['3P0 $D2 9 M >&PO=V]R:W-H965TB1M)T-__(Z4+#F=3:TMC.V++5&\N^?N M><03.=A*]:27 (8\ITFF;QM+8U8W0:"C):1<7\D59/AD+E7*#=ZJ1:!7"GCL MC-(D8&'8#5(NLL9PX,8F:CB0:Y.(#":*Z'6:Z7;(NY88-$:VUD6A@C@E1D^3]_+@JQ M9\#Z1PQ88<"^-J!'#%J%0[&O_Q"TXE[PVD M^K,G4+L,U':!VD<"?5BG,U V@(*55(;/$B!%-33Y0HX79I0[[CC']D7?#-D@ MV!S TBFQ=+Q8QLBSPE<2U6N6A6Y!-4DB^$PDPKPT$61>!0617&3B+X@1X]DA M='DH&N[#N^J4 '-N\TG=^A2Z90I=;PH%2TVDRRY_(EN0"2BW4&81D%]GB<@I M;9(WSRMZ;D!;CR0+PN(5[_$$1RSC7A M]F&$;\/%(:3^ /WV51C^Y$%*PVJQ#?]CC;508'Z-T;W60$^K,LJJ4.QD.JMQ M72LT6JWLM'5JJ=5$H*Q.:U5WH/[VL.-JKF1*7J_/XW)]GB@9KW&89S&9@MH( MS&<$6;3$;[HG7)]W3BH1?E0\T_.\[_PL9:R)5*7IE_*Q0N7*#4Y#2_#E4W48 MVCFQ&JM.0/VM *ME"51Y)"7T4W-'*G[:'J35[_"Z^T]:\S969]BJTT/5,FCO M?ZX';LA$BLS8C\HZ650-BO9/+(NJT5!_(_@.6?@='F@LA2K\=KT:4;"J(3%_ M0WH+,2B>('/XKF;V5VU1ZR:#WG5G-B)FQ.KFA/S=Y!OY[W& MX77G&/%UA@?6D==)5;V,^3O-0>;OHDBN[>[A$2(0&[>C^&XJJT[%VB>FLFHB MK':?\JU4^AWVCC;L8&]3CL5;N+,*35R!\QUO.5J>A]RY4X"OQD?T9IR?:E1N M\D,6W,$N1*9) G-T&5[U$*O*SRWR&R-7;NL_DP89=)=+X$B\G8#/YU*:W8T- M4)X>#?\&4$L#!!0 ( -R"JE1ND\$9! 8 # C 9 >&PO=V]R:W-H M965TA-8LGG'/*\HA_R4)P>A'Q*MIPK M\"T*X^1NL%5J]W8T2OPMCU@R%#L>ZV_60D9,Z4NY&24[R=DJ[ 1R<;CP&FZU*;XQFTQW;\"57 M7W8/4E^-BBBK(.)Q$H@82+Z^&[R#;^=!!T6;J6/Y\BOX^2UXG\Y4E?"["/X.5 MVMX-O %8\37;A^I1''[C>4(TC>>+,,G^@D-NZPR OT^4B')GW8,HB(__V;=< MB)*#CM/L@'('5'4@+0XX=\!9HL>>96DMF&*SJ10'(%-K'2W]D&F3>>ML@CA] MC$LE];>!]E.S1_[,XST'MV 1)&RSD7S#,GW%&IR^>[W@B@5A\D9;?5DNP.M7 M;\ K$,3@\U;L$Q:ODNE(Z;ZD$4=^WN[]L5W4TBX>2LM@GX-5[QU;G_2.=0 M)().B=PC:\!/3 X!AC< .0@U]&=^O3NT= <7NN(L'FZ)UZ[F7Q^U*?B@>)3\ M;6F(% V1K"'2TM!GH5BH?U!9\*;G<'1W,_?T1_T\HPYTG>GHN:Q.@Q4=TW%A M==8W6O2-6ONVY/(Y\'EB2=,M0KG]ZCDN&AIWT_/H3DM*$0\Z7D7/NA5%#O6: M]?2*OGG6OCU(L=K[RI+EI(@TZ5=.Z!C .-T$S?W+6FFI4$70!BOL3B;-@L(2 M_N"%(>KO9:"^@Z4(]ZD6ML$*D0F+>M;7@ ;BCOKBNK[N!$ZJ C>8(0^U*6SX M!.V JBL,_@57D $:RD#:L]B&0M#M*+9;5Y%X[K@J=MT,3B!V6L0V\()V>C6* M?1D;T! (>CUK;1 %)QVUGEP%CKI5.SB0P1JR8RU3FH/?NQTRD($2(CTK;>B$[(N@ MRTK3ZY2NF]F4-DA#=J2]#V0$UL$WOKK=22UP)O4+)D5DX(3&/8MN,(7L*Z7+ MHGL-LQVI<;K!#'H.1"VB&[8A.]O:1+\**-A "CO]*HX-N[!](751\=S_7$J] M$'$;W6M>JM+?RX#%B8O'>BX5/OU7/QA S+^]4&>=VD M=80;YF$[\^8B46 7[I,C6,":OYCEV ,]UQ $@,QTK& )/72$%)<'>)-5E[I MAW#>.\,]8N>>1?6KQC@Q!",]UY3$ (QTK"E)O5@D!%>7+ U6<#QN*7)(:(,91MZD;:?44([:*6>$/DFPEB("JJ,P#V/_6W$Y),.[;E4I89[U+YR.\] Z@QNP([+]![;-#[*"P$G=.@X/S6]([CDZ-8=SY,R MA*5VPGX9+H=@P7=,JD@GD@JXX&L>)QR\'BS$8O#F!X\$0V/:Z[BJ9D>Z*45 M[8N?MST@(JV_?+LC;!@HYTF9B8C:)Z*ETK40^)E%NU_ 1^&S\"9[E',1Z8?F M!R]?U[AFCG%[W@YPS?S@=MP.R/W/IUM8W7]IM!JW['FY9DIQ[2"_^AE[[+!#Y?X]?#L_'MXP88YG23XQN0GB!(1\K4,ZP[%FLSP>SSA>*+'+3CA\ M%4JC+_NXY4ROIU(#_?U:"'6Z2!LH#LG,_@-02P,$% @ W(*J5/86D2:. M @ ,@8 !D !X;"]W;W)K&ULC57?3]LP$/Y7 MK(@'D#KRJVD92B.55M,F#:TJ8WN8]N"DU\3"L3O;:>&_W]D)68#">&E\]GUW MWWUG7].#5'>Z C#DON9"S[S*F-VE[^NB@IKJ<[D#@2=;J6IJT%2EKW<*Z,:! M:NY'03#Q:\J$EZ5N;Z6R5#:&,P$K1713UU0]7 &7AYD7>H\;:U96QF[X6;JC M)=R N=VM%%I^'V7#:A":24$4;&?>/+Q<)-;?.?Q@<-"#-;&5Y%+>6>/+9N8% MEA!P*(R-0/&SAP5P;@,AC3]=3*]/:8'#]6/T3ZYVK"6G&A:2_V0;4\V\"X]L M8$L;;M;R\!FZ>AS!0G+M?LFA\PT\4C3:R+H#(X.:B?9+[SL=!H!P_ H@Z@#1 M>P%Q!XA=H2TS5]:2&IJE2AZ(LMX8S2Z<-@Z-U3!ANWAC%)XRQ)EL#7L0#9 / M9"&%4:@J$C 56;C4H$;_]N=:@QG87QG-&6?F842HV) U%,#V-.= 3I=@*./Z M#,/>WBS)ZZSQB[K^)6LO?;4]D*3TT9@"SBF4[WZ^NR8N&WD![WI,?O(\V["\/@:/_;*,D@^32()\\8OG2:Q!?A<8)) M3S!YDV#7JA'VS,X])DJR N4FI"B ?,LY*ZGM\(C,:]D(&PO=V]R:W-H965T#!R"56-GMDG:;S_;$)H+B?H"OIS_.;]SC _)AHM760$H M]%93)J=.I=3JWG5E7D&-Y2U? =,[)1CV*TQ84Z: MV+5'D2:\490P>!1(-G6-Q?L#4+Z9.IZS77@BRTJ9!3=-5G@)SZ!>5H]"S]S> M2T%J8))PA@244V?FW<]C8V\-?A'8R)TQ,IEDG+^:R;=BZHP,$%#(E?& ]6L- MM.K EJPMHW?NOJL"/P3@G\3N!_5A!T@L FVI+9 MM!98X301?(.$L=;>S,#6QJIU-H294WQ60N\2K5/I+,]YPY1$3Y #6>., KI< M@,*$RBMT@UZ>%^CRX@I=(,+0SXHW$K-")J[2L8T'-^_B/+1Q_!-Q?F!QBP+O M&ODCWQ^0S\_+%Y#W']/4,0] 2!)0A/$#P02J'0GW$'(GJ0H>*VOF+KRUS, M=>I'01PG[GJWAL=6WB2:?%CM@88]:'@6](5E+>H'X>#YMUZBG>"!'XWO#A"/ MK4(O&(?#B%&/&)U%W#^R@C>9*AO:UW:(-CKBN/$][P!VP,CS3I0S[EGC\ZS' M!WZ-&*@AR/CH/*/Q. @/* >L[B;A84G=G1YA^K.^D$O")*)0:MWH=JS3%&W/ M:R>*KVS;R+C23<@.*_V; &$,]'[)N=I.3"?J?SSI?U!+ P04 " #<@JI4 M1_K;NG<# !M"P &0 'AL+W=OX0R$<$C(XV$-&M0^G>'V\POZA1>/8N;,P)D2 M/WEJ\VDP#D@*&2N%O5&KS[ 6-'1XB1+&_Y+5^FP4D*0T5A5K8V10<%G]LZ=U M(+8,8MIB$*\-8L^[[IX8@^5Q7>HD1_WD9*$!,#&6[! NR147 M JW-)+3(QZ&&R=KW:>4[;O']I11],HAZ)(YB>G=[3G9W]EZCA*BFEA37DF(/ M.VB!/2T-[AA#MK7]^HI[Y-)"87YW^!C4/@;>QT&+C^_*,D$2E,U3<"%#%U8S M:3+0&M*F6%2 -/*(KED>9Z/^X21\;*!Q4-,XZ*1QUD8 &T8PB_]6$4:P7_?A MB1O+Y<*1QH.)+5& 2[=<^&0V4:Z<4[I%.>H/FBD/:\K#;LK,Y&3)GGT!X53! MOJRSU,1A^);#L'_4S&%4UF0//YXL&KBXYTJD2FHX?&M;#Q M^X2Y,G75\4KC1M=S$^UQ4^2'S9$_J@D>O8.@AD0M)/^#S87DD&R&O 00YJ:D MJ'8[FW8IJ5VPZ&]+M:0HVTF+3RVOCVTD\<51J(HBXY:HINA3S]NZM/- MV*?=<_^B.7=5\GND-)"5 M.>06,,N\$'Y!F8[FHMNODPT.XOPQ5[^E=H-Q.; M#C\NM)N93+N'\G^&MAM\W![:<.ORY"ZB5TPON#1$0(904?\0@Z.KNUVUL&KI M[U-S9?%VYA]SO ^#=@?P?::4?5FX*UI]PY[]!5!+ P04 " #<@JI4H(M5 MK)(" P" &0 'AL+W=O0=LFU-Y1&HNU>D&"%J-A]6.V#2::-A1-G;:>!OU_;24,*::D0>4A\ MF7-\YKB::5@Q_B!2 (D>,YJ+J95*69S;MHA3R+ X8P7D:F?%>(:EFO*U+0H. M.#&@C-J>XPSM#)/JZEAO8J&X%))E#5@IR$A>?_%C8T0'H'CZ M 5X#\%X"@CT OP'XQP*"!A 89^I4C \++'$4]+ MR=4N43@9?6YGY#F>UZ-G?CS<[8$O#L,7$.^# M[V3CMV;[AL]_R^P_5VH'74K(Q-\#O$'+&QC>X W>O@NKD4.#U$5@$[FCB:?* M@A/:FZX51P3NB!NTX@9'B4,D*S#AJF;(/ITUR:!S_ N!\\$K@7N4#5MEPX/* MEA"7G,@GM&2TU%5('+B+44LZ^M ['K>\XW??\?B5=[YCGGY_)NV1D[?] ?03 MI&E#!Y)PG>=RXWRH/6ZGD+GO-JB![ORX@TF?17:GE&; UZ8E"12S,I=UV6I7 MV[9W88K]B_69>SZOF]&PO=V]R:W-H965T" MX-0D%;F+/"]R"TR9LYB9:_=B,>.ERBDC]P+(LBBP>+XF.=_-'>B\7/A*-YFJ M+KB+V19OR(JHA^V]T&=N@Y+2@C!).0."K.?.%?RX1$&58"*^4;*3!\>@*N61 M\^_5R6TZ=[R*$R)+D>86D>?RH09UFS"KQ\/@%_;,I7A?SB"59 M\OQOFJIL[L0.2,D:E[GZRG=_D+J@L,)+>"[--]C5L9X#DE(J7M3)FD%!V?X7 M_ZP;<9"@<8834)V N@G!2()?)_BFT#TS4]8-5G@Q$WP'1!6MT:H#TQN3K:NA MK'J,*R7T7:KSU.*6*YU"OK! M[V^(PC27'W3:P^H&O'_W ;P#E(&_,EY*S%(Y:KQ&5L O6%P"'_X&D(?0 )^E/?V&)$TZM-#QFY;[ M!L\?P3O1TG_N=#RX5:20_UI&"YK1 C-:,#+:[X)+"998B&?*-N"JX"530P]E M#Q,9F$K\3PL41_%DYCX=MFH@*HRGJ(DZXA@V'$,KQZLD*8LRQTHW1!,4BOZ' M*Y$/T=PCA0<$+B;>).C0'(B*HJD_3#-J:$96FG]J5VT:^0WG)1DB&/4[!"/H M=PA&/8)P"J?388*3AN#D1!]_E%3H)BJ29(SG?/-LF4%Q@QJ_P7R=-J--K35\ MDHH69B8\2+(NY]'74>%8 MU#'+ R.'KR:B&NI('[Z'ND0'HE 8C1!%+5'T"C*J08YZZ:.X2Q'U>^D?N,$Q MQ=:AH6^EN#0O7B+T0B4W3909W=KF4NO&,'@#,<'66:'=6L^6TPD<_[2>6AN% M=A\]7T]]+PUZ:NH[:3"FI=9'X2DC_04M3?HJF79)#L2$(R1;6X;Q:^@H[NL( M=NG%?16-T6M]'-H=>,77:H<%T8OJ)[U;V.JUOP()E\HVB5!KRLA[ R&AUEZ1 MW5[/%M()''122*AU4F1WTK.%A/IFBD(/=A=WJ.^FJ/H,3P74VBFRV^FOR*F& M.EZZ3:+N^FDP+/#'J+;^C.S+Y?-$A?K+8!BCL+L*'0H+)].N/;D'VS?]TMF8 M7:W46M%/<[^3:ZXV.^Z06*_D]V?*+XU MF\%'KO0;SAQF>O=/1!6@[Z\Y5R\GU0#-_PF+_P%02P,$% @ W(*J5*PT M BA( @ -04 !D !X;"]W;W)K&ULC53);MLP M$/V5@9!# K26+#EI$<@"O'3)P841(^VAZ(&61A81BG1).DKZ]1U2LNJFMM&+ M1 [GO3<+AVFC]*.I$"T\UT*:<5!9N[T-0Y-76#,S4%N4=%(J73-+6[T)S58C M*SRH%F$<13=AS;@,LM3;ECI+USJFNF7*0K5C(-AL#?<\TUEG2', MTBW;X KMPW:I:1?V+ 6O41JN)&@LQ\%D>#L;.7_O\)5C8P[6X#)9*_7H-G?% M.(A<0"@PMXZ!T>\)9RB$(Z(P?G:<02_I@(?K/?M'GSOELF8&9TI\XX6MQL'[ M HLV4[8>]5\QBZ?:\>7*V'\%YK6]V840+XS5M4=F"*HN6S_[+FKPP& >(X# MX@X0OP:<4D@Z0.(3;2/S:1.;6_C:>#1EPZ7KXLIJ.N6$L]F= MM$QN^%H@3(Q!:^ M?&%:,U==N)RC95R8*[(^K.9P>7$%%\ E++@0U 63AI:" M<%1AW@E.6\'XA& ""R5M9>"#++#X&Q]2\'T&\3Z#:7R6<,'T )+A&XBC.#X2 MS^S_X<,SX21]01//EYS@^Z14T5!U@,D"_JWNG)M<*+/3"-\G:V,UW>,?9V1' MO>S(RXY.R$YJI2W_Q?QLJ))ZU"LSKWRL4RWE,/*<;MZ?LF@P2L.GP_(==;KN MG=IHPX,;6*/>^,$TD*N=M&TK>VL_^Q-_Y5_9I_0FM"/\AZ9]4*A1&RX-""R) M,AJ\HXG2[9"V&ZNV_IZOE:6I\ P C L !D !X;"]W;W)K&ULM5;O;YLZ%/U7+-0GM=(*&,B/3DFD-NCI9=+ZHO5U^S#M@P-.L HVLTVS M_??OVA!"5V"3IGUI;.-S[O&]UZ=>'(5\4AFE>K56>,S%%V0CR9R29=.KY11'.::$-!X.>9KFF>&R;0\;4A==J8!M@= MG]C_MH>'P^R(HFN1?V*ISI;.W$$IW9,JUQ_$\1_:'&AB^!*1*_L7'9N]OH.2 M2FE1-&!04#!>_Y)O32(Z !P- ((&$/PJ(&P X:\"H@80V MC\-CFIS@>/H2[D'.V\0';>(#RQ<-\)V2/4(5ME2AI0H'J.XJ!2M*H;4H=HP3 M>Z$^W^Z4EG"MOHQ$B-H(T:C8-5$9*LEWN/ :@=G =?U:,<5,I+Y"UFQ3RV:< MYWD50L6>>Q1,6@63407W5;&CTG3IJ;.4JFAJ.JJC!5W"O-YPU:>KCH%Q1]C, M#?N535METU%E#R8<*B5+J V?PJ4A4J$2Y%HIO4IJSEE'2."[X4V_E%DK938J MY2/)*WN3P3:2IR9%?=%K&NQWPN-H[D;]X>=M^/EX2PM-<@3&H5A*9=V&T()< M[:F4_4+FKPN"9X-";EHA-Z-"-G!PPA.;BD04!>BH,P*#V^UFW:?DID?)<$JP M?_97?[QQ?_!2UGBIZ=PA+0WER_K,0G>@/7#'[/&HF-LTM?<$R@3MFW[-GXG'3 MC!D&ULI5;);MLP M$/T50L@A =+(6BS;@6T@MELTAP!!EO90]$!+(XN(1+HD%;O]^@XI6?4BNVEZ MD;C,FWEO2,UHN!+R164 FJR+G*N1DVF]O'9=%6=04'4EEL!Q)Q6RH!JG$E46!94_)Y"+U*#X>H4IY+EQA#1^U#Z=)J0!;H\WWC]9[:AE3A5,1?Z5 M)3H;.7V'))#2,MT!VZK]O9:;'Q@\9F MAU^WX=<]R>^VH45@C>5, 3F? X>4Z8LVFI6W[C8%;Y?EM'O ,@C;248-R>@D MR6OL7 M_-"FW_?;Q0P:,8/WB;G<^B0)WGR::X9E& LM;FB0H#0VQEB6^X6SDC,XN.6' M9]-FT]F3XVZUCP+DPK9A16)11JHL72-JFYT-CR[###OQB0Q@#W4R'T9F("-/]%X]]0 M2P,$% @ W(*J5)@C1&ULS5AM;]LV$/XKA- !">!:(FWYI; --'&"==@Z(T[7#\,^T-+9 M$B*)+DG%#; ?WR.M2.IB,QD0 _EBB=0]]_:0=Z0G.R'O5 *@R?<\*]342[3> M?O!]%260<]456RCPRUK(G&LH\3-^DFT6;"GTVV? -+T%^V"XDCO]82ISD4*A4% MD;">>A_IARO6,P K\5<*.]5Z)R:4E1!W9O IGGJ!\0@RB+11P?%Q#Y>09483 M^O&M4NK5-@VP_?ZH_=H&C\&LN()+D7U-8YU,O9%'8ECS,M,W8OY6(%H#VCP!8!6 O!?0J0.^E@'X%Z+\4 M$%8 &[J_C]TF;LXUGTVDV!%II%&;>;'9MVC,5UJ8A;+4$K^FB-.S&\BXAI@L MN-0/Y%;R0G%+H2)G<] \S=0Y>4^^+.?D[-TY>4?2@MPFHE2\B-7$U^B"4>1' ME;F+O3EVQ-PUK+HDH!W" L8.P"_=\#^X[)+>UU M[EF=>V;U]8_HN\IST)K\UB5?A8@="GNUPIY5V/N_9)*_?T=1\DE#KOYQ&.K7 MAOI.SQ\-;:TAW1CJ$)Z+LM"*B'5[_A#5>Q,#:\+4L_M92)'4^S:?3V48'=4R M/_D>UKZ'3M\_E_D*I/%/)5R"(@ED,5D]8-EK!W6&"WTO<'[(^;V-L.78N!_V MAS^[?_54:M@+!^QP (,Z@($S@'DJL!Q6*L:GG;!C&I#H],OF-'3Q1#^ M9[T\%1G2P]D>UYZ/7Y1M\B^Y :5E&IDXEEI$=XZ\T*"IO\%I*:"M4D^=H2S- M6:'8#V/^UV0BJ);?E#W::[[B,.P2^E2FZF1:8B=)\ M0-YT@MM))[P@8FL[1X=L4!]^PBVT!9F*^)G==%$YWMXH;!",CU!'FP)+W176 M01Y.M?.QJ.+\V*2B8]G DQGYLP 7 4UYIB>NS[0IT-1=H5^!:_L@]YBWM-@0 M:4Y<2"T2&J$0'B(/$NGVBH7=(/C%%6!3Q:F[C+\2M;<[X7*GJ9N M0J]$[K4H70<@UCJ#LQ-SVY1_UGN3W+J].LZMW[I6FG\-\/JTPZM]38#'((T ?E\+H1\'YO):_QTR^P%02P,$% M @ W(*J5'Y=W;?Q @ H0@ !D !X;"]W;W)K&ULC99M3]LP$,>_BA7Q J25/#5]0&VEMH"&!!JBL+V8]L)M+HU%8F>V2]D^ M_<35V4JV+"]=5JQ1RJLY% 1S? M)$+F5.-4KEU52*"Q=.9X@@@Y4V$A0?+S"'+#-*R/%[)^I4,8WCX7BO?FV3 MQV265,%<9#]8K-.Q,W!(# G=9/I!;+_"+J'(Z*U$INPOV9:V_< AJXW2(M\Y M(T'.>/FDK[M"'#B@3K-#L',(Z@[=#QS"G4-H$RW);%J75-/)2(HMD<8:U@*W6_!":O"AE8O;"_LS^E2:8D? MZZ\6S6ZEV;6:W0\TOQ4@J69\33*[/RNA=%/E2Y6>53'G^&7B1\.1^W)8C0:; M05#9O,.+*KRH%6^1"JD[&F3^'[Y2)CJ(7:<[MN@VL_4JME[K=EPS3OD*#L ^ MMS7]2K_?FOLTQ]S97VKO)CQ TEP?'9%T-AB.*@6Z\8STC_(,O:A6BW:;=[2# MBG;02GO#<9< :X"P944R1ILP6;8:^8<5IS#5LY'H6E& MDJ.]:T(<'G\R@VX-\=@F\OQF1-][NT&]3T"^P35?AM[1>>M%00VOR6C0K_&Y M!Y=]#G)M>Z#"R!NNR]NR6JWZ[-1VE]KZS/1?VT3>9,KFC7?AFG&%.24HZ9WW ML6*R[(?E1(O"MI2ET-B@[##%_Q @C0&^3X30^XD)4/TKF?P#4$L#!!0 ( M -R"JE0KD?B^>0( *0' 9 >&PO=V]R:W-H965TM0Y(L%S60@]]7*B:NS[.LVQ9+HG*Q3FRTJJ MDI&9JK6O*X4L>43[U1AYDN&*;@A9R^Q$;/;'E2V6AW1.V=6P2>Y!N-,FR 9L*2B[J M-WMN?-@#A-$)0-@ PK\!IS)$#2!R0NO*G*P;1FPV47(+RD8;-CMPWCBT4<.% M_8OWI,Q7;G T^XS& PV7\. $8P973ZC,_X,%VDW Q1I<#'Q#50(3&=QPG[P1.XO3/4@"BX@[(?A$?C\]?#@$.X; M%UHKPM:*T/%%)_AV#ERRQ@'5.E X!\@Z<,8%O"!3^GS_W!AV,FOAEV4'[2EI^\>UMT,\2])#XJX,VP6H"_UT/M M_66ZRYH+;>I;&:)^SW9\5=\)]81DY=KJ4I)ITFZ8FVL4E0TPWU=2TFYB.W5[ M,<_^ %!+ P04 " #<@JI4^3'7O2L# -# &0 'AL+W=O3GQEFTS;$_YR7M(-W(*^+V^D&?EMEI05P!43'$E8 M+[SW^/R"N WXQN#K=HY1K:5!R%^V,''=.$%MB+(8:5M"FI^'N$2\MQF,G7\ M;))Z+=,&[AZ_9+]VS9MF'JB"2Y%_9ZG.%M[40RFL:97KKV+[ 9J&(IMO)7+E MOM&VGALG'EI52HNB"385%(S7O_2IN1$[ :;1X0#2!!!7=PUR55Y139=S*;9( MVMDFFSUPK;IH4QSC]JG<:FFN,A.GEY_ M*30.W1=Z4H"^LPX*ZH"N?/H4A0% MT^8A:(5.KD!3EJM3] 8QCNXR42G*4S7WM:G#9O-7#?.B9I(1YFX5.WIS^GL4W7;2MD+85XM*&(VF_E""I9GQ3%Z_VI S;E*%+.1E):0M$ M)_"TRJO4)M89F(\$0(7@.E,(> HI,@VMLK:CTZ$[4G-BQ[$KY7$Y(;.Y_SA0 MW*0M;G*HN' (54=%.Z@P"8=148N*#J$F0ZBHAR+385+"YJVH.E>T/NU!HG&<-/7XF8M;K87=RN!I.(+&02>38"_\$RB%6%%6VJP*QDWCH/2@(((>_ETX\NK@'9?AP[T/XG / ME\S("*[S#=XOG&O&*5_!8=W@SC?X?PFG >VVC&,\HAS<.0+! ^8AT=@+U,D''VLQYH4;K]WH/09O?H#C.S7P=I M)YCK:R'TR\!N(=M_ ,M?4$L#!!0 ( -R"JE3SY9E,H ( .L& 9 M>&PO=V]R:W-H965TT#ZVTE0 )7:H$ MJ4E7K=(J5AY4QC078:CSBM9$G\F&"GQ22E43@UNU"76C*"D'NB M2\JY)4(9/SK.H$]I@?OK'?NU\XY>UD33I>3?66&J>? Q@(*6I.7F7FX_T\[/ MQ/+EDFMWA:V//9\&D+?:R+H#HX*:"7\GSUT=]@#(,PR(.T!\"!B_ 4@Z0.*, M>F7.UA4Q))LIN05EHY'-+EQM'!K=,&&[N#(*GS+$F>P+Q1IH^ "KMFDXQ?X8 MPF%)= 77V&&X$?Y-L24_N:*&,*Y/,?QA=04G[T[A'3 !7RO9:B(*/0L-:K+, M8=[E7_C\\1OY$[B5PE0:/HF"%J_Q(7KI#<4[0XOX*.$M46>01.\A'L7Q@)[E MG\.C(W*2OKZ)XTO>X'.5; @K .L(I):M,!IKEO,6_=KBF8I"C5UHE:L^R!*X M;0IP1M:,,\.HOCBB9-PK&3LEXV-*2NRIAE+)&G 0*.RKV/A/R>7!QKX<.Q6# M+?6)4I?(CHFG+#I/9N'3?ID'8J;C/N:5@TGO8/(_')1,$)'3(_I]FLDK_=,# M_0,QTW18?]KK3_]*OQ?Z#_K3WVJ;3*(#_0,Q<72@/]R;&S55&S=.->3V)?5? M7'_:3^Q+-Z@.SA=UM+@ MK'/+"O]&5-D ?%Y*:78;FZ#_OV6_ %!+ P04 " #<@JI4:G:)"YT' #Q M+0 &0 'AL+W=O.9BRELL/G+(,G$RY2JN"K MF';E7# ZSH72I$L\+^JF-,Y:I\?YO6MQ>LP7*HDS=BV07*0I%4_G+.&KDQ9N MK6_ZI\=S.F6W3-W-KP5\ZY9:QG'*,AGS# DV.6F=X8^7D:<%\A&_ MQVPE*]=(FW+/^8/^\FE\TO(T(I:PD=(J*'PLV05+$JT)<'PS2EOE.[5@]7JM M_>?<>##FGDIVP9,_XK&:G;3Z+31F$[I(U U?_&F% D,99\4D?C2,J B3<(D", 'DA@(,M KX1\%\*1%L$ B,0[/J&T CD MIG<+VW/'#:FBI\>"KY#0HT&;OLB]GTN#O^),)\JM$O T!CEU>JOXZ.'H'%P] M1A<\A?R3-(_@$?I"A: ZC.C]D"D:)_(#W+V[':+W[SZ@=ZB+Y(P*)E&0&&; 'CHRN>J9E$E]F8C6ODAVYY3!P* MNN"9TCUD[9YSXM1X144'^;B-B$=(#:"+W<5QG3UN\2$;.<4O=Q?W',[PRUSQ MZ MHBG A3DX/?$O3R&:RQI[HM*>R&D/.#4%]%+7?AN-Z#Q6-%E7,_QC8@D6 NA MR4(M!$.QE L*86Y"&FT@#3W]5P^W5\+MO3[OT#\P\61QND@= >^7;^P?1@8. M2D"#?6=@_H&63"I(/31G(N9U4^RY&PA&3XP*AT78L\SC_9BPTL>&L.(*V^'# M""PF%A(YE- V(/'SV$J7598JL)LK:AUH#6JCK_F$".%]+:M@2ROX0'@%6V+! M>V<6]CB/12'DB+P;!O::0V_)!;O9Y1;H(P:N*)K*F]N[PGE.Y98*<.] 8FBY M O>=]MYE@HWX-(O_AG?EG%H74 @37+/:X!3Z]719\F9OT D'U;]Z"L660/#N M#%)F4+4@,Y[I&00>F\0:<:G@KH+44,B:V#9IEO<'YK:VL-:R7<@$12C-NW97 MOVY9A;A9Y1T(_\^H@0RT4$[[WV MORUB]02++JG$0C^0B*L9=)1J!M19]IQE:-MHE:^<=9"73- I0U/M+S2FBJ$) MC05:TF11]'ECGB0P)^AP%QCJ'5D8V:OX!_<[?O^E&S>'^6&G%ST?-JP;%G0& MP?-AES7#O [N;XF(I6+20,5;9JZ=>DMBN9'XAS&'$4N-)#B4)J0!"6ED(F+9 ME32PJR.>C4TEL81'H@.)IZ5)XEXRO64\W4B:FTIBF9:XF?::B7QK5*]$P-X]> I#E^OF4\W\UXK^Z4C/YGG1+NX/IYW[?SOK_[ M$NS->J,&3*8WZIO>"&$")/WDC$-E'\^].-NQ1S):ZC>>"EJO&0)=5.!M:8Y\ M2TB^FP8N(0E&&N.2)Y 6B6YS8)7#VGH3?'/F-H#=.L->)_!^OIN]_A_]OC&RVGJ306?0>SDQ; [S MO4[_12,_K!_FO=!V:89%S5O@OF5]W[WXW&PF=FKS \OA@7<8;45@"3C8^Y)S M6^FQ]8P(=5=;9PW03-^/PMT)+[ $'^Q]C_4 2L\8^6RI/>A@4E\)@6T'@MWW M:E_5; KM)!F#?=*LO+:WG0V8@C(->HUI4/E=T=T U)=\XTHPL&U!$!Y(R=M6 M(&C8C?TO2]X-;5WR&)?!UK%VF6V;C&#O3<8A5'RO@46?>\>V(L'>6Y'OJ'@W MIL$Z"?S&@K<<'WP'QU\^LM$B_V7IZV0"D%V_9H:6[<,#8?O0LGVX=[;?<1-A MV("D>1,AM%P>NKE\M\7KT&AYMC(-^X-M*]/0LF7X1FRY]JJ:@0TSGI@M$307 MNHZ4B*=3%^L=]LA*7PT,V3 MU\6>$ABQ03!P+X=JDL85)#"/)MHB1<64J4*BUC(WFATLLRP=NEFZ=GZ^8$)1 MR/K+=)[P)^;+J,\42W+7(5'&,L[Q;GEL^RT_KOKA_CC]>%*>/K9KB,/05U ,T M>2AA$U#I=7J 213GBXLOBL_S [3W7"F>YI9_^ M"U!+ P04 " #<@JI43-:8;PL& "G'@ &0 'AL+W=O.@/'0.)CMT"[&S2;]%FQ:%NH M#B\EQ^V_7^J(:(D4I33MOB22_,WPF^'QS4BS4\J^97M*<_ ]CI+L>K+/\\.5 M862;/8W];)H>:,)_V:8L]G-^RW9&=F#4#TJC.#(PA+81^V$RF<_*9W=L/DN/ M>10F](Z![!C'/OMQ2Z/T=#U!DY<'7\+=/B\>&//9P=_1>YH_'.X8OS,:+T$8 MTR0+TP0PNKV>W*"K-;$+@Q+Q&-)3=G8-BE">TO1;_]9.)\V8A>'Y]8OW=1D\#^;)S^@BC;Z&0;Z_GK@3$-"M?XSR M+^GI3UH'9!7^-FF4E7_!J<;""=@PQP;8"[ M!E:/ :D-R%@#LS8PQQI8M8'5,4!VCX%=&Y23:53)*C.]]'-_/F/I"; "S;T5 M%^5TE=8\P6%2K*S[G/%?0VZ7S^_S=//M\I;/30 6:>VHH-[Z!#P.4WR?09624 #A?U:;X^PQH'!<],D"+\DZ!9K M/7[VV100] %@B+&"T$)OOJ2;QAPIS)?C1U>9K\:/#E79_&GRK5R29K&1TI_9 MM]@H>PXW%%3+3:POC6NS<6V6KDF/Z[^.\1-E(-V"^W)-:EQ:C4M+R_;O8Y[E M?!F'R>X#>**[,$GX)3_'(C_A0;SG*[U:_Q>J=5[YMDK?Q?'^/">00!NZ,^/Y M?/YEG.591;;/4>LA5"M NPG0U@;X!_.3G$_$0"2V'(E)7!OB3B0R#MN.Z=I$ MS=)I6#I:EH\T&T'2D0:_1 2[KF-W6,I J.;G-OQ<+3\N<%L:CJ#HRA1=A"VO M0U !LSS80])K2'J_<2U[\NJ#G)-CM:DO9)QZSZ9\+)T%RAT#N-!2L/9#!A[]Z,BS=^ G3YF^"\VQ M@\XD&;UULH(TBGR6@;Z1:ZVMQG%:6W?J==*\5,#@%'4F;3V$:@>+1;!X]"$T M,JK*(<)G3!"GTMU(*ARQIY;=0UFH&-++V-F)-)(Q43 A4]+=%S5NQ.&$A"XB M\Q7'TTB^IH*O-75)EZ\*9T_[3GPDE!>]67I'1F))BQ:Y4N(7"IARHRA@UK0K M,2L%3+6?AL9LYTZ(.K)?>6HM>$7,> MW]"/P*=SR_/V@/'7:PTJH,]++\]E4 M*2= ;XU 004@$!=5.[!!X/]0M0V+<7Y(Y2<#R.WSM!S)"+ZXPF:?J]6 *URZ MRH"I==7.NZ@ZD*N=YIO=CM%=H40?^>R&O-7?5'*D\R[*!32Z7E#.:F5MMRH" M:)+NMI)AINVH@;7)"-;%>-4=W(EAN)R\M[)FH2U+& M]9$4\H3U3><;5[#<9)K$<]R.!"]4..5*5_EK+93Z-8N,DW;$X)#MC F%Q<[_ MV(9@H3!8W]C^LB*L'J=5Z< IE.;"E8YW*<]B?:3MJEYJDU7S1:+Y"6,F; MA75D$%A:[-B;>IW%OE# 5'M"#9->E-0PW=89'+"=N+-7NN3WMQM$"##1"_! M83I@71?WWG";L!CP]%+;X\85[NTX!ET-NE@-N( 5&UV&115!K%_>6! A_V2T M_"OGSY8[!N)VWS,J4(XMM14*%+(EV$H!ZYXFQMGWM9BR7?DE- .;])CDU9>D MYFGSM?6F_,;8>7Z+KE;5-U/AIOJ$^]EG_,S)0$2WW"6<.GR26/55M+K)TT/Y M%>\IS?,T+B_WU \H*P#\]VV:YB\WQ0#-M^GY?U!+ P04 " #<@JI4BZU+ MKDX# 7# &0 'AL+W=O0@,1)FP)J*]'"-J0A(0K;P[0'DUP;B\3N;+>%:3]^9R=-2TFCO2#Q M0NWX[LMWWT?/U_Y*JB>= 1CR7.1"#[S,F/FY[^LD@X+I$SD'@2=3J0IF<*MF MOIXK8*E+*G(_#(+8+Q@7WK#OGMVJ85\N3,X%W"JB%T7!U,L(-1;/[CC ML\S8!_ZP/V,HQSPPG1B9/QR,4(B5C6>!_AV9.WV.R]^CJV:Z!7(MDH12>'ER"83S7 MAYCU,+DD!Y\.R2?"!;G/Y$(SD>J^;Y"L?:6?5,1&);%P#[&(W$AA,DVN1 KI MZWP?BZPK#=>5CL)6P!NF3DA$CT@8A&$#G_'_I],6.E$M?.3PHGW"9TS!\:-3 M]Y:]X#?#D NEF)B!71^M54X)ZD?&;,X-R_D?2(_(12$7&/WS&T*2:P.%_M5" MJ%,3ZCA"G3V$[B6^@&AG>DDKV38=2CI-1I:XL<.U;6,YI)WP[+3O+[?E;8B* MXEY01[TBW:U)=UM)3U@.VBF$3>@)#!>S%BGB&C7^&-[T:D*]=_*FQ.UNJQ[' M9SO6- 1U.[UF9TYKRJ>ME.] U-)YB1*88D7QMR*UZ+&60U]]C'LH<&FBP;O M9% %_$K\B(8[#C5$=6+:[!#=ZOVTE?47$*"0MY6)I7B[<&T4L_=JFRCA!C[\ M(#YMFBZ-WLNGZ*U/043IKE$-81BWY\M$-\V9MG?G":@E3[#7_<6[6!LBIT2[ MWG=,='74)M"FG]+N!_%LTXQI_%Z>Q6_O'!QO=RU[&Q6'W1W#_*T1JP U&ULA51-C],P M$/TK5DX@0=VZ74"K-%*["V(/NZI: 0?$P4TFB;7^"/:T6?X]_DA#D6BYQ!Y[ MWILWXYGDO;'/K@5 \J*D=LNL1>QN*75E"XJ[B>E ^YO:6,71F[:AKK/ JPA2 MDK+I]!U57.BLR./9QA:Y.: 4&C:6N(-2W/Y:@S3],IMEIX.M:%H,![3(.][ M#O!+M['>HB-+)11H)XPF%NIEMIK=KA?!/SI\%="[LST)F>R->0[&0[7,ID$0 M2"@Q,'"_'.$.I Q$7L;/@3,;0P;@^?[$_BGF[G/9+6])]AR.F)S9X>[:PB:E&M!T NI'N=4_3A HB6 _4Z4;,+U'/R:#2VCGS4%51_XZF7.6IE)ZUK M=I7PD=L)F<_>$#9ES"7A5VCG8PGFD7;^GQ)LH3,6A6[(]]7>H?4-\^,*_6*D M7T3ZQ07ZIX/:@R6F)GZ20E5]@$&\^U=1$]M-9 LC=2Q83H_G NC9?CP=YV:5VN6/>QHZ7])&:$&PO=V]R:W-H965TK[4N"8>8PY^ Y#+,] M%]_E#D"AGV7!Y-S;*56]]7VYWD%)Y06O@.DK&RY*JO12;'U9":"932H+GP1! M[)P=SAQDV]WRISP%[.*;F$% MZEMU+?3*[U"RO 0F<\Z0@,W<>X??+@DQ"3;BOQSV=L[@6F M(BA@K0P$U7]WL(2B,$BZCA\MJ-?=TR0.CP_H'RQY3>:62ECRXO\\4[NYEW@H M@PVM"W7#]Y^@)109O#4OI/U%^S8V\-"ZEHJ7;;*NH,Q9\T]_MD(,$C3.> )I M$\AQPN1$0M@FA)9H4YFE=4457_NHB75Z!H7LA7 M&N';Z@J]?/$*O4 Y0U]WO):497+F*UVSN;._;NN[;.HC)^H+T1?.U$ZB]RR# M['Z^K[EVA,F!\"5Q GZAX@*%^#4B 2$C]2S/3\>.PKD6N=(?PHC;M(AVLDPXT>>:.23ND]*_LF/2!-B1. M<7JDX$@42<@)!7'0^U/P1 W1;_1O!8):+VJ]QR4L'G@A?J:TF/18Y*^(V\(\ MINY8F$/>WGZPVW_.;$GGQ/ M ?H'E!V77+Q[+\+Q<_=.;QO8[1MG[YWIPTT1DLD#%1^&A20ER0D9>R/"R5-D M?')?]CZ%TV=J2WH_(6X_.5?;%N8Q;4?"'-J2WHJ(VXK.[$O2^Q%Q^]%Y?=F" M#-_[84*.AX.1J A/PB/._F J+4%L[; NT9K73#7S6G>V^R!X9\?@H_.7^D.A M&>M[F.8K0T]CVUR_$0K8:,C@8JJ?@V@&]V:A>&5GWUNN]"1M#W?Z8P>$"=#7 M-YRKP\+&PO MFP-T^IT/2C=^3P-&-5W=VUGF\N-FUGU? M!0F]I%<'D%YV<%Z+8=3Q8=1[N5'RZVWR-MGOG?L'*=NC"R-.O*I:FBK'L*[W M:) IN2E[1)S!,M.&*9**!T8VV\V5!U=DXU#=;)")TBG339@N69M& \$RD*/Y; YWHXH00&-4;@+H^E])KGZK[ KV:JQ?OLK)_"B*3XQ<9':?& ML#YDM$XR6^>8QAK >7%(OL')4VR"!I,%%X;+>C;G:*W MZU.6T84P#PTX))OQ5Y;R19XTJ^X@$?6JS?@+;*\;-X=5&XO+E"U9.JZG>C:I MAH$=V*CU!0Z[R&UU^1',QV%^!# L#J8 \W%>6)S_:3]]=#\.P[3UO4@?]>FC M/L[+AXRK#Q;'[Y/8R[_3)(FB.,8R.AY[%8RQO,4Q_/C9,&W@@<6!2'^6:[S: M>(?L[P.LIOLZ!-LIWHG83O%< ^+/&W@DB;_:6!SPP*J ]0[$]\>!GO+[1!%4 M%=.&/<$XDB08 KWH[]$X1K(3P\=?'^PIB:(D\2. ^15$$8; TX@CF +0@"%1 M5+T'=]Y'X?H]%6[^PS?Z!5!+ P04 " #<@JI4EXJ[', 3 @ "P M %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6= MOZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6' MTD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T M>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( -R"JE1Y2"X%A00 M \C / >&PO=V]R:V)O;VLN>&ULQ9I1<]HX$(#_BH:GW@,'V"9I,Z4S M%)(>,PG)!"[W>*/8"V@B2YPD0]I?7\E (QIGYUXV/(%E8W]>F_U6:W_>:O/T MJ/43>RZELH/6RKGU1:=C\Q64W/ZIUZ#\FH4V)7=^T2P[=FV %W8%X$K92;K= MLT[)A6I]^7S8UYWIQ O:0>Z$5GXP##P(V-J7]6&1;805CT(*]WW0JK]+:+%2 M*%&*'U ,6MT6LRN]_4L;\4,KQ^4L-UK*0:NW6_$ QHG\U? L0,[YHZU'''^\ MYQYDT#KK^ATNA+&NWJ+>/_>,&_ ;[Y8JIZ^$=&#&W,$WHZNU4,NP&W\6G>@T MZC@E:#<+HX&9 !4=B76ML44+V'0&ND-F' ^_@"3 M8G=NSD-%D3(7PJ\PDZ+&(T2YG8XOI[/+,?/?9K?7D_%P[A=F<_]Q0@]CP^N OB;J+9>HN-=I_E3]H&(^14'D0V^.;UL562!GS M8)[H$8MBXF]QM0P'94-KO<5C,,P-/6(YW%4F7W$+X;\X!ZDMFXS95*MV[FL? MHV-,S X]8CU<<6'8 Y<5L!O@MC(0?G 41L0> MN ^#4+ [;MQW-C=<65[7QD>$F -ZQ!*X]E?R.%Y8LN\19_N9T_E3VXO)QVRD M2[\GRW]/:5C^[Q$+8 ;+L 6;J-W/C]$23 )L0!\N$KAZG]D[?"1SQU^"@,J M%T?7-\&4D! K 2TYCBK,!)U1$)L"QXQKS 3S1D+LC7UMQ#[,0R5B_XBY,%$D MQ*)H*),:&3%;).2V^*T8:"3$W)$0NV.7F1NQ,&$DQ,)X*T7O06-,S"0)M4E> M9^K&4&(V28AM@J>9>):88F9)B] MDUO:;,J-X:%7RCZ,P7$AC_Y *2::E%@T+Y!C8?ER:6"Y"ZA_- <2DDQ)+YW7ATV8SO]^BDJ$!$7>B,>EDQ-)IPHRN=HR)225SC(G9)B.VS2_,?T L5R&NPPT8O@2?UTLN8DS,-MG[3&_:[*IRE0%V M$Y[^5N4^G*,8$_--]B[]L9 CJ_5:UAU/+MF(VQ6[DGH;8V*^R4[4.-MGS1@3 MDT]&W3][&_-^]G?\&+2/R:=/+!\$,ZR*,3'Y](GETS3'C2P98V+RZ1/+IQGS M5\T18V(6ZM<6ZAQ>P"A@(1044W\(Z\=S+O,[P\+'[D%3U@^=XD4EYZ)0A&.14&#YE36V/+U7UB?K/'\)>W:LNT.>;/M\^2XWQWR MHMF4TC^$D)>;M&_S3=>GP_G*JAOV;3DOAW7HV^5[NTY!I]-9&'[.:![G/V=. M7D]]^LO$;K7:+M-3M_S8IT/Y97#X[(;WO$FI-)/7=EBGLFC"<7<]G?V@"$&Q?M ,@F;U@VXAZ+9^T!T$ MW=4/NH>@^_I!,D49IP1)(ZP)M!;D6@B\%@1;",06)%L(S!9$6PC4%F1;"-P6 MA%L(Y!:D6PCL%L1;"/16U%L)]%;46PGTUM''-H'>BGHK@=Z*>BN!WHIZ*X'> MBGHK@=Z*>BN!WHIZ*X'>BGHK@=Z&>AN!WH9Z&X'>AGH;@=XVVBPAT-M0;R/0 MVU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M1;R?0VU%O)]#;46\GT-M1;R?0 MVT>;W01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>D?4.Q+H'5'O2*!W1+TC M@=X1]8[_J7UW7VSI;#)ZVUKRO4U=-7Z<+$*P#XSY?$&U]JFQU,21F7&U#O'1S9G5^5+/ MB8G!8,ARTP1J0C^T-9+)Z(EF>E6%WO,FOO:E:<:)H\HGO7QQV.I%W=M[$0N5">_\1C8BQ]]?=1>]H%%;_,CMO[8=RR M.P_/NMOU>_SUC(_U+^Q#@/0A0?I0('UD('T,0?JX!>GC#J2/>Y ^^ "E$111 M.0JI',54CH(J1U&5H[#*45SE*+!R%%D%BJP"15:!(JM D56@R"I09!4HL@H4 M606*K )%5HDBJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5HU+IM# M/NO^R4\^ 5!+ 0(4 Q0 ( -R"JE0'04UB@0 +$ 0 M " 0 !D;V-0&UL4$L! A0#% @ W(*J5.JCTX7N M *P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! M A0#% @ W(*J5)E&PO=V]R:W-H965T&UL4$L! M A0#% @ W(*J5.FX#CDF!0 +A4 !@ ("!>@T 'AL M+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ W(*J5&-=4U)4( _V( !@ M ("!>"L 'AL+W=O&PO=V]R:W-H965T!B !X M;"]W;W)K&UL4$L! A0#% @ W(*J5%7FIBW$ M @ &P8 !D ("!VV< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W(*J5+T[D""J P I@@ !D M ("!'W, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ W(*J5/):Z4R8! I1$ !D ("!"8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MW(*J5!_RO(U&!@ 30X !D ("!J98 'AL+W=O&UL4$L! A0#% @ W(*J5#(2 &PO=V]R:W-H965T&UL4$L! A0#% @ W(*J5(,Q3W]U! @T !D M ("!E- 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ W(*J5(GADR&+!P 1R( !D ("!O-T 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W(*J M5))-FW/( @ E08 !D ("!QNX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W(*J5/86D2:. @ ,@8 M !D ("!AOP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W(*J5*"+5:R2 @ , @ !D M ("!K 4! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ W(*J5#5HO..> P C L !D ("!- \! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ W(*J5'Y= MW;?Q @ H0@ !D ("!1QH! 'AL+W=O&PO=V]R:W-H965T]*P, T, 9 " @1\@ 0!X;"]W;W)K&UL4$L! A0#% @ W(*J5//EF4R@ @ ZP8 !D M ("!@2,! 'AL+W=O&PO M=V]R:W-H965T 9 " @2PN 0!X;"]W;W)K&UL4$L! A0#% @ W(*J5(NM2ZY. P %PP !D ("! M;C0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ W(*J5 9LA-(P P [A, T ( !W#T! 'AL+W-T>6QE M4@N!84$ /(P M#P @ $@0@$ >&PO=V]R:V)O;VLN>&UL4$L! A0#% @ MW(*J5'Q^Z1O4 0 QA\ !H ( !TD8! 'AL+U]R96QS+W=O M XML 65 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 66 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 67 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 169 266 1 false 58 0 false 5 false false R1.htm 0001001 - Document - Cover Sheet http://telos.com/role/Cover Cover 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 Sheet http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Statements 7 false false R8.htm 2101101 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 8 false false R9.htm 2108102 - Disclosure - Revenue Sheet http://telos.com/role/Revenue Revenue Notes 9 false false R10.htm 2113103 - Disclosure - Accounts Receivable Sheet http://telos.com/role/AccountsReceivable Accounts Receivable Notes 10 false false R11.htm 2116104 - Disclosure - Acquisition Sheet http://telos.com/role/Acquisition Acquisition Notes 11 false false R12.htm 2118105 - Disclosure - Goodwill Sheet http://telos.com/role/Goodwill Goodwill Notes 12 false false R13.htm 2120106 - Disclosure - Intangible Assets Sheet http://telos.com/role/IntangibleAssets Intangible Assets Notes 13 false false R14.htm 2124107 - Disclosure - Purchase of Telos ID Non-controlling Interests Sheet http://telos.com/role/PurchaseofTelosIDNoncontrollingInterests Purchase of Telos ID Non-controlling Interests Notes 14 false false R15.htm 2126108 - Disclosure - Fair Value Measurements Sheet http://telos.com/role/FairValueMeasurements Fair Value Measurements Notes 15 false false R16.htm 2127109 - Disclosure - Income Taxes Sheet http://telos.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 2129110 - Disclosure - Related Party Transactions Sheet http://telos.com/role/RelatedPartyTransactions Related Party Transactions Notes 17 false false R18.htm 2131111 - Disclosure - Leases Sheet http://telos.com/role/Leases Leases Notes 18 false false R19.htm 2137112 - Disclosure - Stock-Based Compensation Sheet http://telos.com/role/StockBasedCompensation Stock-Based Compensation Notes 19 false false R20.htm 2142113 - Disclosure - Segment Information Sheet http://telos.com/role/SegmentInformation Segment Information Notes 20 false false R21.htm 2146114 - Disclosure - Commitments and Contingencies Sheet http://telos.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 21 false false R22.htm 2202201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 22 false false R23.htm 2303301 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) Sheet http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables Basis of Presentation and Summary of Significant Accounting Policies (Tables) Tables http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 23 false false R24.htm 2309302 - Disclosure - Revenue (Tables) Sheet http://telos.com/role/RevenueTables Revenue (Tables) Tables http://telos.com/role/Revenue 24 false false R25.htm 2314303 - Disclosure - Accounts Receivable (Tables) Sheet http://telos.com/role/AccountsReceivableTables Accounts Receivable (Tables) Tables http://telos.com/role/AccountsReceivable 25 false false R26.htm 2321304 - Disclosure - Intangible Assets (Tables) Sheet http://telos.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://telos.com/role/IntangibleAssets 26 false false R27.htm 2332305 - Disclosure - Leases (Tables) Sheet http://telos.com/role/LeasesTables Leases (Tables) Tables http://telos.com/role/Leases 27 false false R28.htm 2338306 - Disclosure - Stock-Based Compensation (Tables) Sheet http://telos.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://telos.com/role/StockBasedCompensation 28 false false R29.htm 2343307 - Disclosure - Segment Information (Tables) Sheet http://telos.com/role/SegmentInformationTables Segment Information (Tables) Tables http://telos.com/role/SegmentInformation 29 false false R30.htm 2404401 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) Sheet http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) Details http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables 30 false false R31.htm 2405402 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Error Corrections and Prior Period Adjustments (Details) Sheet http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Error Corrections and Prior Period Adjustments (Details) Details 31 false false R32.htm 2406403 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Sheet http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Details 32 false false R33.htm 2407404 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofAccumulatedOtherComprehensiveIncomeLossDetails Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Accumulated Other Comprehensive Income (Loss) (Details) Details 33 false false R34.htm 2410405 - Disclosure - Revenue - Narrative (Details) Sheet http://telos.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 34 false false R35.htm 2411406 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://telos.com/role/RevenueDisaggregationofRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 35 false false R36.htm 2412407 - Disclosure - Revenue - Contract with Customer, Contract Asset, Contract Liability, and Receivable (Details) Sheet http://telos.com/role/RevenueContractwithCustomerContractAssetContractLiabilityandReceivableDetails Revenue - Contract with Customer, Contract Asset, Contract Liability, and Receivable (Details) Details 36 false false R37.htm 2415408 - Disclosure - Accounts Receivable (Details) Sheet http://telos.com/role/AccountsReceivableDetails Accounts Receivable (Details) Details http://telos.com/role/AccountsReceivableTables 37 false false R38.htm 2417409 - Disclosure - Acquisition - Narrative (Details) Sheet http://telos.com/role/AcquisitionNarrativeDetails Acquisition - Narrative (Details) Details 38 false false R39.htm 2419410 - Disclosure - Goodwill (Details) Sheet http://telos.com/role/GoodwillDetails Goodwill (Details) Details http://telos.com/role/Goodwill 39 false false R40.htm 2422411 - 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 40 false false R41.htm 2423412 - Disclosure - Intangible Assets - Narrative (Details) Sheet http://telos.com/role/IntangibleAssetsNarrativeDetails Intangible Assets - Narrative (Details) Details 41 false false R42.htm 2425413 - Disclosure - Purchase of Telos ID Non-controlling Interests (Details) Sheet http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails Purchase of Telos ID Non-controlling Interests (Details) Details http://telos.com/role/PurchaseofTelosIDNoncontrollingInterests 42 false false R43.htm 2428414 - Disclosure - Income Taxes (Details) Sheet http://telos.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://telos.com/role/IncomeTaxes 43 false false R44.htm 2430415 - Disclosure - Related Party Transactions (Details) Sheet http://telos.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://telos.com/role/RelatedPartyTransactions 44 false false R45.htm 2433416 - Disclosure - Leases - Components of Lease Expense (Details) Sheet http://telos.com/role/LeasesComponentsofLeaseExpenseDetails Leases - Components of Lease Expense (Details) Details 45 false false R46.htm 2434417 - 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 46 false false R47.htm 2435418 - Disclosure - Leases - Future Minimum Lease Commitments (Details) Sheet http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails Leases - Future Minimum Lease Commitments (Details) Details 47 false false R48.htm 2436419 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://telos.com/role/LeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 48 false false R49.htm 2439420 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://telos.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 49 false false R50.htm 2440421 - Disclosure - Stock-Based Compensation - RSU Awards (Details) Sheet http://telos.com/role/StockBasedCompensationRSUAwardsDetails Stock-Based Compensation - RSU Awards (Details) Details 50 false false R51.htm 2441422 - 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 51 false false R52.htm 2444423 - Disclosure - Segment Information - Narrative (Details) Sheet http://telos.com/role/SegmentInformationNarrativeDetails Segment Information - Narrative (Details) Details 52 false false R53.htm 2445424 - Disclosure - Segment Information - Schedule of Segment Reporting Information, by Segment (Details) Sheet http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails Segment Information - Schedule of Segment Reporting Information, by Segment (Details) Details 53 false false All Reports Book All Reports tls-20220331.htm tls-20220331.xsd tls-20220331_cal.xml tls-20220331_def.xml tls-20220331_lab.xml tls-20220331_pre.xml tls-20220331xexhibit311q1.htm tls-20220331xexhibit312q1.htm tls-20220331xexhibit32q1.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 70 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tls-20220331.htm": { "axisCustom": 0, "axisStandard": 24, "contextCount": 169, "dts": { "calculationLink": { "local": [ "tls-20220331_cal.xml" ] }, "definitionLink": { "local": [ "tls-20220331_def.xml" ] }, "inline": { "local": [ "tls-20220331.htm" ] }, "labelLink": { "local": [ "tls-20220331_lab.xml" ] }, "presentationLink": { "local": [ "tls-20220331_pre.xml" ] }, "schema": { "local": [ "tls-20220331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 443, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 10, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 15 }, "keyCustom": 16, "keyStandard": 250, "memberCustom": 19, "memberStandard": 37, "nsprefix": "tls", "nsuri": "http://telos.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "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", "role": "http://telos.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "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-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113103 - Disclosure - Accounts Receivable", "role": "http://telos.com/role/AccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116104 - Disclosure - Acquisition", "role": "http://telos.com/role/Acquisition", "shortName": "Acquisition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "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-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118105 - Disclosure - Goodwill", "role": "http://telos.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "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-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120106 - Disclosure - Intangible Assets", "role": "http://telos.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "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-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124107 - Disclosure - Purchase of Telos ID Non-controlling Interests", "role": "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterests", "shortName": "Purchase of Telos ID Non-controlling Interests", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126108 - Disclosure - Fair Value Measurements", "role": "http://telos.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127109 - Disclosure - Income Taxes", "role": "http://telos.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2129110 - Disclosure - Related Party Transactions", "role": "http://telos.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131111 - Disclosure - Leases", "role": "http://telos.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2137112 - Disclosure - Stock-Based Compensation", "role": "http://telos.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "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-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:SellingAndMarketingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142113 - Disclosure - Segment Information", "role": "http://telos.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146114 - Disclosure - Commitments and Contingencies", "role": "http://telos.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "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 - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "role": "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "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-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "role": "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309302 - Disclosure - Revenue (Tables)", "role": "http://telos.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "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-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314303 - Disclosure - Accounts Receivable (Tables)", "role": "http://telos.com/role/AccountsReceivableTables", "shortName": "Accounts Receivable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321304 - Disclosure - Intangible Assets (Tables)", "role": "http://telos.com/role/IntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332305 - Disclosure - Leases (Tables)", "role": "http://telos.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2338306 - 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-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2343307 - Disclosure - Segment Information (Tables)", "role": "http://telos.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "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-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i8fb91c32dff84ec6bf9f8aa2d13cdcff_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 - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)", "role": "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i8fb91c32dff84ec6bf9f8aa2d13cdcff_D20201112-20201112", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Error Corrections and Prior Period Adjustments (Details)", "role": "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Error Corrections and Prior Period Adjustments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i40cccfca3c37474eb4ee089ff24dbf33_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "role": "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "ifc14ffd56fa149df9b34005d92d457ea_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Accumulated Other Comprehensive Income (Loss) (Details)", "role": "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofAccumulatedOtherComprehensiveIncomeLossDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Accumulated Other Comprehensive Income (Loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "ifc14ffd56fa149df9b34005d92d457ea_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410405 - Disclosure - Revenue - Narrative (Details)", "role": "http://telos.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411406 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "role": "http://telos.com/role/RevenueDisaggregationofRevenueDetails", "shortName": "Revenue - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i66c62d19b02443459f9499b3728af70c_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "ifc14ffd56fa149df9b34005d92d457ea_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnbilledContractsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412407 - Disclosure - Revenue - Contract with Customer, Contract Asset, Contract Liability, and Receivable (Details)", "role": "http://telos.com/role/RevenueContractwithCustomerContractAssetContractLiabilityandReceivableDetails", "shortName": "Revenue - Contract with Customer, Contract Asset, Contract Liability, and Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "ifc14ffd56fa149df9b34005d92d457ea_I20220331", "decimals": "-5", "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "ifc14ffd56fa149df9b34005d92d457ea_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BilledContractReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415408 - Disclosure - Accounts Receivable (Details)", "role": "http://telos.com/role/AccountsReceivableDetails", "shortName": "Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "ifc14ffd56fa149df9b34005d92d457ea_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BilledContractReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i37aa63efa7464c228826e1c8f8149304_D20210730-20210730", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417409 - 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-20220331.htm", "contextRef": "i37aa63efa7464c228826e1c8f8149304_D20210730-20210730", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "ifc14ffd56fa149df9b34005d92d457ea_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419410 - Disclosure - Goodwill (Details)", "role": "http://telos.com/role/GoodwillDetails", "shortName": "Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "ifc14ffd56fa149df9b34005d92d457ea_I20220331", "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-20220331.htm", "contextRef": "ifc14ffd56fa149df9b34005d92d457ea_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "ifc14ffd56fa149df9b34005d92d457ea_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422411 - 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-20220331.htm", "contextRef": "ifc14ffd56fa149df9b34005d92d457ea_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423412 - Disclosure - Intangible Assets - Narrative (Details)", "role": "http://telos.com/role/IntangibleAssetsNarrativeDetails", "shortName": "Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i60e91674e993488aa271cc14644b496c_D20201123-20201123", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425413 - Disclosure - Purchase of Telos ID Non-controlling Interests (Details)", "role": "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails", "shortName": "Purchase of Telos ID Non-controlling Interests (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i60e91674e993488aa271cc14644b496c_D20201123-20201123", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "ifc14ffd56fa149df9b34005d92d457ea_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredIncomeTaxLiabilitiesNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428414 - 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-20220331.htm", "contextRef": "ifc14ffd56fa149df9b34005d92d457ea_I20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "ia2a8f3fa55d240d4a0ff7c705ac78c20_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430415 - Disclosure - Related Party Transactions (Details)", "role": "http://telos.com/role/RelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "ia2a8f3fa55d240d4a0ff7c705ac78c20_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433416 - 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-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "ifc14ffd56fa149df9b34005d92d457ea_I20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434417 - 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", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "ifc14ffd56fa149df9b34005d92d457ea_I20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "ifc14ffd56fa149df9b34005d92d457ea_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435418 - 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:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "ifc14ffd56fa149df9b34005d92d457ea_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436419 - 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-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "ia571eafcfa3042938497593c53268742_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439420 - Disclosure - Stock-Based Compensation - Narrative (Details)", "role": "http://telos.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "ia571eafcfa3042938497593c53268742_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "ifc14ffd56fa149df9b34005d92d457ea_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "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-20220331.htm", "contextRef": "ifc14ffd56fa149df9b34005d92d457ea_I20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i253b82786db24df49c24ca482c17e4aa_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440421 - Disclosure - Stock-Based Compensation - RSU Awards (Details)", "role": "http://telos.com/role/StockBasedCompensationRSUAwardsDetails", "shortName": "Stock-Based Compensation - RSU Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "ic7617243a09b4ffab078de3072301640_D20220101-20220331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441422 - 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-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "us-gaap:NumberOfReportableSegments", "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444423 - Disclosure - Segment Information - Narrative (Details)", "role": "http://telos.com/role/SegmentInformationNarrativeDetails", "shortName": "Segment Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445424 - Disclosure - Segment Information - Schedule of Segment Reporting Information, by Segment (Details)", "role": "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails", "shortName": "Segment Information - Schedule of Segment Reporting Information, by Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "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-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "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-20220331.htm", "contextRef": "ibe08835f685144e790d716e78315dee6_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "role": "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "ibe08835f685144e790d716e78315dee6_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "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 - Basis of Presentation and Summary of Significant Accounting Policies", "role": "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "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-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108102 - Disclosure - Revenue", "role": "http://telos.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220331.htm", "contextRef": "i5aa905f70b15431fb39c30b13b03e4a8_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 58, "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/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r528" ], "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/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r529" ], "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/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r526" ], "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/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r526" ], "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/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r526" ], "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/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r531" ], "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/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r526" ], "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/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r526" ], "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/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r526" ], "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/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r526" ], "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/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r525" ], "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/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r527" ], "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/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r93", "r150", "r169", "r170", "r171", "r172", "r174", "r176", "r180", "r247", "r248", "r249", "r250", "r251", "r252", "r254", "r255", "r257", "r259", "r260" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r93", "r150", "r169", "r170", "r171", "r172", "r174", "r176", "r180", "r247", "r248", "r249", "r250", "r251", "r252", "r254", "r255", "r257", "r259", "r260" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Director" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "label": "Executive Officer [Member]", "terseLabel": "Executive Officer" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r185", "r294", "r300", "r507" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://telos.com/role/RevenueDisaggregationofRevenueDetails", "http://telos.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r262", "r265", "r312", "r314", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r505", "r508", "r522", "r523" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails", "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r262", "r265", "r312", "r314", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r505", "r508", "r522", "r523" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails", "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r185", "r294", "r300", "r507" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://telos.com/role/RevenueDisaggregationofRevenueDetails", "http://telos.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]", "terseLabel": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r182", "r294", "r298", "r468", "r504", "r506" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails", "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/RevenueDisaggregationofRevenueDetails", "http://telos.com/role/StockBasedCompensationStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r182", "r294", "r298", "r468", "r504", "r506" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails", "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/RevenueDisaggregationofRevenueDetails", "http://telos.com/role/StockBasedCompensationStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r262", "r265", "r308", "r312", "r314", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r505", "r508", "r522", "r523" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails", "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r262", "r265", "r308", "r312", "r314", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r505", "r508", "r522", "r523" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails", "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r1", "r95", "r96", "r97", "r98", "r99", "r100", "r101", "r102", "r103", "r105", "r106", "r107", "r108", "r109", "r110", "r124", "r201", "r202", "r340", "r364", "r406", "r407", "r408", "r409", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r532", "r533" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]", "terseLabel": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r1", "r95", "r96", "r97", "r98", "r99", "r100", "r101", "r102", "r103", "r105", "r106", "r107", "r108", "r109", "r110", "r124", "r201", "r202", "r340", "r364", "r406", "r407", "r408", "r409", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r532", "r533" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]", "terseLabel": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": { "auth_ref": [ "r100", "r101", "r102", "r105", "r106", "r108", "r109" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Error Correction, Adjustment [Member]", "terseLabel": "Error Correction" } } }, "localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r1", "r95", "r97", "r98", "r99", "r100", "r101", "r102", "r103", "r105", "r106", "r108", "r109", "r124", "r201", "r202", "r340", "r364", "r406", "r407", "r408", "r409", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r532", "r533" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]", "terseLabel": "Previously Reported" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r187", "r451" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "tls_AdditionalPercentageOfOwnershipAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to additional percentage of ownership acquired in a business combination.", "label": "Additional Percentage of Ownership Acquired", "terseLabel": "Additional percentage of ownership interest" } } }, "localname": "AdditionalPercentageOfOwnershipAcquired", "nsuri": "http://telos.com/20220331", "presentation": [ "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "percentItemType" }, "tls_AssetPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset Purchase Agreement", "label": "Asset Purchase Agreement [Member]", "terseLabel": "Asset Purchase Agreement" } } }, "localname": "AssetPurchaseAgreementMember", "nsuri": "http://telos.com/20220331", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "tls_BusinessCombinationConsiderationTransferredLiabilitiesIncurredCashHoldbackPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Liabilities Incurred, Cash Holdback Period", "label": "Business Combination, Consideration Transferred, Liabilities Incurred, Cash Holdback Period", "terseLabel": "Business combination, consideration transferred, liabilities incurred, cash holdback period" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurredCashHoldbackPeriod", "nsuri": "http://telos.com/20220331", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "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/20220331", "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/20220331", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "tls_CivilianMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Civilian", "label": "Civilian [Member]", "terseLabel": "Civilian" } } }, "localname": "CivilianMember", "nsuri": "http://telos.com/20220331", "presentation": [ "http://telos.com/role/RevenueDisaggregationofRevenueDetails" ], "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/20220331", "presentation": [ "http://telos.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "tls_EmmettWoodMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A person serving as an employee since 1996 and relative (brother) of Chairman and CEO.", "label": "Emmett Wood [Member]", "terseLabel": "Emmett J. Wood" } } }, "localname": "EmmettWoodMember", "nsuri": "http://telos.com/20220331", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "tls_EnlightenmentCapitalSolutionsFundIILPMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Any person who, directly or indirectly, through any contract, arrangement, understanding, relationship, or otherwise has shares of the entity with 1) voting power which includes the power to vote, or to direct the voting of, such security, and/or 2) investment power which includes the power to dispose, or to direct the disposition of, such security.", "label": "Enlightenment Capital Solutions Fund II LP [Member]", "terseLabel": "Enlightenment Capital Solutions Fund, II L.P." } } }, "localname": "EnlightenmentCapitalSolutionsFundIILPMember", "nsuri": "http://telos.com/20220331", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "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]", "verboseLabel": "Exchangeable Redeemable Preferred Stock" } } }, "localname": "ExchangeableRedeemablePreferredStockMember", "nsuri": "http://telos.com/20220331", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "tls_FederalGovernmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Federal Government", "label": "Federal Government [Member]", "terseLabel": "Federal", "verboseLabel": "Federal Government" } } }, "localname": "FederalGovernmentMember", "nsuri": "http://telos.com/20220331", "presentation": [ "http://telos.com/role/RevenueDisaggregationofRevenueDetails", "http://telos.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "tls_FinanceLeaseCost": { "auth_ref": [], "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 lease cost on finance lease liability.", "label": "Finance Lease Cost", "totalLabel": "Total finance lease cost" } } }, "localname": "FinanceLeaseCost", "nsuri": "http://telos.com/20220331", "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 [Abstract]" } } }, "localname": "FinanceLeaseCostsAbstract", "nsuri": "http://telos.com/20220331", "presentation": [ "http://telos.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "tls_FinanceLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails": { "order": 5.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 2026" } } }, "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://telos.com/20220331", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "tls_GoodwillAmortizationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the period of goodwill amortization which is used for tax purposes.", "label": "Goodwill Amortization Period", "terseLabel": "Goodwill amortization period for income tax purposes" } } }, "localname": "GoodwillAmortizationPeriod", "nsuri": "http://telos.com/20220331", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "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/20220331", "presentation": [ "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "tls_LeaseWeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease, Weighted Average Discount Rate", "label": "Lease, Weighted Average Discount Rate [Abstract]", "terseLabel": "Lease, Weighted Average Discount Rate [Abstract]" } } }, "localname": "LeaseWeightedAverageDiscountRateAbstract", "nsuri": "http://telos.com/20220331", "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/20220331", "presentation": [ "http://telos.com/role/LeasesWeightedAverageRemainingLeaseTermandDiscountRateDetails" ], "xbrltype": "stringItemType" }, "tls_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails": { "order": 1.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 2026" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://telos.com/20220331", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "tls_NumberOfAllocatedConsecutiveTradingDaysRequiredForSharesToVest": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of maximum allocated consecutive trading days required for shares to vest for target price.", "label": "Number of Allocated Consecutive Trading Days, Required for Shares to Vest", "terseLabel": "Number of maximum consecutive trading days required for shares to vest" } } }, "localname": "NumberOfAllocatedConsecutiveTradingDaysRequiredForSharesToVest", "nsuri": "http://telos.com/20220331", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "tls_NumberOfConsecutiveTradingDaysRequiredForSharesToVest": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of consecutive trading days required for shares to vest based on target price.", "label": "Number of Consecutive Trading Days, Required for Shares to Vest", "terseLabel": "Number of consecutive trading days required for shares to vest" } } }, "localname": "NumberOfConsecutiveTradingDaysRequiredForSharesToVest", "nsuri": "http://telos.com/20220331", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "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/20220331", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "sharesItemType" }, "tls_PaymentsToRepurchaseSharesAndWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments to repurchase stock and warrants.", "label": "Payments to Repurchase Shares and Warrants", "terseLabel": "Payments to repurchase shares and warrants" } } }, "localname": "PaymentsToRepurchaseSharesAndWarrants", "nsuri": "http://telos.com/20220331", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tls_ProductsAndServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Products And Services", "label": "Products And Services [Member]", "terseLabel": "Products And Services" } } }, "localname": "ProductsAndServicesMember", "nsuri": "http://telos.com/20220331", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "domainItemType" }, "tls_PurchaseOfTelosIDNonControllingInterestsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Purchase of Telos ID/Non-Controlling Interests [Abstract]", "terseLabel": "Purchase of Telos ID/Non-Controlling Interests [Abstract]" } } }, "localname": "PurchaseOfTelosIDNonControllingInterestsAbstract", "nsuri": "http://telos.com/20220331", "xbrltype": "stringItemType" }, "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/20220331", "presentation": [ "http://telos.com/role/RevenueNarrativeDetails" ], "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/20220331", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "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/20220331", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "tls_SecureNetworksSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Secure Networks Segment", "label": "Secure Networks Segment [Member]", "terseLabel": "Secure Networks" } } }, "localname": "SecureNetworksSegmentMember", "nsuri": "http://telos.com/20220331", "presentation": [ "http://telos.com/role/GoodwillDetails", "http://telos.com/role/RevenueDisaggregationofRevenueDetails", "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "domainItemType" }, "tls_SecuritySolutionsSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security Solutions Segment", "label": "Security Solutions Segment [Member]", "terseLabel": "Security Solutions" } } }, "localname": "SecuritySolutionsSegmentMember", "nsuri": "http://telos.com/20220331", "presentation": [ "http://telos.com/role/GoodwillDetails", "http://telos.com/role/RevenueDisaggregationofRevenueDetails", "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "domainItemType" }, "tls_ServiceBasedRSUAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time are met including service based.", "label": "Service Based RSU Awards [Member]", "verboseLabel": "Service Based RSU Awards" } } }, "localname": "ServiceBasedRSUAwardsMember", "nsuri": "http://telos.com/20220331", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/StockBasedCompensationNarrativeDetails", "http://telos.com/role/StockBasedCompensationRSUAwardsDetails" ], "xbrltype": "domainItemType" }, "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 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingThresholdStockPriceTrigger", "nsuri": "http://telos.com/20220331", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "tls_ShareBasedPaymentArrangementTrancheFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Tranche Four", "label": "Share-based Payment Arrangement, Tranche Four [Member]", "terseLabel": "Share-based Payment Arrangement, Tranche Four" } } }, "localname": "ShareBasedPaymentArrangementTrancheFourMember", "nsuri": "http://telos.com/20220331", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "tls_StateLocalAndCommercialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Legal entity that is the governing authority of a state or local community as well as a legal entity in the form of a corporation created to conduct business.", "label": "State & Local, and Commercial [Member]", "terseLabel": "State & Local, and Commercial" } } }, "localname": "StateLocalAndCommercialMember", "nsuri": "http://telos.com/20220331", "presentation": [ "http://telos.com/role/RevenueDisaggregationofRevenueDetails" ], "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/20220331", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "domainItemType" }, "tls_Two016OmnibusLongTermIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to the 2016 Omnibus Long-Term Incentive Plan.", "label": "2016 Omnibus Long-Term Incentive Plan [Member]", "terseLabel": "2016 Omnibus Long-Term Incentive Plan" } } }, "localname": "Two016OmnibusLongTermIncentivePlanMember", "nsuri": "http://telos.com/20220331", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "tls_USDepartmentOfDefenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "U.S. Department of Defense", "label": "U.S. Department of Defense [Member]", "terseLabel": "U.S. Department of Defense (\"DoD\")" } } }, "localname": "USDepartmentOfDefenseMember", "nsuri": "http://telos.com/20220331", "presentation": [ "http://telos.com/role/RevenueDisaggregationofRevenueDetails" ], "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/20220331", "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": "Warrant repurchased during period, shares (in shares)" } } }, "localname": "WarrantRepurchasedDuringPeriodShares", "nsuri": "http://telos.com/20220331", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "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/20220331", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AccountsAndNontradeReceivableTextBlock": { "auth_ref": [ "r198", "r204" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable.", "label": "Accounts and Nontrade Receivable [Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsAndNontradeReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r520" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss [Abstract]", "terseLabel": "Accounts Receivable, after Allowance for Credit Loss [Abstract]" } } }, "localname": "AccountsReceivableNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r6", "r17", "r188", "r189" ], "calculation": { "http://telos.com/role/AccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of reserve of $211 and $116, respectively", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/AccountsReceivableDetails", "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionExpense": { "auth_ref": [ "r236", "r237", "r238" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values. Excludes accretion associated with asset retirement obligations.", "label": "Accretion Expense", "terseLabel": "Accretion of discount on acquisition holdback" } } }, "localname": "AccretionExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": { "auth_ref": [ "r44", "r49", "r309" ], "calculation": { "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofAccumulatedOtherComprehensiveIncomeLossDetails": { "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r43", "r46", "r48", "r49", "r411" ], "calculation": { "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofAccumulatedOtherComprehensiveIncomeLossDetails": { "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r20", "r46", "r48", "r49", "r495", "r514", "r518" ], "calculation": { "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofAccumulatedOtherComprehensiveIncomeLossDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Accumulated other comprehensive income (loss)", "verboseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofAccumulatedOtherComprehensiveIncomeLossDetails", "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r45", "r49", "r56", "r57", "r58", "r95", "r96", "r97", "r402", "r509", "r510", "r533" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r18" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r95", "r96", "r97", "r337", "r338", "r339", "r407" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r315", "r317", "r343", "r344" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r268", "r270" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r317", "r334", "r342" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r24", "r194", "r203" ], "calculation": { "http://telos.com/role/AccountsReceivableDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Allowance for doubtful accounts", "terseLabel": "Accounts receivable, allowance for credit loss" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/AccountsReceivableDetails", "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r80", "r221", "r227" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Total (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r122" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r122" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r89", "r158", "r171", "r178", "r199", "r247", "r248", "r249", "r251", "r252", "r253", "r254", "r256", "r258", "r260", "r261", "r397", "r403", "r415", "r455", "r457", "r485", "r494" ], "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/2021-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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r8", "r10", "r41", "r89", "r199", "r247", "r248", "r249", "r251", "r252", "r253", "r254", "r256", "r258", "r260", "r261", "r397", "r403", "r415", "r455", "r457" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r318", "r336" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/RelatedPartyTransactionsDetails", "http://telos.com/role/StockBasedCompensationNarrativeDetails", "http://telos.com/role/StockBasedCompensationRSUAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BilledContractReceivables": { "auth_ref": [ "r36", "r465" ], "calculation": { "http://telos.com/role/AccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amounts due for billed services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the Company and, at a minimum, one other party. An example would be amounts billed to customers under contracts or programs but not paid as of the balance sheet date.", "label": "Billed Contracts Receivable", "terseLabel": "Billed accounts receivable" } } }, "localname": "BilledContractReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r311", "r313" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails", "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r311", "r313", "r377", "r378" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails", "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r392" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails", "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Business acquisition, percentage of voting interests acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionSharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination.", "label": "Business Acquisition, Share Price", "terseLabel": "Share price (in dollars per share)" } } }, "localname": "BusinessAcquisitionSharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r386", "r387", "r389" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails", "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r386", "r387" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r384", "r386", "r387", "r391" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "terseLabel": "Business combination, consideration transferred, liabilities incurred" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r385", "r388", "r393" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Description [Abstract]", "terseLabel": "Business Combination [Abstract]" } } }, "localname": "BusinessCombinationDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r394" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/Acquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r379", "r380" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCosts": { "auth_ref": [ "r376" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r25", "r82" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r76", "r82", "r84" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r76", "r418" ], "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": "Decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-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": "Supplemental disclosures of non-cash investing activity:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://telos.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r88", "r89", "r115", "r116", "r117", "r119", "r121", "r128", "r129", "r130", "r199", "r247", "r252", "r253", "r254", "r260", "r261", "r263", "r264", "r266", "r267", "r415", "r530" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r269" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r32", "r245", "r487", "r498" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.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 14)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r242", "r243", "r244", "r246", "r521" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B Common Stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r33" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock, capital shares reserved for future issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r95", "r96", "r407" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r268" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r16", "r457" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value, 250,000,000 shares authorized, 67,867,500 shares and 66,767,450 shares issued and outstanding as of March 31, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r51", "r53", "r54", "r62", "r490", "r500" ], "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" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-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 Income (Loss)" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r138", "r139", "r185", "r412", "r413", "r520" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/RevenueDisaggregationofRevenueDetails", "http://telos.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r138", "r139", "r185", "r412", "r413", "r519", "r520" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/RevenueDisaggregationofRevenueDetails", "http://telos.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r138", "r139", "r185", "r412", "r413", "r519", "r520" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/RevenueDisaggregationofRevenueDetails", "http://telos.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r138", "r139", "r185", "r412", "r413" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/RevenueDisaggregationofRevenueDetails", "http://telos.com/role/RevenueNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r138", "r139", "r185", "r412", "r413", "r520" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/RevenueDisaggregationofRevenueDetails", "http://telos.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r85", "r399" ], "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": "Principles of Consolidation and Reporting" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r275" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r294", "r301" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r294", "r301" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r273", "r274", "r295" ], "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", "verboseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://telos.com/role/RevenueContractwithCustomerContractAssetContractLiabilityandReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r296" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Contract with customer, liability, revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r66", "r468" ], "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 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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails", "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/2021-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/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r136", "r185" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/RevenueDisaggregationofRevenueDetails", "http://telos.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationship" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/IntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCompensationLiabilityCurrent": { "auth_ref": [ "r306", "r307" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r80", "r90", "r361", "r367", "r368", "r369" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r350", "r351" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://telos.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r80", "r153" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r383" ], "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/2021-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/2021-01-31", "presentation": [ "http://telos.com/role/RevenueDisaggregationofRevenueDetails", "http://telos.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r294", "r298", "r299", "r300", "r301", "r302", "r303", "r304" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/RevenueDisaggregationofRevenueDetails", "http://telos.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r294" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r345" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r63", "r100", "r101", "r103", "r104", "r105", "r112", "r115", "r119", "r120", "r121", "r124", "r125", "r408", "r409", "r491", "r501" ], "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 per share, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r63", "r100", "r101", "r103", "r104", "r105", "r115", "r119", "r120", "r121", "r124", "r125", "r408", "r409", "r491", "r501" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r122", "r123" ], "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 Earnings (Loss) per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r335" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r335" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r332" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r56", "r57", "r58", "r95", "r96", "r97", "r99", "r106", "r109", "r127", "r200", "r268", "r270", "r337", "r338", "r339", "r363", "r364", "r407", "r419", "r420", "r421", "r422", "r423", "r426", "r509", "r510", "r511", "r533" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Error Corrections and Prior Period Adjustments Restatement [Line Items]", "terseLabel": "Error Corrections and Prior Period Adjustments Restatement [Line Items]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r410" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r431", "r435", "r444" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r433", "r438" ], "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/2021-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 Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r430", "r443" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Total" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r430" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease obligations \u2013 short-term" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r443" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r430" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease obligations \u2013 long-term" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r443" ], "calculation": { "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails": { "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/2021-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r443" ], "calculation": { "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails": { "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 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": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r443" ], "calculation": { "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails": { "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 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": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r443" ], "calculation": { "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails": { "order": 6.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": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r443" ], "calculation": { "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails": { "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 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": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r443" ], "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 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": "2022 (excluding the three months ended March 31, 2022)" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r443" ], "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", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r432", "r438" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Payments under finance lease obligations", "terseLabel": "Cash flows from financing activities - finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://telos.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r431", "r435", "r444" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r441", "r444" ], "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 leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/LeasesWeightedAverageRemainingLeaseTermandDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r440", "r444" ], "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 leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails", "http://telos.com/role/IntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r226" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/IntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r222", "r223", "r226", "r228", "r469", "r470" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/IntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r226", "r470" ], "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/2021-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/2021-01-31", "presentation": [ "http://telos.com/role/IntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r222", "r225" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/IntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r226", "r469" ], "calculation": { "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", "totalLabel": "Net Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/IntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r301" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r67" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails", "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r211", "r213", "r457", "r484" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://telos.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r214" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r216" ], "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 and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r219" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/Goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r80", "r212", "r215", "r217" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r65", "r89", "r158", "r170", "r174", "r177", "r180", "r199", "r247", "r248", "r249", "r252", "r253", "r254", "r256", "r258", "r260", "r261", "r415" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Total gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfitAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Gross Profit [Abstract]", "terseLabel": "Gross profit" } } }, "localname": "GrossProfitAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO [Member]", "verboseLabel": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r60", "r158", "r170", "r174", "r177", "r180", "r483", "r488", "r493", "r502" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Condensed Consolidated Statement of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r234", "r239" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r239" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r91", "r353", "r357", "r360", "r365", "r370", "r372", "r373", "r374" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r92", "r108", "r109", "r156", "r352", "r366", "r371", "r503" ], "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 current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Provision for income taxes", "terseLabel": "Income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r55", "r348", "r349", "r357", "r358", "r359", "r362" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r79" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.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", "negatedTerseLabel": "Changes in other operating assets and liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails", "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r231" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r220", "r224" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r59", "r152", "r427", "r428", "r492" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r75", "r77", "r83" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r38" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r38", "r457" ], "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 $773 and $861, respectively" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r13", "r39", "r86", "r126", "r205", "r206", "r208", "r466" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r38", "r207" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "verboseLabel": "Inventory obsolescence reserve" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r442", "r444" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r442" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r445" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r443" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r443" ], "calculation": { "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails": { "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/2021-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r443" ], "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 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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r443" ], "calculation": { "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails": { "order": 6.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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r443" ], "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 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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r443" ], "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r443" ], "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 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": "2022 (excluding the three months ended March 31, 2022)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r443" ], "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", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r445" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r28", "r89", "r172", "r199", "r247", "r248", "r249", "r252", "r253", "r254", "r256", "r258", "r260", "r261", "r398", "r403", "r404", "r415", "r455", "r456" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r23", "r89", "r199", "r415", "r457", "r486", "r497" ], "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/2021-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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r30", "r89", "r199", "r247", "r248", "r249", "r252", "r253", "r254", "r256", "r258", "r260", "r261", "r398", "r403", "r404", "r415", "r455", "r456", "r457" ], "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/2021-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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r270" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "negatedLabel": "Distributions" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDisclosureTextBlock": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.", "label": "Noncontrolling Interest Disclosure [Text Block]", "verboseLabel": "Purchase of Telos ID Non-controlling Interests" } } }, "localname": "MinorityInterestDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterests" ], "xbrltype": "textBlockItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.", "label": "Noncontrolling Interest, Ownership Percentage by Parent", "verboseLabel": "Ownership interest (as a percent)" } } }, "localname": "MinorityInterestOwnershipPercentageByParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r76" ], "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", "terseLabel": "Cash used in financing activities", "totalLabel": "Cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails", "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r76" ], "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/2021-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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r76", "r78", "r81" ], "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", "terseLabel": "Cash used in operating activities", "totalLabel": "Cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails", "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r50", "r52", "r58", "r61", "r81", "r89", "r98", "r100", "r101", "r103", "r104", "r108", "r109", "r118", "r158", "r170", "r174", "r177", "r180", "r199", "r247", "r248", "r249", "r252", "r253", "r254", "r256", "r258", "r260", "r261", "r409", "r415", "r489", "r499" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "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", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": { "auth_ref": [ "r271", "r381", "r400" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r146" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r146" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/RevenueNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r158", "r170", "r174", "r177", "r180" ], "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" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r436", "r444" ], "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 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/2021-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": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r430" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/LeasesFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r430" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease obligations \u2013 short-term" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r430" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Operating lease liabilities \u2013 long-term" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r434", "r438" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r429" ], "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 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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r441", "r444" ], "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 leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/LeasesWeightedAverageRemainingLeaseTermandDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r440", "r444" ], "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 leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/LeasesWeightedAverageRemainingLeaseTermandDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r169", "r170", "r171", "r172", "r174", "r180" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r94", "r111", "r144", "r405" ], "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": "Basis of Presentation and Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r40", "r457" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r27" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r395", "r396", "r401" ], "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, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax": { "auth_ref": [ "r43", "r47", "r416", "r417", "r425" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit), before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "OCI, Foreign Currency Transaction and Translation Gain (Loss), Arising During Period, Tax", "negatedLabel": "Foreign currency translation gain" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r11", "r12", "r29", "r457" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r31" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r81" ], "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 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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r68" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r72" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "terseLabel": "Payments for repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock": { "auth_ref": [ "r72" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r72" ], "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 to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Payment of tax withholding related to net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r69", "r390" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash payment for acquisition" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails", "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r70" ], "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 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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r70" ], "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 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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToMinorityShareholders": { "auth_ref": [ "r74" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.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", "negatedLabel": "Distribution to Telos ID Class B member - non-controlling interest" } } }, "localname": "PaymentsToMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails", "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 Shares" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/StockBasedCompensationNarrativeDetails", "http://telos.com/role/StockBasedCompensationRSUAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r318", "r336" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r7", "r9", "r209", "r210" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r71" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product", "verboseLabel": "Products" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r232", "r431", "r435" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "terseLabel": "Accumulated depreciation and amortization" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r42", "r233", "r435" ], "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 depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "terseLabel": "Property and equipment, net of accumulated depreciation and amortization of $34,826 and $34,057, respectively" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable": { "auth_ref": [ "r169", "r174" ], "lang": { "en-us": { "role": { "documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues.", "label": "Reconciliation of Revenue from Segments to Consolidated [Table]", "terseLabel": "Reconciliation of Revenue from Segments to Consolidated [Table]" } } }, "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r310", "r448", "r449" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r448", "r452" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r310", "r448", "r452", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482" ], "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]", "verboseLabel": "Related Party Transactions, by Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r446", "r447", "r449", "r453", "r454" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r73" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r346", "r467", "r524" ], "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/2021-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/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r26", "r229", "r230", "r524" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Unvested restricted stock", "verboseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r270", "r340", "r457", "r496", "r513", "r518" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r95", "r96", "r97", "r99", "r106", "r109", "r200", "r337", "r338", "r339", "r363", "r364", "r407", "r509", "r511" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r149", "r150", "r169", "r175", "r176", "r182", "r183", "r185", "r293", "r294", "r468" ], "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 revenue", "verboseLabel": "Consolidated revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/RevenueDisaggregationofRevenueDetails", "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r87", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r305" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember": { "auth_ref": [ "r137" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/RevenueDisaggregationofRevenueDetails", "http://telos.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r275", "r276", "r277", "r278", "r279", "r280", "r283", "r284", "r297", "r305" ], "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" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionAndDeferredRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue Recognition and Deferred Revenue [Abstract]" } } }, "localname": "RevenueRecognitionAndDeferredRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r281" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, Remaining Performance Obligation, Amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/RevenueContractwithCustomerContractAssetContractLiabilityandReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/RevenueNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Remaining performance obligation (as a percent)" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/RevenueNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r439", "r444" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating lease ROU assets obtained in exchange for operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r49", "r424", "r426" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r122" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r122" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r377", "r378" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/AcquisitionNarrativeDetails", "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r317", "r333", "r342" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r317", "r333", "r342" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": { "auth_ref": [ "r100", "r101", "r102", "r105", "r106", "r108", "r109", "r124" ], "lang": { "en-us": { "role": { "documentation": "Schedule of prior period adjustments to correct an error in previously issued financial statements. The disclosure may include, but is not limited to: (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. This table can be used to disclose the amounts as previously reported and the effect of the correction or other adjustment on per line item or per share amount basis. This table uses as its line items financial statement line items that are affected by prior period adjustments.", "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]", "terseLabel": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "auth_ref": [ "r107", "r108", "r109" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.", "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]", "terseLabel": "Schedule of Error Corrections and Prior Period Adjustments" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r222", "r225", "r469" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/IntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r222", "r225" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r216", "r218" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Schedule of Nonvested Restricted Stock Units Activity" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r450", "r452" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r158", "r161", "r173", "r216" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segment Reporting Information, by Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r318", "r336" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails", "http://telos.com/role/StockBasedCompensationRSUAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r135", "r138", "r139", "r140", "r412", "r414" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedules of Concentration of Risk, by Risk Factor" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r145", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r169", "r170", "r171", "r172", "r174", "r175", "r176", "r177", "r178", "r180", "r185", "r240", "r241", "r504" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/GoodwillDetails", "http://telos.com/role/RevenueDisaggregationofRevenueDetails", "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r145", "r147", "r148", "r158", "r162", "r174", "r178", "r179", "r180", "r181", "r182", "r184", "r185", "r186" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r163", "r164", "r165", "r166", "r167", "r168", "r183" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingRevenueReconcilingItemLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting, Revenue Reconciling Item [Line Items]", "terseLabel": "Segment Reporting, Revenue Reconciling Item [Line Items]" } } }, "localname": "SegmentReportingRevenueReconcilingItemLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r67" ], "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 total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses", "totalLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails", "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Services", "verboseLabel": "Services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails", "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/RevenueDisaggregationofRevenueDetails", "http://telos.com/role/StockBasedCompensationStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r79" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r319" ], "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": "Share-based compensation arrangement by share-based payment award, award requisite service period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r319" ], "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": "Share-based compensation arrangement by share-based payment award, award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r324" ], "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", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationRSUAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r329" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationRSUAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)", "verboseLabel": "Share-based compensation arrangement by share-based payment award, equity instruments other than options, grants in period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails", "http://telos.com/role/StockBasedCompensationNarrativeDetails", "http://telos.com/role/StockBasedCompensationRSUAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r327" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationRSUAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward": { "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, Intrinsic Value, Amount Per Share [Abstract]", "terseLabel": "Weighted- Average Contractual Life (years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationRSUAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding, beginning balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationRSUAwardsDetails" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationRSUAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r326" ], "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, beginning balance (in dollars per share)", "periodStartLabel": "Outstanding, beginning balance (in dollars per share)", "terseLabel": "Share-based compensation arrangement by share-based payment award, equity instruments other than options, nonvested, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails", "http://telos.com/role/StockBasedCompensationRSUAwardsDetails" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationRSUAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r330" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationRSUAwardsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r328" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationRSUAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r328" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationRSUAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Expected volatility rate, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Expected volatility rate, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "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": "Risk free interest rate, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails", "http://telos.com/role/StockBasedCompensationRSUAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r323", "r336" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "terseLabel": "Share-based compensation arrangement by share-based payment award, options, outstanding, number (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r316", "r321" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]", "verboseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/RelatedPartyTransactionsDetails", "http://telos.com/role/StockBasedCompensationNarrativeDetails", "http://telos.com/role/StockBasedCompensationRSUAwardsDetails" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Three [Member]", "terseLabel": "Share-based Payment Arrangement, Tranche Three" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Share-based Payment Arrangement, Tranche Two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r318", "r322" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r319" ], "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": "Share-based compensation arrangement by share-based payment award, award vesting rights, percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails" ], "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" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationRSUAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested", "terseLabel": "Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationRSUAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Share-based compensation arrangement by share-based payment award, expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r331", "r341" ], "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": "Share-based compensation arrangement by share-based payment award, fair value assumptions, expected term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r437", "r444" ], "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 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/2021-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/2021-01-31", "presentation": [ "http://telos.com/role/IntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r145", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r169", "r170", "r171", "r172", "r174", "r175", "r176", "r177", "r178", "r180", "r185", "r216", "r235", "r240", "r241", "r504" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/GoodwillDetails", "http://telos.com/role/RevenueDisaggregationofRevenueDetails", "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r14", "r15", "r16", "r88", "r89", "r115", "r116", "r117", "r119", "r121", "r128", "r129", "r130", "r199", "r247", "r252", "r253", "r254", "r260", "r261", "r263", "r264", "r266", "r267", "r268", "r415", "r530" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r34", "r56", "r57", "r58", "r95", "r96", "r97", "r99", "r106", "r109", "r127", "r200", "r268", "r270", "r337", "r338", "r339", "r363", "r364", "r407", "r419", "r420", "r421", "r422", "r423", "r426", "r509", "r510", "r511", "r533" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Condensed Consolidated Statement of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r95", "r96", "r97", "r127", "r468" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r15", "r16", "r268", "r270" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r15", "r16", "r268", "r270" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted stock unit awards, net of shares withheld to cover tax withholding (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r268", "r270" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted stock unit awards, net of shares withheld to cover tax withholding" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r15", "r16", "r268", "r270" ], "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, shares (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r21", "r22", "r89", "r196", "r199", "r415", "r457" ], "calculation": { "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r272" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TimeAndMaterialsContractMember": { "auth_ref": [ "r301" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r294", "r303" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r294", "r303" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r190", "r191", "r192", "r193", "r195", "r197" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r303" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r303" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r35", "r465" ], "calculation": { "http://telos.com/role/AccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.", "label": "Unbilled Contracts Receivable", "terseLabel": "Contract assets (unbilled receivables)", "verboseLabel": "Unbilled receivables" } } }, "localname": "UnbilledContractsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/AccountsReceivableDetails", "http://telos.com/role/RevenueContractwithCustomerContractAssetContractLiabilityandReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r347", "r355" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r354" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r356" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r131", "r132", "r133", "r134", "r141", "r142", "r143" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r336" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r336" ], "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/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]", "terseLabel": "Common stock warrants, exercisable at $1.665/sh." } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r114", "r121" ], "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 number of common shares outstanding, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r112", "r121" ], "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 number of common shares outstanding, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesRestrictedStock": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of restricted stock determined by relating the portion of time within a reporting period that restricted shares have been outstanding to the total time in that period. Restricted shares are subject to sales, contractual, regulatory or other restrictions that prevent or inhibit the holder from freely disposing of them before the restriction ends.", "label": "Weighted Average Number of Shares, Restricted Stock", "terseLabel": "Weighted average number of shares, restricted stock (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesRestrictedStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telos.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2646-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "http://asc.fasb.org/topic&trid=2196771" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "326", "URI": "http://asc.fasb.org/topic&trid=82887179" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r219": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6392676&loc=d3e7480-110848" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394232&loc=d3e17558-110866" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r244": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r245": { "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" }, "r246": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "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": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r3": { "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" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r305": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r306": { "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" }, "r307": { "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" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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=122041274&loc=d3e301413-122809" }, "r342": { "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=122041274&loc=d3e301413-122809" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r345": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r346": { "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" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r365": { "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=122134291&loc=d3e330036-122817" }, "r366": { "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=122134291&loc=d3e330036-122817" }, "r367": { "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=122134291&loc=d3e330036-122817" }, "r368": { "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=122134291&loc=d3e330036-122817" }, "r369": { "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=122134291&loc=d3e330036-122817" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "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=122134291&loc=d3e330215-122817" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r372": { "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" }, "r373": { "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" }, "r374": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r405": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=SL116692626-108610" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30755-110894" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r419": { "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" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32262-110900" }, "r426": { "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" }, "r427": { "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" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r445": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r458": { "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" }, "r459": { "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" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55302-109406" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r468": { "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" }, "r469": { "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" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580" }, "r470": { "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" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r513": { "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=124501264&loc=SL117420844-207641" }, "r514": { "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=124501264&loc=SL117420844-207641" }, "r515": { "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=124501264&loc=SL117420844-207641" }, "r516": { "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=124501264&loc=SL117420844-207641" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r524": { "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" }, "r525": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r526": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r527": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r528": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r529": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r530": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r531": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-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=123367319&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&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=123367319&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "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=123367319&loc=SL114868664-224227" }, "r67": { "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=123367319&loc=SL114868664-224227" }, "r68": { "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=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r88": { "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" }, "r89": { "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" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "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" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" } }, "version": "2.1" } ZIP 71 0000320121-22-000072-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000320121-22-000072-xbrl.zip M4$L#!!0 ( -V"JE2W.6 6I; ! 'G,$ 0 =&QS+3(P,C(P,S,Q+FAT M;>R]Z58;R=(N_/],W2OY<(Y#W1OGX7-L.EC238(\XH_7CE"@0:V),QP M]5]D2<*,-F"!!E>OO8VDFK(R(IYX(C(S\N__>]YN5;Z%7C_O=OZUA)?14N7_ MOOO[_\NR_WZ__;&RUG6G[= 95#[T@AD$7SG+!X>5/1_ZQY78Z[8K>]W>1 M]"@]]G ;P=OV.FO^)#_:^EP,#A9>?OVW/9:R_W@E@^ZW]["@;?07/P?MC0Z M-3\?7)UZ=G:V7)S>[1V\S3NMO!-2S[P=]$RG'[N]MAE SZ4;H R1#)/Q3<[A MU.,;MSFCQ4VPUOIMIO26346/%V>'!\ZFD_.S#FY.[S1P?N:4-^?K\ H<_H MM2X=GWY'5->;0]^FP];TP]7=^UU&L/S!%:,SKK]L_J/3KXMDI64Z!_]:"IUL M=V<)5#@8_^[O=AB82KH^"_\YS;_]:^E#MS, P\P:%R=PF1M^^]?2()P/WA:" M>_ON?_R/__'W(!^TPCL02386P-]OA[_]_79X9]OU%^_^]OFW2G]PT0K_6O)Y M_Z1E+E8ZW4Z Y^?G*^G$T!M^S+T/G>(C'*\!./1R-WS\^6 [Q'\MY=P8C7B4 MR&+.*(Z6:C!(BZE%-#"COJX53<$@L.]*T3'M].B0KZQWH'T7'^!M>J:UU?'A M_/^%BZ5*[N'6GGZYL&O=;Q_)]KSVIK/J^2??+_= M1/OPO;ZYW:IO?CF"ZTB55"^K:_ZXNJ'01[)_T=QSHKG7Y/7-)FE>?FG7+OK;?7J?UM>8WO[F1V\U=T;Q<1=6C6@YW.]L_ M>M^JK1V?5R];Q\U+=U:]_')8NWQ_U&RT6K7-SZ-KOL"S>&>_<7)47?M\485W MJEZ^;U=?VSLTFIC MBWXU0:JH!,FBU"1C1I+,NF S;$ X*A*/E%YZA^ _"M(@H!@WA/J2,OYPVNN! M@#?ROC.M9C"]]8Y? _^R5!G"&SSA?+#BX9>L#8\]S+PI5>"G*H#OJ "C@0ID M1:84^$]&O(R:*L:5WF&3T-:6_"HS")U:QT3('-T4>\_/@LVA: M"6Q+>?]8WO2.O"-1QDH'/1@YF+Q2(5-"4B F6&E,+'.:++TKNO<5Y3TFD=_- M?0-^Z9<"_IF ^1T!.TJ4X]IFPL0(U-C(S!J2:#0BG@:K- %,3T*8FGP_P?V[ MOI3PHR1\7OV0I%M(&=$2R5W8.32^\!Q;L/W3;)Z'3 M+Z*0U1X$)0GYXI\OH3_(.P=#Y- FT96T5[G]XN-_XY[C>.#C?/]HES49J[W:L-E9YO;%[ M7FVXB]KE9UY;_8J)1N".?8:E@5"8"Y09HG1&G7=&$&="!"%_(LVG2%D(1X1# M$#4+Q@B$RMPJB@.7EF%M!2JE_+)2;H*I;Y':Y>YY?6V+5#]_#8)&HXC+$)(V M8PS3S @E,Z\UU0(3CEV2,GV2E+TE@8.6:!?@CH(;!Y)VU($T930&?]UZ2+C; MX5OHG(;MT#9Y9RBG@GQ!Y%FWK?R@D/7Z^4EP@^ ;>1M.J<<=^+4?C4O'K@1[ MC;.ES,6*/^U=@%^?KL3/:VOKEV/0!WO#]<9&WFQO@00/6^G8_N8ZJNTE;=@_ MK![YH_W&^\/JVO$5Z-<;A^WD9IN7^ZW]HR:IK0'X-UI'H#,4- 0TR(/V5*&M MS5N@WTT.YCS=L]8&)W/4A'/?M^I[J74.-.3S90VTIWIYV-IOJ?/O;KW)JFO- M\Z^!2$= >EG@T67, T57#M !6&9I%$9#+SM28@O!97&6NQ0""PJ:0D @>8D M,$ 6&GBI)3.N)1=WM,0(IA!3-%,$A8QA!X$<"< 3@D!8H$!($ ]KR49O*)W* M:2I#R"8IIR,?(A9.Q#X,-2Q0>7 MMTW*^Y%['8K]N4.Q/W(HVRFGW >]'Q%+O<;ZV>U(R!VC5W0 M D=K:[NX2;;.]]?@F9O[^7[#'X///VM>KG\GET?KX"DV6M7V+JLUMD#3UD$S MTGVJJ':T =KFVTWRY0C.NTTN\VKC,Z\FS]4XP-7DG1K'K-E8A=9])M4]N ?9 M/X)WS*M?U-DU#8)V?<9?<3!1@G0S(0+X(Q!;IH)EF?': &%0GGNY] XM$SY6 MHK'6/%6+7* *@ 8!R60T!!TA,B': @1%:[4NM6B.M8@ACH1S$'6*D+(,X+=4 M0"AS3A-&27! 2R:B10:!M@:F ^>>.2% <01GBDF#!>6TU**YUB(3++=!950D MSH.1S10"+0+GICP-D< )$]$B#C>DADK&C&/(,HT9DA%\IN(,2R]++9IC+?)6 M&$N5S8CW$$!W-N4JQTH^UZ/X8"W,&SBM8*R7SS%K$(2:/R"', M">C.;Q5)\]K%]TBZOG9\7M\$B9$M#!) S^I:35"K]V?W1AKZ^(ZGNQ#/-0\_XTE[OU4C\,O>/RW )E+;W*(ULG%4 M;6^T (=:\#NT%^[;OAUCG4#;=FF3-,^;[5W0QB;$=8XV]ZIP/#U[%W[_C*J- M]^V;,99+;69?(?8)U'J2!<4CJ!ZUF8W<9CH8",Z*?I!"O]8C(&:&6EF JR,K@X 27KY^V35IH&4/QVV$M*>WWP?OF\ M[^$.;V_>8OCX[\\<-:'?/>T5WXKI!RLC0Q@JQG-2_N,;A6*$?OPM]^E[S$.O M4C0HW#N-Y_:0 P/$W,(_>( T4%T,<:\O=%1]_9;5!%KA3QBGC,?G?80='L&W@=X*=5QE%;A MB,Y =PVGE0Q&/<"A$ZYN-#KRN!Y(_*IX_7X"MO[5F[6#Z9_VPKN1 (J#XUN, MCXV_IWOB@;5-01-'[Q,.$DP/OWIXV/E) M*W?YH!H2R:SX'(X.9\WU>X.53[VN/W6#>F\G]+[E+JR>Y]!15TYC^./PTK_? MWGO'JZZZ>O"L6L25/IP6:'13X*.I3RN[.VM/U@4IL2'*$66B85@X+:T2F%/D MN.?*\$(7\%@7<*D+#^L"?KPNX(FAH\/&"T*#T!!G<16MIDX:@$C#B6)"+X0M MCXXNB"W?M#^-=(0(F1%MF(K$!APA5E94FZ "#PMA?Z\COZG8G[#(:XJ5U2!# MJ[2U&"!4$&]VWZSX,HNPB9+OJ"Y]_@W>X?FI!],V@>Z613W1W M=ZY//ZZ%3K>==^Z[[6,IU8U;O+W9^I]YV^@PB]%S4]+O>G<=F;/4"9(YPX,!O%C%BEUYJ&8T=]@ NL@ SU0,X M&\W9_.4> )JE-/,H!F69)4"[%-:&V/1S1%H7/8!FKP?0Q'I <$6LDP(%3I@S M\)_W#H'CDQ"86,R&.C![5H G9@42HE>,!-;81(8DL@;"6\6 #&!0C1!?SPJ> MZNRO*/4 @#]=,\RQI<1[G9V!EUW/'GO_R+F:2D2)*@4#RL6 MG3>&\TB=CHI(ZP5=&-&L>I^G)*AI?3*YW^I\,"?YP+3F1$Q(:$*IL30 8%"K M(=S17CIKJ0W$6K(X8G+NM'W:2DL!B^QU.J\7#M/=OH6MCNNV7R"N?1F1,<$$ M-<$8QQD5X/ U)R@X\'M>.+TX(ML. Y-W@E\WO32"T)\3^43!G7':B* C ^/2 MP2.,=8S<:FWLO7-92T'->H(A,H.$M(81PAD'?A6""!Q!W"&,\A!R+)Q4IX*8 MTQ>T)M$%Q+A344$L01657%DLB/#1$><73] O2BYG0*#8>B+3,@((E0/1FFDL M9*28VJACI-,7+H'05Q+"F'.8>0[\-7),#4/*(!"I>+U,T#P;Z8ND MJ(@5X!R=5,"&&,=(:\RLD$X'XF1P=&%$,XT(<')B4IH+K0@)%+R>0T!QK%0^ MK;121 M"4WD',R0F3E!37_># "CE,90Y#!B40F5RJM@Y)% @A,D%D^JTT]+3D70G"JE ME7!!!,NTB1H!8:$!&"76/ :[@(*>2A9K*L*E("V.@'YJX1F04>N(U<11"U&< MH2-6N@@R?;UY#).*Y;A.LXRBIO"'.<(4)\R"T6'M383 >V%$,YUY#),2DZ T M4G"!DDG) I&*I#J\ADD26-1:+8Z8ICZ/86*698E&/BA'B68N>AL1EP[LRR=' MYQ?'LEYY'L.DY$,]Q&J8R,@%8EX X] X&$^P\%HBA6<_R_C^M _]WN^O.I!/ MOT"WH60&K?Y*(Q5XWO*SFU*\FN<]J@TP_OWF1.L3^#B^P:-7*Z7U+1CLSL>H M6'#"1AV5,<3C5,4MCA<3@_2S\8<9F$)Z@Z=!8)RF[#R&I]TZ]1=X&C!O OR, MV.C K7!NE'."!RVC4ZGT^U6_Z7&_Z5FUC9U3V\]];GH7.Z85ZK'@9#=Q:^M3 M_87)]E R^O%"U!,08C0"(R&1#)PSE.8[HJ!I3.5)K;"Q^A&RWQ/%K MT^7 Q>#@# J,168A&-+P@Q'!R'$&XS>RJ:>SCP\MT^_?>%KR;^OG[C 5=C"V M%;:##Z&=/GTJUMKW@G^-Z3Y3,6\-03/6P%*PPLRFHAD< @#'4&1IJ=!RF9 3RFS"E/AC K,.FJ#(!XASKV0CKAQ0H\AD8T_ MS*R>/BS$I#([ 5[TU\7S*VL&L5!I:R:+.&(F.!MTT HI;:41 MC(U7B;.A;R@^S*JV/GYZ#9-\',[>.O69*Z1'+;T3.J<.&1U[B#2%D) M1AGC 6) 3XD#JN%Y*DOOYV @)E4:V [],;L8*LGPQV]Y.J4>/T'_]H8UW-9[ MO6[O0Q=(8Z%AJ_[HM#](URWB2(P7 <#;&LPM Y$:)10WTB%C/0UA*G4(GB/= M2=1Q>;X:[;C0,=#E$&Q\R[NG_19@TDFW!Z"TB"IC0W"I)&BTSK.42F/11Z20 M8 1\"YN'(?CIJTR)/ I9;8TFQ&/"E"7*!VU,I#9RAA5A<":(0)1!T_58[6+SE/'\9RHSB3E6"+1\]6)(>= M=0QU5#*9"LR& #%2C 284:3T-U2G^90CQFE^I^7&,(; O8 W(591X"C$4>/F M1(XEQ7S6]E@S)LFK^2NIH'3:^O=Z3JFPP:+L]/;.;G'&9/ ]C7]\UYFJ.<_; MI^U%7 ;[G%WR9DQ![A-8WGF$P%Y;]>9202S',A >BOG[O6J0]^H]=MI_ETIX-BDX)Z'$^>&U>\?']Q_PUN M3[WK#WIYVNYM8AWST JO$=(I98L %5(7I))A=!!4@G@B.6$A$ JB$ESR-8WHL\!RAPH=N)^T^UBM$ MO9WWC]]?O \==]@VO>/;:%]L"3O4CN$.1'OYX/##:7_0;8?>*!/T/1%T=9M) M!1WW-/5F"#)JX7@[VF(L/X9>/6YVN[Y_E;V:5'ON?\X#HS[CDWK!U[^%'ER[ MD"7?@@S8^F M=YYA@HQ2REKM'#:,BC /(WBE92RZ94QG9(D;'E&@B&C)G!(& M$\65HLQ0'2V:IV*(SQ7OZN!3-^\,MCJ/D'%IIL\VT[ET'-I2%'E ''L)E,I9 M%RD+A% "#@5)J^N[HE$5$6! E#\Q)C0AG& D#!-T8"QP= M6(G!\X"PI0I-N7*.P50K*Y"TBH6H#2+&:VS2?&U%\;T[8L^8"KV\9">@Q0N\ MNR"7(8BTR;"-F&&A+&,.>UTWY?%9K.+'%.+.>TF*#)2%HN@HG& MTL:H:4!HG@;@9]>_3 <<0+ 6$V1IM<$%B&P)3/ I6QB^_H$*A%@9GW=[Q(B.#91R&>BO2RE+K&3 %9;V.EG#O,"<2R3G GQD7ZU1@047, MA14A4,X8$52GU$9T3!@4!)/SL%?YC(MU2D5.RQTIQ%Y /S"EF!",07 MR',-CL#,0\:S5*/IHY%RW%,3A8DN;85M+;*,L]QQ2EO:NO-MT0BAO6:1>.(H<\X(K%X O44:C M\%R6(=2)H/G?TGB$=^HWH40@,*QR- MC,8S6U3MD81*$>$ Q425:#2'FC2EC"\SQ&I+G2$,&6.4PXYCQY""."ZR!<2D M%R#:U^9FWID1^M[T\WY1V\?EG8.;0QD;^7GPZ4@87[F(:*64(Q1S%DS:^2\& M[84)4<$S#!5*+")W^IUU;#JY<(,C(MY)BRFSA!FGO6944FD1CGH>1LZ?*^ T M#Q[\5!5ZK@=>JO](,<^ SL\EFJ6;:6H%48@PJP3HF9(*><5Q!*V:)S0K-6VF M,8UH$SP$C4K)P(@@6AHE#54!A\BBGH<:2W/H-U-;/G3[@T^MTW[A.S?"0BXE M0XQ3I8V/1'-FJ;"(IK+"+BW.USZ64XP71;NF@EW8>Z8,%\8%Q9A0!L-GH[BB M-@IC%Q&[)IVAF!O"/Z4Z,]IHC+4C:6C',#*I]5OW+- C8F6ZDBIPE MTL^ATD\'Z1T!;@IL5&C+I, V:H=U%-93B["L+0ABM'11:&\Q(P9[4K>,E$(_Y'*[^ZLA1,0>7KK M>EP+$2YZR:J!D[/TN51\#SQ=4($]J"'3P%VD\B,!\"6-=,YFP)6Z/B>Z/IVX-.UK[!V0]L 8%MPX(/..NJ+V MAC'XZ]9TX7P *N ?5IJ1UFZ'MLG3YC37]JRKVU9^4.C'^OE)2-M3C2M&[\"O M_6B*C8=WQKT\%/??+W/C9=]-]QG!%"ND_+)/NM+2:QWX+!7-.Z"(<.Y=A!T? M>8;624&EL18[% *+2EJ" ]>BPDQ3Q$9^75*4C3_,JE\?C]^MNO^]$)XG:RJS"AZI/>Z?NHOC?I'Q%V@$)08%KFU@A%:[.P96?VJ>B*5]K00+P,5##@D(H0"YB"A1?( M>#%U[CAGR\!>A&DA:6A$@N.T.RXR2D=B+66!2Q2UX'9Q9/3R,XC M 9N)@D7$# 1A1B/,G?/6H'DJ9KZM9\%&@SGCCH&;M3IX[Q"2 MR!LF],(+>YS2VPZM(JSM'^8G"REH(-A"VJ@MQ$*,4V\P14*"88>H63!JT06] MTXV#,]-+D^[''T>&GIZ>)I0NI-@%*+>@UO9*3O1%+"T8QI (%HQ),&25T29*9J@- 3NGQ(): MVNN+;')6!C+2%F2B+(<(,A!+153PD8'@2"!Q0:UL*@SF16P.A(8<,)/DSR#F M4!:'& .$F)9:P5U<4)N;M@ G9X':(X&9%D0BP0BVABI-!24NU;=@M!A;P6(6 M!9@2H/6S3N@EP/N>KVF %/I;_B6['XN)=;] 06,A6=": IDWADCP59@)QBQ( M93CA#B4#RL8?9DT.CTJ)OYA4;L1E*,,0\]+'Q&6W3OV5&C&6*R601U$$9FPP M*#IK(/PF005-9 &!I>1^!&>WA/$K]J21T#)P&1UB7@9+E-7 Y(%4*$/TJI\8%6DTG'M@@1!NH1BEDX@;8!2.H#E*:!4D//A/T&T7C9[I M](?3:(!*7#_R7:KK[788#/:ZW9<6['2*L^D@ W!"$*UAA"3W%KT&7L@U#@K- MTQK0F17L5.:3!L:5\8%["L&:MDHAK9P4R K*J/%S,#H[2_)\F;$_I*6G2$:P M.N80A&,ZC1!0Q R(Q?+9C\QF5$23B[TX$0JLA2H/(1C#4B$7G&:4*,D%1_-4 MF^LILDH$9RWO!3?H]A;1ZVG-B)' 7((%L0:C&*9>>D,L!LRTM)D%$R!G$&1V:\&IJ,K14^_&9B??3S5\],S]]=]K,=^H-> MGJ:B[PRZ[A56%I/'8\/U4W^E*HI&-,V"I"@5*"9::Q.]B$J05(R1BU*)7E>) M'OVT+W#;.Z7_=@Y-+[PW_9"VUSF!2XH!F&'#H$= +(W#WFN42YN"(KM 58@" M"6H8#4%'I0G1-G =K=6Z5.0%4^2S[B*JL4%1AL!T2*79G$C;D O.%),&"\KI M/*GQ#<$6,U>OA/K)7*2;K?9Z:?YX^CB2ZD;W=&)JO!!F-)=*S F".)("%36. M(/1J=Z96%&04HVGI<8> *HG+!@T_##1RK>:JT]P(B?9:BOLIBLJDHBY00 MDQB#D".1<>Z,UYI@%(R17!L^3\KR@'M8;Y^TNAIXX \2C(R^V->LR')ERDU8H#X(J$"!>X0N5..D8A!0L0( MC/&\<(=1_:5Z;U1^Z18/'OXX*<,&.7?;X6H)9-HI^OO4G^_UFOJ#5!*D%19R M44W 1BHC19JMRIAT8-9&,JZ]DIR%T:*YV1ZK^=WU9CH3("B*,AJ2]N9EUE%+ MO5),$2(HHF$N\.9)XMP)K5:*R],^-[WCD&+T5#;HY\4XYQ(5C.)6!DT@%I4I MIZ*%$I)@Q@/1T>AYFKVV1P@*;+_+$NBALD#04L],25Q="(FVCPW(>G/K<"'@J%JR9"XPS M:8J]11#1DA*3II1JBR,A\Q3//TK FZ&3=CP ^:[Z=M[)^T5)U&]A@6U8X>!1 MH%8;"T3<@>D*[AGQ'&B7$YM8I();PE#/RO=H0Y R0:,#HP M8V9_ANJM9-RP7-"P;G(:K=K>V2W.F)>U@#$B*A7F+(K(4D!#*!7(8L($E4(, M!\,Q1B.;*R7S"+O"Z-%V=4.,OU+87 HL(3(U*)6(B<8BJ3P$K))0A 6;I^4T M,R+&J7A BKP$*P0Q$LF4B&FB( (A*B$(]<;/?KYY)N!QL4B=9@0%B[DWG$:LB7:8Z]'B MZ9&_*B7SY2>C^C\Q.KS<*(C*F^!X? BB"O$';. M1RG'5T)I&Q1Q"%G$%.5:8JP-!%:.8$W='!2MF@F[FAPQ3[,]G#$A$(69 MQ4@#;5"8@"/R8&A/GEYA/ M"^BF0LP-,#F# 3JI0 R95+V#2Z),Q"YH[]3\$O/I^:LI$'-!$)=!!<^$86E ME/ 8& 18$40GF)H[8CXM'C@I?V4Q4<(B((#4,>NL)<8[K2VG%J?%D[?LZC> MQY\^+TUR:^2#5JC'K8[/O^7^U+2^SUU?/P_N- V7U6.$<&VFZ@],+$WB, \! M=(5SPIP+5F,NTR)R+K4)Q/\VX=SL*\N+1(]28NN\XS8M8J"6:FCA?9>!N.% MMO,[&/B;:,VT9M!A3!5GSBJ&A#%6"H84A4@@:A[F:8KD:VK-5+;RF\[@=%HD M(< =(8\9)L(*K24U5$B*L5>X5)#??,EED!XKYZ-0X'4,L=;X:)%FD6CBD3*_ M39)TIH#C9>9%:!&E(-IY15-A-$,"X\%IFS9.T60.-B9:1 AX$5%C01%8LL)! M*<85LDY[%#66E*K 4)@CV-]YL>TY'Z4&'^!VW5;NBZG 6]"26SM,U$$J)BW$ M&3=K$9V$DIY(JX2G03+KB;$4<8^EL!B\1YBGA1JE.DT_T0V1;4 H4,^488YP M@SFV3F%-%!R9JXFOCU6G)VY,.Y>Z-!5H\I2:2#7X-E G2:V)DCKFI4#:X3C: MDV"QH.EWT*67QZ6W^?D*4,7N:<^%_O#K83"^:+S/O[W[&_X9+;=0##%IJ;4Q M,L^0\D$%YX.@CB+IT=>D4=^OZ0\N6J [[;R3'8:TE>(*(\N2GPS^.LO]X' % M(_2_EFZX;JO;6_DO5/SW5X27R*)I MYZV+E?_3 $GV*[5P5MGN @?^/V_ZIM.'6_;R.#RQGU\&>"HT8/@UW7$E'Q@0 MV/"7LU$SXU\@G!_F-A_\ M-8--KASV0OS7TG_]7*1RZ5W#V%:H=&/E0U(94/F_WQJ0[M:W&^EIEI[':6-^Y^2+77F%66KNS M_F%W>ZNQM;Y36:VM5=;_^\._5VN;ZY4/]6IU:V=GJUY[\!6@UP_ ^@;=DZ$. MO?PKH4>]TM[JSK^W:IN->NU-96WYPW*%(,[TW+W&UQO_S5#S'Z=8&_7M:N5O M@/M.MU,[;<--7&7D%;83.@ ]-1KQ*)'%G%$A-.86D0#NW_?[DK'),+@ M0[ZRUG6GR>FE/,72F*1\N;!KW6\?R?:W)JV>^J/U;_N;^JC>;K+:VBJJD:W+ M9ON?]O[1]C%\9_N;NVQ_KW:\WVA>-B^K9S7R^>PCK;6:ER?M^MKGL]J:SZOD MGWR_W43[\+V^N=VJ;WXY@NM(E50OJVO^N+JASC^2_8OFGA/5H^VC^MY&7M_< M/=O?VS^JK1W0ZF4K;[9K>;-Q<%8EM7S_:".O-MPWO_F%^7__T]HGK6_VJ'M1 MVZSRYMX6VV^\;^VWJZB^YB[K>__D3?+/87UM]1+^MJM[6^('>F-5+40F>'AT?>6^MEQ6ERX -@"@,_?O#P*%K&Z=#;@;][#$@ M40\>_=&5>!D]>$SS92W)HV[[MFCQL-70+ZE__[5$E\87G!CO@>"MD)/S"KYI MKZT0[W9-]V3I(<'(0C"/-.X]>&AZU_RZF5Q_'Q_[_/HFB_P+-[9;YP0C7 M;+'FWB[?W]NZ'![?:.UOJ+./C=5!=0>=?VPT2>VRR;X&'",FGF:!,)8Q)'B6 M]F/)F,5!8R2IPF3IW?F/46)L ;^NW$.3?W'_>K\F7ZE99:AGE4^GO?ZIZ0PJ M@VX%(L!$:BN85KJ]"N9_^#\31QT&_#*Z4W_<]5#P^BN D%?\"NOX=4_%0]<'P:9-Q$ @N>0 MM>&9A^FRS)N+["*87A8Z=Y)%1R M$O72NVJJC5.A^$TE": D!'-)"!;.Z1>UY8N]=A_V^M&T^O/L]N%>:']SB];W MX+GP+'#[Y\U&Z[!V^1GU)UDP'.*#R%!F7%09"L+A M@+T7!H#A?_\7%NJO!P%A8E[_21H\49?_7]"L. MS$HI1*:)@=@/!P,0N?ZQOE/Y4-_^5-]>;13IWT>JV:P@ MV1_KYP:@.2E#PN?>E1)43+_2/PDNC1_Z2MZIY(-^!< \Q3A_SB?O_1%#96H9 M:39QXDN7&9T\G69\&T M,^A=?.CZFU%U&E%+P[^#<-+K?DOWF=-P>L2T&\>7U4:MO;^V<0S7H=I:Z["> MSKT\;%>/=EF35,_WU_8/:VO-VTR[56]4SZMD_[BZ]QF ]C,"ELT3N-8WFQ>U MQN%1\W+CN-9>1[4[3!M\N$PE7A06&9(40%9CGQF)718TBU@8$0CR10A^T3(= M_PM<&R7E7GHN+?_M+*%ASK=&&Y4;GF'*^MHIO75=Q]M5:K -F)&,<<0@F MH\@L4BFBQ-P%A4P,=ND=)\!2%=*2_5#))PWF4\TH_U% ; H>NQ T]BI'$#/V M?3Z,*H&*Y-?AN#BM=V Z^67Q_<\I&_]T>VYK>7MY9[DR6D76J]PTUDJMN_SG M?7HS;N?H9G1(T";5=\\]]85' &=@F.!U0'O5^U[H]T=_/D(#< G8/P/LRVN< MA%77JN0CW6Z%?V]?[._Y$TN8J&WNYQ XXMIEK5U;.[ZLK=5:U;V-H^I1]7)_ MKF,=[1\=QI1=K*?^/-H]KS;62?7L*Y4@*RM2+A$K8#@>9X8HG7DK M@V#1"<7%TCNLE1*5U?ZA/>UU0-G,':[SYN532R/%^0 ?Z[U&]ZQDM%/5'@K: M@P.)H"TVPQ+^8<'B#.[J,J>L-]$X2K!<>C?2F^FI3.'(Z[U/$ N!TRY#I=E6 M+%9;_6JB!!9*:<8$A\#+\Y@9;&B&%8. #/ZO4^#U)4\)F-S\\@2',OQZCEE] MZH+=M/;SDV'^H;29G]K,]]@+SCG[:BE6U B<4>%%QHAC )_49M1[! Z841?) MTCN0!I,9H5R]:NPUO7&]/T;ZE8*LDQX@=GYB6I4P+FP#/Z?*-OUIAUA3[""P MN4HRNGNBJ!D>JKQ_W.B/%X2KQ!57>\',+4!-;,"(?V7"&A<1SY#V'K@:5YD2 M@F?0O\Q9+:UU:NF=1'=&(O]\29Z6]@MJ?3KL=LI1XWICE7UU0FHCJ I19,Q MYT.FJ #XAP!,4$V]I4!\)&$950C-WVC>]T'<__U?"J*#O_J506B%DZ0!HUD* M;U)FK76:P+ABP'A!WZXCW8R-Z $B+Z,A[7KJD!XERX32R0_IO>!M'S< N5!I MX*)85J(BP;C#BFN9?O_7)E'-&INX-AMJ.+H>>L%73NZ;2D7^L%>3J%;=8.5O MVWN;IF$5MMJ_:-MNZR7Z9JKRKXUF'A3B#^/I8M ;9X;5VDY]0:[X^J ME[=CR$08$@DXYO6]75IK'*#]QCJN;ZY?5-<^7\"UZ9UP=1.N;T$;KPU1U]?6 M+[]&&80,@60T6" ,3.G,*JTRAQT. E&!/!G.!^PFU>FZXS>5_YE<%JZU4>/)P,WWN?NOR^>^O]PVNM!LX;K+9+#&YC!:7\NH6)B61O^%6-'4V&WS,FT M5(]1D2F?UN6F[JT+BH!:,]%92LQ(..*H94U M,S"5M(;G-O9^O\?UQ,#V*9S)$$_(NAT.3EO#^5T[6:/R1^I+.9(JH61Y=-K@ M,"^FZ9^D:?HOC<3#5E]A:^C_.4+.RNC/*\S9ONK6WAS8X'!]=!M8:BJ;Y$/-.L:RU& %/XR0$WO*!!A:'\5_CTWYZPH/-&Y^7 MF.KHW >:.CXS[PP= "8V(V/N?9UP+\_JH(W6RQ+)YXS9$+RLR<.'GSNX0I;) M(\L//&D9%EL63$Z^L2_3!W19LH>O?+D2#%,=77B5!=F]#X '!]W>Q3WIGN*D M BG;#3/:VOOCVM'Q^?-H^UV#7S://]'8MIOI:]?QK MU"YZ:6EF@TS3*Z+.K'0N$UA'%0UF4N"E=Q_O1_&7K]+P5"6?4*F1\U>;HS5; MI2E6[TKXQ23Z< FJ5Q?W?>1PT1"[=A_Q^\W%^_L8]LY#]/GWT( 7IRM%_XY+ MN2]BU:A7(BA 3#Y?)RB77T,@C%+N,\/39/,HTJB4E!G! 1%-E+3"_;1JU),1 M_1769\XYHJS?'V27>#(1/!GW[F;1N1^&?5OBRK-QY>(.KFB"#=,@!&:0RT!0 M(5.,A(QC93DCDL7HGXHK,S[&'7^0QTNSE^_-/N;QOK&98D0&6&2G6PRHG/:' M.4 P@J(Z:V7PO<;=:-PCC8>D9[4NTL//]'R_DM8ZYOZA:9[T#_/GO?F\,N<\R9QS_S"T6E?9X3] M&XK4[[":U8\SJW^N/#2 V@S]V1E!+4>67ZTZWDY2IH7T;Q,;=[S\ZCQ"-@25 M1:NE_65[NF@\'W)"8XL<:,8E0=O=]K)AW983("&F/.&;485L5;((^8Y M\]%I3X+PC'C/%*,ZCK9_Y0AHN0\NA_"U_Z^EK=K&/5.GBCG8Q82_X8:K]>^M MNFFQG=-VYKO%=DSIAD#X@<7#O=#O9;_GM://O'K4I+6USY>UQNKY5R2$\LC) M+.W?GC$B5&;2:D;MJ8R2,VRL6GHGY!NEZ!O%KXI5C87];CC+O1A7==>FQ$_3 M>AX>)+VU$=I)=T@$5WHAS;/Y%A[<&FTT%(J^7V)L/^W+^? E4]J#ZW$VCN_; M0.RI^\W)I?$UA[WO$?1!R&POF./,1'B_%=,Z,Q?]I;=/W91NGO:=F\'6O?@6 M<[.Z-\>=^KS%MFT[N^]WMM:V5K>W?K#EW,R^TNK[C^N5^@:\5:VQ7FO,WQM\ M6MUN5+8J665CJ[9:^["U^K$"#KV^71U54)[9.2W/+"T,%ZK)3^>0]\*D];TGV[J5WBN3^#^GK)J%<*CXX->%W [&[70 MN1!B_.L7,M%3FG;S$M[P!T^\X_N E#[%[6&Z]"YM,%S!R_=XNX?5\54E%N/K M]=_/F,UTVO(T@6YY0V,26;$&FA.ES822,8WS=7AR_?#201_]&^ MZFF"]'AU7 .>$BK5X;*1]6+HY/O.:(51S6N/I/Q2,2E[WM\"_Z+G^G4K'=][ M!O(:<\M"Z -2_%7J^"S@+LG,3!@X(8\$[C0^U0N'<%Y:;/BQVW\D@ -ZS"WZ MI1?"KWN?7H:;T/K_F?9(4V:2\3QDV+([WX0]ZG_>F!1%VJ.P< MA@ >R!1.:$'<"I]KM\*+:0-SW/KD$]>""ZEBZ4(H4QF>S;V#!"GR,CPK'>0M MO:#XL>&9Z1]6-EK=LUMAV=SB6GKS^74SJ?6C@/A3,?=[L0+C]'KSW?JY#XS3 M2Y2!\;S[_21%40;&I=^_K1?LL7Z_6%?23\M.BNG)A]T6/*T_VJ&ALOZ?TWQP M,<=^%/IAX=/,Z27GN_7S[TU9&44O@#<%*FU&54FUYQL<0 G4"U'MY;\ZNS9,K*9"2PN)%HU M'7-08.S55G)K>=^=]OMI66UKA MU+6DQ.D)F#QYJ<&0$JE?2FQ$CI":ENL<%@.IDT0_IPHS^:!8M%R +OS0&G]/ MF-WJ]D_3LFQCNZ>#\6XXVWG_>.I*4 +Q!"R:3FS2<$F97VNF]Y@RLY(R+P80 M)XFF%?,]$%H!PI]Z71=\PMVI2[A$V0F8Z^10=GI9RZO5T%-5BOM72[^D4MSW MQ%]7"CJN99"*&=0;_U[?OEG(8)+<:J*K.$N__F) (2:UD+STZS/BUT&B'\.! M:0T=>K&%6NG1%\)0Z<26NY0)K-<2FQ[CZVJ9P5H0@ 61IEQ49<.X0;?WJ]A: MYJ1FPD@GAZTE=WTEL3%2#N,N%K0FB>YVAL5Z0]JS=\>TAM591W-.K^WDGE)6 MN_VB\..(Z)8L=R%,FI;#M',G-EX.TRX8$H-$UT(TQ5R8TY.TB7OHY-W>-02> MNJ1+M)V V4X.;4O>^UIB4^58[(*A+4BT"M< WXT!:.ZU.3!3EW")LA,PUY+3 MSIW8.!ZA+"\Y[6*@;))HO=A];:LSW%X';C5UV9;X.@%#+5GL_(F-C?!5E"QV M0? 5)+I^?IC;_-X]>$K:.G?V^318%24'FGT;E4OO=K8V:ZN-W>VTF51)?N;< M2M-RBA\6^[FS=_:P9]_];7MO;UTTI;T&9T#XQ3Y?9!+;"F*T-+ZHW%=PUEKW MV^XK.-K"KE@8C?]Z[$9VC]1XNO3SGIC2>X^F-@]W!+ZW',>SWUH\XJUG1OYW M]I5\$/AGI<4?ZK6U]=K.^EK:-W*G_G%K;;4!7W8:\*>:MI%,6TK6/ZT/7^?A M325GY7T>W$=K%MMJVD#S!D4!N,%A]Q3NY?MO*N'-W?J]OP[/^S>#M]"YS2\HE9,6H%^;;GC_8F42OHKAX'@3W(JTQ/=3NA]RUWHWY;= M4]X559Z:.IK&F_[/7WK%ZZ_62W>=J7?[.S]/J:>-GG%%):S33C[83J'R:=\O M@0YW4NN+'W*LN">("B^B8R%B%36/UKJ(-=%4LJ]K"> 11C@K/E"*ERH0C>=M MT^K_:RD#.^B8=DBWS@Z,.5D9&?]&K]LNZA% $_;RP>$' *EN._36SUWK-/7C M:K\?X'^^89E M\[)Z5B.?SS[26JMY>=*NKWT^JZWYO$K^R??;3;0/W^N;VZWZYI@;?,5S7JAWMLNK:9SC^SV%]\S.K-ZJLVMB] MK![5#FM'ZU?7P+-.]\FNJ%Z^S^&:B_WV+JDU#J"]&WFUO<[VUPYX]?+@O-:H M7E3).JDV:K%Z@=29XP$D^F@66:C(09I M@X*&V)>I-QBIO]_>5)QWPTC[5RQE#'Q/L)B)K5,O<6MQ<4M*;(AR1)EH&!9. M2ZL$YA0Y[KDRO, M/,8M7.+6K./6Y6W<"@Y'Y54F+!(94Q%E!M0YXR)&&C1B MEL2E=YR\07R6<.MI-'XN..&G7M>?NL$=3GCU>N3>U[L73N<:4 M. C= 7+(TR#GY1C13R/?W\4X)4@J6J89T0:\!;$!1R2CHMH$%7@H"<&<&>=M M0L QYC:)#P/N9HQ2FAEL48:8%I98@URJ"DS?"*U?WSA?K @;^?D]'IT273RC MY\9HQ*-$%G-&<;14.PI?J$4T,*-*CSQ71K]SQR-+);7A@69:<)4QIW%F(CAH MQACGU$8@7A2B /0&['M"4)1$ 'AH]<4*ZN!&UBEK<5:6D&\ M<4R[J$M>,&<0<9L74&&#BIAFWBJ "&Y\9@E'F>*&.>9-U,8 1/ WDLMY@8CG M#P;.5NK@0[<_&-9V">EAY,(SQK,^]53?Z>AO22+-/^Q7Q3AR2H/#?4] MQ:\LMNN8^-A8$D$];G:[OK_:\6,!['1;OO00$_,0=X? I(T@,F4R*C@##T%) MIAD7&8\<4R4)XVD; Z+?2(IG*)4\!9ZXV/8\\3&CTIY?Q9YO,SZ"@M9@JQG' M%NQ9$IDI8W'FI;*8HQ!M3.5U]1NF)Q44ED-#C^(4Y5#12PT5E5#S\E!3OSLB M)"25GG&?!>Q#QA0CF4':9=9[Z1$)00>@#O@-?^H@=#DB-'\C0J4-OHH-WIT) M0K73Q&:,.9HQP4.FF#<9#]@IK9DT@28;E'H*-E@._"S&P$]IVZ]@VW?'=WPP ME&&#L^B!Q3/!?&:E))G5SFH=(A$Z5;7$;XAZXJAN.;[S>R#!Q,=W2B1X%22X M[>4%4M'CR#/,+;AZC62F&?69T4%)Q$10$;P\2T@PJ?F>Y3#.HU<%M>#'@S>5 M@] )/=,J1G2,;^>=O#_H#3?Z?<( 3[GJ:];D6Z1ODE#;Q>;,T/YR5.C5J.?( MNL#95,>]OSXTIM+A3&R!P=#9%/2SUG#GU2/W%2LR9I>$]CFBGK8L8 M!8?0DE-,P-2C23N#O5%$S) ]+^"HT';HAZ)Z1F(4/GP+K>Y)JL[TVX\*O_G$FTFCC9;=]@#%TPQS5$6HN(94X9E1EB>><8Q2E,2?;$^\0VC M3QR#+D>&YL_EEW;X>G9XR^M;B82W5F;1>9LQ+VRF B-@D42 ;&6J][?TCKU! MXHESNV9A=&B>O/[F@[FA,I?P:H1@) 3 H=4;(BBA:.)05+U#"9C5" 7FLX@H MSEA (M/.LBQ&%(17G&#%E]X1\D83.D,12)E1F'5Z45KU:UKU+8(AD;1>294I MA$7&M(T92)-G C-.+7?4!Y/J^;U!<@[S"H^QXM]W9YR]M^35M M^;9S!EL6!ODL&)4H=\#@G#')K,1>1LQ5\ B[=[A M'@+PB#N#,A]#R!B/-K,(0VQ!D7"1:PT(MO0.LS>2LCMX]>?,37 KI[J^*A!, M@,*40# E(+A%7(2/)&JM,QI282.D96:%-!E7#+ >,^*B 2"@;T#2

6/T9S6.]U=%BV947G\]JGGB2>L"@'4NIWN30=Q%=R6;N );L#= MX8,!$^D!XC-,4RZ*H)BIJ".0PH"4B@Y3XL$-E!-0Y\UF9X36_<1Z2X8W0=.^ MS? 0T3YMO,&\I*E@I$FS^AW&@%(NL6(#4,TP#N0'YOS7ZH[^SDG@EQL-^I[['1>W MSCNGT).CY'"WTW]?B'%X7B,)A=I>_8^1!NIN;UN,3@^AK$R MU)@ M3^8,RG^#3%7*S,8+9#9&J#2*P=Z'3HCYH 27IX#+T>I=ML*#*XH\80(Q+IN#SN0A((X%4>G11TUG"G# M3:8YLH(:Z85,53 >[[;+/,?CK*D6!O?.=SGRD)&-1I54'D65!8Z208EBJX2Q>K>ZN.IA<>#1+R982 MY4J4>XV44HER+X=RMY@DL]W3VTK+!ST/O(EYQAB/X7> M3I+V9 DE>1!IUTVO _W6'S_W?=*Q*U!%):@^ E3O+CYG&%LG<<:LPCL80E,)SM$R>,%#W.-U_G>%0>?V*OD Y,T! M?\.&^(RA$#(0'::^DP$ &7FE4@DT&S7&66+<,S'N%N=4V@7M&<^$PSAC3O-,.R(SBV)$ M&".C#7TJYYP>QBU0_G"O^!)\9J!5YB!4.J=M"PRT&^'-VFTPQX*+]BO=TT%_ M8#KIQ1[(,/ZXP-QS4'KVP.I!K!KVTDM/0AM+:W4HK%HAJWHLH*I?_RZA4:!< MCH=,"M&:=^>M>:0=5S:31*;]HE3:J]3IC#@5,"584>Z7W@GYAO.G[E4Z)8[V MO,*1OZ-=3WSZ6VG7T[/K6TP%"TP(USX#L8%=(R,R2Q3/,+$$1*U4\ 'LFKT1 MY/GU8*?#2Q8B3_8\PO) )NT9BX*&+W\GS?DK0QSS#H>O17-&P=@=5"P!<7* M>+L(26J3&M$EI> M!5HN;J_]L1*[8#-.$$HQE,M,)#X3B//();5:\F=RK9F$EH*?O1T8N"G\]?FW M=W_#/^,VMTWO(.\,Y[RAFV;L0EKH^OH62Y+%-@Y#Q3@@5_#LBU2]N],=I W" M>_!SIY)#RP[23E\GIC=(+&QP&/HA6;%/"WD2$':*Z7L&[*L2\X[IN!Q.!PL; MA+0O7G_Y2H:W>V34#$:&A:5.NOT\B7ZE%UI%4?V_SG(_.!P#R[4+1^)%WR\Q M%AH!)O[@);/2V_1F;US_-[6VP)FH&&+24FMCVM .*1]4<#X("KQ+>O25D*7Q M18>][_']0.@M::6:X=97#7O)M__5S,4HPO@06R:S2>OED+7^_ M->_N4Y$'@(1,!4CD_4"R_K&^4_E0W_Y4WUYM;-5K#QK^K+3X0[VVME[;65^# M5M=VZA^WUE8;\&6G 7^JZ[7&3J6^ 8>JG[;7_PWG;7U9K\ K[LS\>_VQVS&G M/@=$_G/VVVK:X,<'?? TX[9. Y=OTHUI=,3@L'L*U_O^PS*[9OF\B$8*KG$K M 07M;9F3?E@9?_C+Y_V3EKE8R3O%4XN+_AK=:^1*DQ^X7?D@*8I2$&CUXY$"6"P=RBZD-CTFTK#1[\#!:Q@\>^]%M,5GF5#SKMC\^QBE] MF<;*1]WV5[=STX\9JQQ:_33J7=S1?S3DH;T0*E4X[[!?60=WZBO58F-YBM_< M" -^M7?H?>,39F)+UM_5)9J MY@89)K>F\\[[SW9VKER\_KP4W$7U*@57/:M>;N35S2;=WVR2_<;GB]KE%JL= M'=/FY6?>))])L^'SVF45?T_!M?+:VG:[V3C S:,JK3?2[U76;&SA:GN758^V M<'W-X5JC=G@[!5??VT*US?W#^MJ7O'KI>&US(V]>'AY64UJN<7 !?UGMQSS_:7=Y".V8MIT'SS#C*,N8#S6S$*,-.&>[!C4D>7V$-^]2F M>\3BO_EAH\/]GM+(0R\4R \[,N>4QP M\^KWF.067Y@LDYG>I&.CVX.OG8H[[?5"QUU4!CVX6ZM(HE>,/SKM#]K#//CS MI_(LTK#Y:^WZ]>&Z%0[]U4A4'T:2:B1!#9NWVO&-[V);O9(:N+IZ;)CS_Y^] M=W]J(TG60/\5!6?O/;,1*F^]'YYSB6" F67.2-@&CP_^Q5%/(RPD5A+&\-?? MK&X)A 0V,@):T!L[&*16J[HJ\ZLOL_+QIC\HWAB-!AUW6O@;]_MO+-RF,B7_ M5F*/:V_.,7KNI/#2<40MPPB$22 #G 6IB%EP*2G'U-HZ75:H3H58^S-'@&J0 MU1H+*HP%LWP7*\LC6/%(2!P1]T'F3@ 4)6:LBD:KE ,%V!+R2E>(SCZI$E_3 MG,4\K>.GO7, TPLJK+?,J7D^F\##^6=OP/\)FM?^BZ7A^;RW5C +Z^DHXMPZ MQ*/62 LL49"86D*$\[ER2_;6WJN+Y!+5Z:$IX0],[QI,:S"M.J.NP?1QP'26 M'$O";3*)(9,203PQB9R1"HG@G,96.FMY :::W+V[9B7!M X[K\/.?S3;?"EA MYZ(..Z_LZ.JP\U4/._]MXZ^-]N9V8^_?V]O[*Q!D?A6XW;B,76XVXCC(6B<%]@H/)-^3Q+$9O%(\)_OC9:U29U8V]O>IM=JAK^[*7/I7=I M>4XX:MCA,'XGEJ.*<[S0&9@J39GJKH,='A8!^@I[ M1&]ZQ&I[-A=P;"9/>$I!R&0)-R$9QW+02# T<*&B_;1SMR"A+$D;O9#_V;X2 MHXW1IAT,LOOF[TSP5\.AV=Z;.#1_/_QX]!:W]CUKT;^[\!F^^Z$EVEL'%Q^W M/N/6Q09O'\,G/[SK7CDTMTE[J_6MM?5>M+:VR>[^6_YQ?P<^LRT.+C98:[_[ MI77TYU&;;K.YVV?M_2]G\#M\YK#;.OH"W]\]:FWY;[L?WIZWCEOL M8#_<%/E#.67"4(HBUQQQ*0G2S.3B&HI'9Y*!O];6P39K4C8?S+_RX3\U0CU7 MA&+<4T&]PT%S&[1)PL<45%!&)>M*A"*$U@A5-82:/7(1.DJII4=!8$ H&A(" M7.+(P,IZ%ZP0)F2$DDTAYX.2G@ZA'CLR:=:9U\F'&J/7LB"33Z2P&]Z7WKP! MV.:@/*X;+Z/O!Q%N^K7P%__C":C'1K?;/[,]GX,0M_JG;I1.NY/AOKL<[=CD MJ'5X$1W>PV=C':;P761WT^"/_W>(_?'?/?O!G.X>?_RR^P'FX6CC'.[SY6#_ M+6M]>,];?_S9;?^Q?7YPW#[^^,>[HX/CM^3_+K9I>^O+>?O(8Q@G:UU\_A2) M,-92@H+A%@#!8.1$Y/"G8CYAQT,2:^L [G-@4!@M"PG;DG:16MA64=C@^3X1 MRVQ26"/FO$3\M=([ MHM+:NE!-Q>;##!=D:3,&:P5>>E;9JW(CZ/(L_:69LH2I0D2AMA;]P4]F8-6257W)VM_^!%:3#"9+%LO- #!U8$TIBD@ PN@#)T0# M2=1RWG1?FC6UNKF\3PG8P+UJTK5$+9NUGESB20O/4#0Z(,ZQ1E9HA; 1G+A MH[1A;9TVL5$5AT"\ ME2D7AVI27B6]7=+1U$H$*[T9Q!/;"8WX[23G^/Q<":"7X;E9$FD8S_AV.>&U MRV;9*'0^QQXD2<0P15#P26>730#VX#RRRF@K9:0NV;5UWM1FOD)=[7I]/@J\ M)/90*_!#*_ LC?".6VT318)F^@]2BAQE.:V8,TXL3CCWM&)-=O\27-5SN:X$ MC1A7E;Q;!'IMQRR)2A2SOE%,=@U#2X:AW?DS7.RR%NG,:1!O%@(/7DG!/H]LE089#68$<(JG120$F)(4Y%E M18Q5KTW&_ WW\O*KC%OZ(=QG?YF7?3^V$L MH&'CZKFVIAX+/K0Q]5 U<"P5.,;IQ^VC#?B>G:_AC[]Y^/>?W8^T^]4=G7PY MV']/X*G.V_1]3O3!!_OMH]W]-CS3G]W\/;M;A_#W>_SQ=_VM??16M(X.6'OK M[;?VQ0'[Q!(QD4N%F$TQ5V:,2$OL$ Y1:Q*(H3*LK3/>U'0^5^/)XM9JZ:VE M]\+S3S(D9F7@*%#"$/?,(..-0(E@:C@)BH=2>K&8#R2H8^.>YIC[YU0WE[.L M]?>Q]7=[SEA-SM,8O$7628JX,AQI$E7N>9.PI%Z9X,M2OK3V=C]G/'CBK;S& M@R?"@UDS-EC.>!"(&2<1UYHCRT-"BO+HI8G$J(P'HDGX?'CZRKO7*WSR#EH% MXM_[W.AF]6D4G3DJ0@E.QGJ* M;$P8\2@H,H8QY!E/5C-F%!=KZPHORV>^HF[Q9ZZJRSIUKU5UF:HZPQ)D4,0$ M3A!GV"-.:$2&$8D(%H8XXSF+P!*TN/<)?/7B]*I+$?[H]\-9I]NM _(>F@=, M9KHV198',JTY/L"5)"D %2 V4,2%ULAX*7)6$:P=4T1("Z:(:AI:I4B?VC51 M44I0:^V#:.TL-: Z>>$4HIJ)? *%D>64()&\8D)'+IBLH-8^>P?"3F]D>Y\[ MN>M+Z2XH#K=KG\'#%P^8S'L9C-..H^UOOGN:IZY&I ?E$4<;!*[_9(3 7EF) MF*8,<-[.N21$M-H;PU 0@B..HT-8:O/S4 MP%J#'TB#9]P3R01NO9<(*P<:[ 5%VK*(//4L"&>,,KS08%$E#7Z!V8,WLXB' MS1FJW%3]N_N^_=__:VGZW]__^EZ9$_=K8?OM^9__@#NV6;YV4J=5BL!ZA?YH/X[[; M$7S9EOO#C/*Y==;N=JSK=#NCSG?JI"[C1.8I[_&2JM9=]E\\L>>V. #OA4:_ M]%5[/SB-X4Y+7KN]EMR=[$VY'!N]4#K"RK7XZVHIZL(52R M.(M2B$MOP!P3&!'E":PG#B;$M74F:J?V,]?N);L'O716[>@[OE>YC-M88>/[C7(+ZJN",B[V8 M.E/.\;J;ZH/RE:V8(D!5V)Q:B F.G=Q+N:TJ@=^H M=2A%JI/6!!/EUM9U4^$J91S5$7P5I2BU0C^Z0L_0DL"IU9991(4,B!-ND7'! M(6^38LQ*G")>6Y=-<4.AG^<7P#=/.2JEH9MP19[\VDORF*QC,NL?.J/#S=,A M/'L>CT$MB';5"/[I"S[ .)RG KZ0E3BJ&9<(&Q]@$O6H%?G1 M%'F&AIGT($46Y]&J!J0% &F^RJ).PCA!+(H6.\158$@+PQ'#7*?@P!Y2TVLZS",YZS#RRQ_4.OP ^OP;.1%XHF)0%&@68>Q4B@7943":U#? MZ DUKG!(,%PA'5ZF0V)%"B LBU;,YW6]N&ZJ2^(<-50])%3=4&U)BZ1(T@B3 MQ(!N2(FTQA$Q9K&@-"JB$I@_HHF75JRE,L4"ENC*>,F:OR2F4FO^ VO^;#)] MC(*KZ%#$EB-."45::(6XPSY8PZWE0%($;IJE=:%ZK%SZR4 F(LT+O:Y*6G!5 M[O'8C:>K&>O2[?<^UZ=.3Q?J4A?E>PBX/Y@C>B1(:VFD2&*>$%8:[^1235!$C&RC/N7H)Y78] MR#(?J3?$:\X*9=;\WAZFZIU;59IQS(:Z3+F6EL0Y7H;_^V$C7::!JL:B!;#( MSWN0O".,!(>2BX!%G# $>XI%EF@7+?>:J+"V3E7=4O0YJ^O#!KO4ZOKSZCK7 M?#Q898A!PN>$.VLETBZ!M#(%ZT2YL@GL *;O7:FD>B=3E>8-DWSY1J?G^\>Q M,;+?Z@S@QZL[LE/,^K[]-N6&;M==C!>$F_G*9Y%S3(A7"!"% -S(@*P/&GGE MM93)!*9R?B^[-SNH?0X55M8EUQ2IE75)RCK+#90$=<08,5>TW@%:8#P!@D 4 MR^EP%C,#REJI&H4OPJ=0Q,#6L:]/&/M:6R _B3+SA<:T"%1)S%" GX@3EP!@ M-$4V.N$LPT(HL$#X_3V7M<.@PGKZ0/&MM9[^O)[.L %CM/B^57W[<:JWR M2U7YV&(=X-!A9#S]T8)HY%YWGN9ZI:&JZK BF%Q>P>J<'?NIH MUL4'^=@'2$6Q^*QSX@'#Q![/L>?_#*1_UN&EM*##:V< M.H#"_J (P'T-DQT'^2J8+EN9L30.!WES^*].TAQSY0!74N*!8QVBCC[$7!@, MJX _*;.VWNZ/8N-__F57]PG(2H^>%Z/_ODP_J+K]\P?M(7Z"Q3V,S?)MV'G= MZW3_O[71X#3.%TV]!(V-7MB6^:(2E/UI#P'D*X (NNA?!AA7 VP\VAYJD'6^!8H7_^:Z"?KCY51N9^_%1:_V?C']S:&-W&P=V@'<2ENEIWV M[S=M$/U>(89O[&!WL#>RHQC^MMW3>/758Q<+KK>,.VP9[T>MS?&6<;1!6UMO MOX8__N;AWW]V/]+N5W?4_W9P]/:B=?QG]X"^9P='.[C]1[NSN[5!#HY;XN/Q M6W*P__>7UD7[2YOH;^VCMZ)U=,#:6V^_P5Q=?)(&5EHS@I2#38A;:Y$U(?=W MD(X*P2A(Q/>YQFTB]5/.^EJD5E^D@DB&4F^18S&[ +%!SB2'B :!<"!5*KJU M=?P*X_F4];D7&B=VT/B:%[O9N%4*AUD(AH\@@(6T#3=.1X?] 0!TN)LON9;* MIY;*]_P3I80+8!'(Q2 1IY$@'6)"E":=//9.,/\=H+M9Q!Y@VZQ%;&5%#,2+ M4,<]8H$KQ(4#$;,X(=A?.0^628_IVCH5N E\,/]W!_@KY:YA+^6A.C"X>SH: MCFPO4^!:2%=#2 _()\XX"S)AI!+'B+/9(N+MJ*/QRX.)J_"3[C-282[?HW=\Q^XFOLW,/4[OGW9SP$:C M7_:(ZQ^?#.)A[ T[7^.DC-8OW?YP^,^Z7L:#DY"KY2A2\C>G%Z.LU_,7K$0[ MCG;3OOU68]1"?==/H1 .Q&A%K *.L(0I]XD38#DP&A$32F 9%<=3"!E+!:D1:WF(-5\K5& FE<0.,>\#XCXY9!WQ MR&LAL>%!)@<\A"C1Q/+>72H759,5\H2\9-5?TJE,K?H/K/JS,1_8!^$QZ+IB M G'"([+2*"2PRV6_C*=89;*"FU3P55']%U^?M @BO3N]N6.!MO(97S.8F= _ M==UXN6CW [[*S><_GG""GL^.L/QBKQN]4.\/#[<_P//.44/.-4Y2&&1T;F05 MI$;()2V1!J07HQ87T.?+*]\YRWU>N/,L<>P,N]1@=&]GE0 MA&0/1CF?:W08AS'K;(B]82RJPQ8S69QRIJ*A=Z?P/L(+126^5]?SN:9F9#P, M3DL;Y*0_+$(67P]BU^94L%_/.F%T.,&0J0^.UQA??<0Z&,3IZ/:/5&6VQ4QV MV]3//-H";7Y8MY3E9-#R0X>7Y?5.[.>(W"#:+\@F>,#7MGMFSX=K_[HNA2"" M,_,^.V4/-C'%'5_G,-2._^%4+5SLMRJC6Z#\+"A?!HNL5KE89=:6Z6JTL\)1 M&2!1-P/)]E^[>XW-W7=O=M]M[._LMF]5_*J,>',7-L/VWO86C+J]M_O7SM;& M/ORQMP__M+;;^WN-W=\;FQM[_V[\_M?NA[W*/\\O[WOV-'0 B?]9_;':8]C$ M1T/889ZH^G(QC.ML6W%A_Z=7RO\1::\7^&TQ0"4KX]WAJ,>:6PRKO#V.LX M_N+QQO&JV#AF:%KYGL*OM.&WOHU?D5O?^]YM"7TEF/RIVW[_/<'8PPQ6W>FV M/_#L_O 0Q\Q=>H/=7&K]$]F'GAARXR-%EQW.&QLPTX:KLH&7#,#[CM! M4]Z.!8R!BL]>=C3>I7[NLMIR/*N9(S\C7W?T1L$4/56SUY.8>6DNPI&+:A1N MD->/*"/+%J>'J)2]R/G7TZUD.XX:.?WH/G%3S]1]ND(.T$4B)H6U!HNDL"." M,Y(<,V O.L(<9I%;_6FK.%DBF* % Z)!EJX2,%;" 7K1FCA C_X\;NW_>71P ML7W>@I^[^^^.X;[B8/\M/[@X_-+:_^U+Z_CM&;SV[=(!>GQPOKO__EO[>/M; MZVC[H@W?T[K8%@='7\3!AVW1OM@@[3]VSMO[?W=F': ?CW9$>W^;'NS#]^VW M,#S316N_V]G=[QX>[']AK:WW^.!HA[0__)DFSL_6'B9M&%_[[),RE),<EPW'AOU&\,(BB@[W1CHS'C9-!_VLG MF\GNO/'+:3Z&Z?3^V>C_+.M_R0US"M$0E9:+XO0:.5L>MQV?Q-ZP.'1X8K5P)I:;7W MUG%F6+%943._6=45D9Z-+B^!>-:Z_,BZ/$L\@Q5"&\)19,0B+AE#.FF,DH@Y M#%^#D.1&LJPIU7PF\/,HAE1MBK$53X!N=@I-*,+K[7$?AG;Q\SQC=8]=X)$+IWQ8")'#JP#,V0]EBAQ&:Q35N$4 M *F:O%)U8NNZ2%4G';5B/[)BSU*0Q".G43JDE!:"KSD!2' P*3U91='%DOY5NKF'MZ7A(J-0S=&89VY[T:"E:&^Q!0HE8A3B)%3IF(O.5$>6 93N>3P7L77:P] M&M75V0<@%[7.+E%G9ZD#45KKW(G0J)2K"'B/G%,8,1:MP$IJ1]/:NJF0RKX< MQ\6&]X."2^B[BN[9>'CU NEJ%=KD)IS-3TX28ZF4+DW)<:(>!8=-E('9M?6YPNVUFZ'9Z.V#Q?!6ZOM MTM1VII *A_FGR08$0)L0A[5#SD?08FR--O"#:UD4E:B,VKXU]SNVO M>^/F45/QM\-A')5U"J?J%KXP]\,C)SU=AR2 H4&TP[@5RW]W>@5(729&COOA MM6/M'5T,H[;GJ(5.MMA5$,9"(I 5-[9:H M8&K0SRMO'3*Q1,V>81\*UI)+0Y'(]@(GQB/MC4(14\$"MTJ(!$9#D_#[I M5 MU&&Q"J61-Q=+!KJ/2^,%5W]?.CD!X,HK]V:\<+^=OQ_FP]M+?-NX7+$:PA:" ML)WY'I?8<<^I0DK(HCU>SL1.'BFBE<3)>2]LKD2YK-/;52G>^Y)5OS)ISW<& M@9KD+!$A9DB.-]YCR0Q2@6@P7UA$FB6%,-<4&Q^MR.:+;&I]'P/FL>!AS(!F M2JP27I:->_S4W:55G:K6()=$-*OKW-KI?8W#I>22WW4C>LI[O*@R V/K&3X! M>-5/H[-UY4?=CO;Y7+L#=>EGKG7][. M_W[.-O T8U M*C^.*L^0>$N332E(9!)GV9>MO#.D0NM\:, C$BR ?0!6 G(*[ ,F$Y>*)"NS?0!*70WE?6EM[HO#S_%Y M)_Q_WE]5][FO8 7JF\X\+IV-]9G'0R";GZ,E)"7!'"5(.J81YY8@&[!"GD@7 M37+4";RVSIJ,SW?G6]A&AQGB@XU)0D6% HU@ MM22Z&=UO5B_E\U- MZ_+:S]!!.3:J&T4;SW$;V]CHYN#C1M_!Z(H";2\M)_1)O92ENL6_\AJ\&71 M\TYL=[)0]1:_R!9_-)\/*FW23'F)J X*Y5!NL 81TI8[IAUQ E.R9K?5VJOLXF@GICA%$!&:\CXL(;Y&SRB'$CN:.1J9P(RFA%]/5% M!52-A3P?;N:JE6>=T6&N.)698M'*/H;(D!8F.OL>M+[/F6D=E%7==*L'.S*]GZ+7Y;!^7L?/ MK^MX],D%[3&2(H)F!\Z1(]@@CT70-F&*I7GN]; JSVJV.L/1H.-."W4%_K(? MN_UA8V>KL=FUPV'CM\9Q/'9QT$"Y;!;*&CSH=[N9]'1RH^\X?&DQ757@,OO] M5J?7'P"A+" M(UP<#&L@6XI5-E_Z M J:&P((DQZH"@T(6,)1L8X[8T(C.6J M6DL"LMJ=4F'KY 'CO'ZLT;4-RB#CGTB[+Y8J#5B^VH0[]6C>74\% M>)BA/H%I"9!/D90B M(9Z2149;@ARC/))$ U:ZR(D5JP /=>A7'?JUG.9T92'"3#>+"O$Y=['X)9_> M?07$Z=45$YZ$5N9-(_^W?;4.[V)V7/I1#/F-C5ZX_L+4E6_@R?MAOMJD[Y[F MU=C^YHL2O^_L*&ZG%'U=;G*)>\_;.6HJ(C4B8(N\A@V(.YGW'N>1ILXX;R0A M.>Q8-AF=K]96'_T]"Z!X.()9 \4* \4,235">.9U0$0*GX.A(G+".*0H89)C MYITSN1E6DVI>#:1X]O7"-F]C1#MP%@8MQ303W@ MH.8V:)- NE-001F5K+.?=C+N$?JCXX-[P5V-7LM#K_FR4Y$F9@0/.?"! 'I9 MAG3,C3U@WS.2\D!RP4E"95/(N@_P,]9URV'!>< I:L<=399K8BQU^>6$C2ET M'=>ZODJZ/E>7BK*D6(()S:V#:>"Y@KY!2MF0E!;)Q]SN&\LFOB&7\LF[^-1E M9!]VD"^9%D9X]59">.^-H7)'UO^XUR,^FSTO><)3"D(F2[@)R3@&]Q3! #0* M%4M^>X> MWK/J\B>-U]N90I?,98&]DC@*RKV%_X7@<229QP5'>&F:U]"U2M U0]>)UXRQ MP)!-DB$N?4!.JH1HHDIC:ZE(:FW=L*:2\XF6-5N_@0@S>*30/W7=6&6Z?M=1 M/GN^OG=ZQA5ZQZ3=4J MX'!6\6ROG5MRMFHV^TS9[ -T7"XEZ T 1MU6>4$N>C&?6T8I"XD(AYRP^9C( M2:2U!*O::NOWQW9E9?CNHD-\T79O4=X@FT)S->;/:^MW M4>MWUK2MU$YVV7MW7/GSW>[[AAT.XPCDP(TL7%\DG,9QN&?Z7:L MZW1O3$*]HU:64W"K8CY'TK/X!#P;2K1T.^Q='L=N>C^,&UET=\>"N].;1"G_ MWA]<"GI1K?&OLU_1I(?HT%=IW]);M;KW_Y ,L)*$1Z6 LXD89Y*B6R#I! MJ:12" M38PCZ3E&W!J-3!0@$DXH3%G-.AIQOEE55Z"LH\+]&%FXZ.>.8.J,YMH// MG5X9[(>OHY&/V2OQ^/I'L_[M'T8P3WS_&+[[/-/27G\$=\]U9VVO*,WV>0 V MSHD=E 5K#R.05E!+8.2YG@K\5L0M%E5KQY55X/+A"%XHZA&]NG[J,S4CXV%P M6AYUG/2'G>*$L*B!V_D:?SWKA-'A!":F/CA>0WSU$>M@$*>CVS]2E=F6,V=@ M4S_S: LD29ICKAQS+B4>.-8AZNA#E R(G@KX$^-KDP\=7KHQ3NSGB-P@VB_( M)GC U[9[9L^':_^Z+H4@@C/S/CME#S8QQ1U?%ZWD_0^GJM0/ ._^H#PW+CHM MY*M@E+;"HVL<#O)F]5\_7D8%RI?!(JO59M[GBIQPNWZ3B-P")/1)@$3=#"3; M?^WN-39WW[W9?;>QO[/;OE7QJS+BS=WVUG9[;WL+1MW>V_UK9VMC'_[8VX=_ M6MOM_;W&[N^-S7]OM/_8WFOLM.&-WS[1+'AP]B[ M]F087T]^^35TAB==>_ZZTRM&4'SHU_&]QEN+F'FN$GY7M4OQ)*W_HV?D5N?>][MR4P('+[1[]WV^^_QS1?G<$*=ON7 M_NQ@S2LM?VX*'G^L,+&*TQ49K %%6)6Q%A)[-ZV]^8R)LN^<,?W0-6_F+KW! MLU'B]^-8^/I'H%Y&A?6/C\&NWQOU_9<[''__[C!O]8W[4GFG_4DE9/D_>GQ:5&!OYB=73 ]!XU<;W\0#\'X! NQ ML=,#PS76$S8[88VMF#J^\-OR/K]W&EJ]62WJ2]]>Q6R1YWTYD[916#A+TLO'O_0'Q_P_ M&\O^! OQ>W]0Q*?O'PYB;+3@^L-A8[L7 #Q;=N /&XPT&_D$];$$?!FZ4'_E M"_C*1PJN>ASEO/E0\+?+$E#.=G.7R.=2 .INCW_KF6C1#W XVER=O-=)(VYN3L]!MWJ([ M9'??PWW_/&P?O:7MK;\//QY]_M:ZV+XXH =G'_??DX_['X^OSD);I+W__JQ] M]+';.MHF'X_>?LOGF0?TW?'!AWS.&3KMX[=G+?C>V;/0@XOW\-D-VCY^?][: M__NXO;7];??#GS"^CX<'^Q\/X7GIQZV-,WC&-#D';>UAVMKZ?-%^^\DHB05. M&AEO+8(E"\@081'ACC-E.-&YA9V4327O'0A2!^\_N/:N9.S^/8%I/EAC6:@T M;;65EEH--XO 3><2;DC[8ON\??:)&8L)0 EB&@O$31!(6\%04DHQ::(Q3N4: M4U6J+U5C38TUMV.-8UC2J)-S7O/D@[5").9-TE2Y(-E]L*;F/4L#HHL9(-(D M$NVM0"Q1C;CW#!D7%=)8>TFL#=2YM74F59.(NO!/#49/^&B+U"3'TE#&K&/1 M$IV5-C30A#7$2/'M%+ZQE7A.G07W\NXZM"Z:RKNDQW$\YZE>I5JE>I7J67LTJ+ MF.=)"F^]L3*:Q"EC)@9,B$E).&.LPS_?RQ1(01D _1.($F2@9BI%@DY@..N4R9[QI]/Q!1=UJ]#FH\<.U)*[5^,$"K68M M7*M8X)%*%"F+B&/AD.&,@W"YQ))Q-%%6+3U>W4IZ=U/!W_L#^+/7\*>#0>SY M\\9H #?K%EGUC<^VTWLND9\/:O%6S[6[JLOTD"R]7J5ZE>I5NL_! K=8*FGC;'N]/^U>;T!^Q-F;!M##I# MF/"MHN-%V?=]WWZKF=H"3*V].1>@$724)EF/K%(4<1(QLF!HP0^LJ*0I2IL# M-)YA+?OGK>PU)*_"*E7"+*XA^6DA>05P^1'.AE^,NOY[W%]^7YJ#"X[0,(8^OY+H;0->V8'8=AL]&)1O;','VR< M=4:'A[$;&J,^3 L\3&-DOY6O]KOYP9_+,?-#I%L:"M*.N? Z:4XTTTP)[8BD M,B1/?5BX '<1YK(S')[&, U990[F56//XK*-O)[M.-I- (,I=D:GQ0!KG^&2 M8.\J6XJVCS8N6AN?=&(A!FY04!XC'@1%VF*+I$^1!&*\5'9MG31!E)94J;9V M_S^UWL_3G,=2^K]M]S3>3>=KM5Y$K2]FU-H3'3@G%(FH!.*"1.1HT(B >4FH MDD3:7'ZZ5NG54NE%3O1RDWFJB'$R:!ZI,=P0J1(#VR5IG\3/FR[W5^YZ0U^: MYI,9S:?88)T/[R7-X?;",.04CB@0RGV26%J,P8QI:GV?8/M:\5?BX*Q>IGJ9 M7M0RK5)@3+V-5F@;O7(''AVPY,APKQ"G0:(=]0$1$JG('%V], MN8_.-_^L0VD>0&D+14#.EFU9CD]B;UBXQ2^]?^E*-1JV%W+;E\'IS,5UN,UJ MGT=5Y1XK)B[+=QC=W[B\OAENA*/3X:AHJ;3?ORH@GNN'[_3&E<,+EW$! )M3 M*OTN_N>T,^R,XEX(V*6298"AXX9DC 7N=G_?ZK'"X/0L0>'9;2'U*M6K5/T-=NE]D.L- M=H4VV+G@%!J(32)AA(%V(2ZH0]IRB[QCW$J!J5:N@COL_6_V'%8>[&@!,J*%>4J6]]5P0; SA3BIO(O4J>G8?"*LI MVM+# 2?X!NP,*ZHIPD9HQ)T.2 N54%%$-="07%)KZTS)IB'W+D5>8UR-<:N, M<=H(:32ED47,/5;..J4#USIR'D/"-4U[[-C&"8R)Z)4T3".'&5B:C CD>)+( M*.,4L210EF,;:P"K >S9 =@B,6LN1"Z\"LDSP"R)M?!!8TTUX5%3[&Y'L+ID M^E/@W&P]-D48M8Y2E'10B),4D364(^=MM#2J:+0$G,.D:>1\6M;"T6$ MR+&U1B+.A<' Z*ST?FV=*-'$.CM0ZQ'68]RI4;Y II++*?;^LHF.RT6C>$BUIJ))+4@G$=E M<%!$1J49$2'&\HP2U]W6JT&N6OL;HZO$I0WXCHU/T16GRQ1Y*7.HF,G%O(5' M6E"59- >D[BV+GE3TGNW0*Y>XN*]];=JZ+6P&?@L+;UEP5+MDU]6]-?ET2+5 M#B>/$99&YUY:%N7^HHAJ[;1S*3QR5P&LD;6:(4RTH Q'Y4Q.P^>L MJ7E%^C_5B/3B$&D!0+*<:,,#3E$[[B@P($V,I2Z_G+ QM256"1R:+Z4?/4E! M>204L"*>4JY!&21B,3@!4N D5CE;634)KA(_>NXEM.[59KV"51=>:A6L%5NF MNH1)O4KU*M6K5*_2S]OF 9[2Z225=8$S0L$>]RHFEV3BTE!5U ,BDWI I.[/ M_.2\>&_./A>:2^NQ02[HA+A6 ME$/>+6"!)8C*XX*N5-8,WW,,]K-:ZN&DN' M@V%$.\,-=]HX1XQRD@;KN?')U&I,V^#8BEP(Y",H,P\$8$,M13%G LO M2?2,N6KI\7.OP_7=-NL_;?%6,.2S;D.P$LOTD"R]7J5ZE>I5N@\)TQ@K92W# MGF">M-32ID1PP!)+0;&\ PFK>_E6AJ'E&/CV#$,C"=8M68. H$7$J57(:FZ0 M"$0S%8/RV=)B\Y4B5OD0]'DK> W#J[!*CVP+US!<*1ANE?XN@.+WK+6_PSX) M$PW7,J&\JHB[:)%E(: HJ!=,!$T(JPX./_?CWT4Z*-5'Q+6GM7*[2[U*J[!* MBT2<,JV-EC[*Z+BQR6!%(HN,"&)$BFYA"E!WN5@=OM"Z,MO&J)V%2X!7<8I_[ ?;2&TF5 MTS=70>WEMIEB@&P"2R:,#!Q[X3QUAGKF*,66C;/Z[X!_=6&CQ\&NMW.%C4! M$Z$B Y:BB#-KD%%1(1H8Q9SA@(E?^+B]F@NVTY1'IC22!I+<_?MB"S&$HG<*Y83PH/QRZS 5(-B#8HU M*)8%$W)Z(F.?7$5,+G##6!#'8R1"/ MQN1""0%%JQ4FS&ENS-HZU;S)[V\%UZA9HV:-FM,N2<82(Y@KKA2/5&E*&-<6 MC+K(DS&ZII*/!HRS<9-!8TPD,?G$#7[82) E#*.4*P='$9+G.!=NJ#&QQL0: M$Y=:>\M1@T/4GE'#?0HN8:$\$,J0 R3"=ZAD77OK::!SAE-Z'S65+B<%\H1X MB!Q9%2,*-%!83JH\SDF!0C]I\[,]NVKHK*'S.4+G(G12:.J\DCB"]>TM M_"\$CR-)2HO@"*^-\&H YEQP.&7>DN@MT@EX)F=>(J<3&.7$&8,M)T9GQ*2B M:>2RJH0])6P69]C_&EGX.O@W=+ZN_P_\F SYV X^=WKE=^/K>.4CB/O@\2.C M:=;$_>3ZC[O5'<'<[@)=[C0Z,[// =ALG=E"$D(\.XS!F!0VQ M5\:9]XIIM"/X(W5ZMN<[3V( M.7GC:_SUK!-&AQ/ F/K@>'7QU4>L@T&F?>;0%T"3-P7AV MS+F4>.!8 VV,/D3)/,,JX$],K4T^=#B8/,&)_1R1&T3[!=D$#_C:=L_L^7#M M7]>E$$1P9MYGI^S!)J:XX^LAZ'.2K8)2VPJ-K M' [RMO5?/UY&6,7]#!99K3;SC@?:\C__LNLWB<@M0$)O I+RE4[6T-%KJ@I. M]K"R/M=-L$26[;]V]QJ;N^_>[+[;V-_9;=^*!)5]A/;N_O9>8W\7G@*VO_;> M]E;^;6_WKYVMC7WXX_>=]D9[/KS0VF[O[ZW>4_[ROF=/0P<0_)_S M@[\;)&6WT0_WO*=:1-C0&I1;&C+M]>@R?]S/."6L- M%DEA1P1G)#EF8%T=R0?,D5M=!)'221#IN.'N3&[FX+/M=2X*--R\Y 3PQV]V MV!GNIC<#X V]4?G2Z1"&-QQNQ:$?=$[R2QN]L $DY+0WR@F:\&'?B<-]&.!O M76#M3\O <6O"P//W_+Q=?OK6.VTO;N$>Z&\26L-F'1[DN%H< I[:;$\>0>:7B!@?J&Q M=WH,^GN>W]L#S.HD(+Z]4>-JF1J3=9IP][%LS6Q@\-YXB.6]BZ7\\3"O/Y:) M6EF! Q5&U59(190)C6I% X]K3X,ZMI.$6)+(Y]S+/Z$0%;MTLGOX1;H:R M:3V_Z^"O[7-$/\)&<(NI$[O](5"MP=T6&C,QHVAJ=N MV D=.P#!;OR2NR'GG F*?]TL3:3B+_)KHS^8O%'<=O[E#W'\VC^;#9O[)Y]W MLUKYZ:\'U;.-;K1%D\MVO!5XP.(X!DH M>;<[MNA@'$/0M.*+^E?AKHTBT+;ARZ#_?.W_@7%NK\^@O9JQ<[B7!8L[?H49 M.1DV&R '7R+,:;[O,':[P\;G/IC0O6P8HJ]V8C86(XXW/^*H/_691CF!QP S MA97I3X=@",9!^4RV.^S_[(.]=YW")?0*[MYL[/3\J_QDV5N4+Q];Q\5\STW! MU7>0,J&+],PX*O?P#QE3/\<=]/?_8S9.WF.XW!47C6(X=+-A>@+VV7;1SL7 M8$I'ZP03*&%F$' ?B70T%K'HF!4R))]2CJV;CQ+Y?[*H@>@==DX*+TF>5?BE M48+,3L8ZD"?0^QY,?R&\>Q.A;C;^^FNS\7%G)=?G[CS<9FX\THOFK\-0JO9FZ>WYQ\YG9_3$51>[?7: ,"9-4I:32A M11-ZW&R<@;K!U.;^]/W30<.#5L-"9,R(*46?\:)A3P!7OX':C.+8I;B0>NKD M#! 5&A+80-%+ETS2UM) F \@' 4UQ@0T&$U^^8&>SONALX%2)AR<=#LC8,^ M=\.<4)7QA5QJ*'YA"MK:WQ"[^^^_M?8/V.[6%];Z_"DI!OR/>R0Y9H@'I9&5 M":-@ XDF.AN)6%O'KY29=R@C0&]$&H.89Q>VF#SAC6&>\7+S!P4^R3(#TE,( M4Y$'4E[VJI&]I"=VT/B:4]@*M\\YX4:7]#H#.%01'#G1&G,B3WS:F#"QN[\,RY8%#I MH"M6M%#3U4=0,X6@6;RZ<33&T$Y.U-TIQC)=[JG,Y8()+=ZZ M8P%E^<(0=W=_X^)3I-FKQR0*.I#<]] @)P-'A"9&6<*$*0V42+V:CQ)K@/!V M\YK?+BH-,! L8$/'%W;P[=)R.@RP;O\E#>;%[[.[^6_:)$A^2CBH7X_"(:RZ0,1'G[DY2)DXX M2;98\1MH<(;[% MA,2>%T3H]_[@73PY'8!I,00CNN3FHX[K FY$$!.PH(L-IY:56V3E?/?M)XM5 M\!1,:^J"0QRL;&12+E%@I @&#.^"M1.L7YG;MY0Q3[X&+&!N@QCT8BD?!8L? M$]VQ!379@>9\/P4H;7^#9>U]CL4A[+L88CPN?KU!!] MS*S8V^%AZ=VZ=<-K+B3(QH&1;F"NB";<66&C2,9XCA/G)J0E"O)EEGLMNC>+ M[LZWW8U/P"J"4%$B97%"''8>Y$(D2%L#PBRQ8SRNK3/\ZH:=<2*Y("_IM%?2 M:WOEG)M(]+1L;G;M<%BBXF^-][WLCX:K)AZB9B%J3[IY@@R-!6HW;44WJH7G M%N$1[;>? I-).A*1EA0CCGD R*,.L2BT,41:*@+LD>0'PC/([_ M.#AN=/NV/+,;GN80-S#HLSD78'UF3YY7R&3= ".A6PY?%N8JN<%<3?UNMW^& M"FVZLE07,T$-XTX3)KW5D3O/7)0T8"Q$D,I3/RE2R+%$DU]^8(*"T.^F ES; MA4\1_BB^N#1+=WI%A>)R;+4"_=#UMP_C!"36VC%,!5(.?L!N:) UWJ% >=!4 M"1PRX32OYF/O'\$A]8VZ8\6'P.# MY$()L.P5HDS XFO)P$)U *>1.<<#BU@;V(;9CRS43L]W3POX?"*(&'6'/X*' MW\XWP<2PG=[VM\XP&]/%F^,#@QHN?BPQ[\]@[S4<.Z!L#$6+06)"WGL% (<& M^D.IH?&>\1)>,K?3?7^Y+8^_(O>S< MI6]5M3-DB8)W\*WU^9-T6 ;C+2+61<1EQ+!/T82"QI%;IXTB*E>Q>C5?KF7: MUKUFYP()'$O4A]@(G>)(<@HUF"BTLB?-N,\+YJ M7&=>XY."DGK=TTECB=3$!=@0!>8V>A=--!J0VRDK.8\3X2V-D>*7VK9]8*GE M+7@.D%HC&%BX$DS@*:V7\ M4UQN.WF_DI0;SH?N)B\OF)!E>1&9C9L0E0T$*2LHX@2@SGEE4-)"&A5)C)$" M(3--J6\X)OH>$5_0P[$T4,G,; (H^_TK*2D%8Z,7/M@!F&VCFH+=82?TK+7Q MB9D@/%86&:(<4#!)@7V%A#"V1#MB@V!V;9W*[WE]KP-($>LX7H;\UI,C2Q:: ML5S4N')/7-G.5CXQPB=K.)*2 ZZ $8TMWL?HIEG.FXSO5ER%[CE[7M7/QZ[9^O+D^KRCB8 M8[C5W(%G#H4IZ7[W,MXW9FD]Z0\C<*P*!\3<'+C^!@3:=TZZY5Q=R^\H$!N$ MOS_(EM"J^1D?."OFVDP5Z1+G+S6II;W5$KOY>8X.SMI'.V>[&Y^\<]ZF8)"Q MFB N!&P5DDJD8"J!7*@(E&(V7^5>(7&E^Z?<1VR9QS)UP)(%>38#8-IE=%., M^ T!\5>G-5-QO-<#=9N3$/6S0P"$NP6I=X;YZF[W')5(%CI@ ([ !"N&W;O\ M$Q!N+L_A56,#OJ^(4IZ$LH^N7-##,G#=Q=AKQ&[G>'Q\4!ZN7HGOJ^^G^51? MU^\E.H.8ND5$,4RDO6J1T/CE[+#C#R\EJY>W^6ZVS4\'A==GZMHR7!O>RH=\ M13I5.?L],.2'PYP^,<[GZ P:R<*/D^F4K'(Y,HW(8>7%6;>]2L4ZN0+H\<:3 M)#)>RBSR^4"Q.-2>;'H;Q4+:RVCQ]Z_V7C7^V-AX4S_'YM#M^@K'IMU=FGG3&5TR.UXO829#Q8A\=?]/>]E5 >AE<.XD6+<6T M?=%D8"BK5TG$ZC&>;2#[.PMJ%;/QS(BM?$U*_*H MR&,;1#LLXN\OE;K9<*>CXO99\//7C_K-,G,$Q,07X;G#XE/P!>5!/VQTJ#AU MRS>>2JDIE.@R:ZTX]2T.IZ;1IEBJ<=9>XX=I_PB"*"-N< MI-2;!#G<#>V*Y<]T*'/9QD:O=PJ7E1MV U;D=YBM!L'H?^$F7;CX,HH"EJA8 MFL7*/>0).LT^IDR.[ 1%CDY[\S$:=X]?/HR#"/,Y^T#?>Y9Q9M2T:)2) EL@ M1E>1L(R4_JV5RXK8Z665.;&#L?@LMDJ%.Z\0V)@CVLLL+-CVXG].,_V-7XL5 M&!T.^J>?R_7*]RK3NQ;^LC( OMSD9N;Y7S/)H2^^/HB^O3Y(7>JC:J-[F%(? M-^9+_S#_>29?6A"&M1+2&@:VBR$Z\(0="THSR11)JY$OO1<_%^;X+>;EP]IN MXR^__.[2?*N-N&M&W-M/R8,4FJ!1C#G(R0F/3, :N2!@S@73DI)9(VX%]M?= MDTDH^["4@Y*(A@@[7)G!E0V)?B^.34@8X53^5P_Z^VTRU0HDCXOMR82Z8]*&V[@CL==F)J]"]'F/V(!;L^ME_B MX))C;^YNM:Z22F%$D^L07%><2,/V?I+)#>CH?T[+M%%8Q87#JB](.D\S JT6>F#%7Z^G*8+Z\/+^6W!9F,Y;!;87!5'YE M?UX"BY4!CE+2Z+Q6DQLULKT)UX"0](O4O)(V@W53)H4W+Y=T.+.FDW$-I[[P MV@)OS"_-($>*EWG9EP\\33X.@[&DRB3!OX,% MG.10E1)TD+UH.V/W[.^7J[9WZ>E9-<78O\*2+/JY.G"X/!\>C)\_$Z:N+5W# MA3I,B?;XY.9T4C]QH<*XC>FOSY?GXD_C@^4X&/0'PS&*I4[I\\R.X4$H7-O3 M7EJ 05B"E*9+L_UVVNU&^*W1[K]J&%- 8HC9;5V8+U,.[C/0_'L3?ST(5W=N4@=\K* M&!UV!F'>R)B>C:DG+ERL9<2"G^JM/3[+ #+_&7;;?/P!NU5V?A?+UQM/)ZQ6 MKH'SN915GZN!Y?,+F\]L$$!WT98[7S\<9=\\O#>)4BBLNP#"T0%;ICQ8B=_R MMX-=4IQ39EMVH6H<2YS?')!CD2 DK$!0W4GGGB<@F= M[^319)F;P<34&8"PS0CYZJGM-")G2.K%$@.O3B?SPSZR'MS2 &:GY_-Y9MR* MY;\[O=WL3+BTA\8Q3,!T:]VX@VZPUMDG9X+31$D4C6&(8^>1D0R,(V&DX(1: MX_#:.GTU7USJ4C?R/IBKY1>!I&7J;WD47Y3;*\('CHOSQ^N%XZ:R?(OJ4+TI M:ZJHP)1-F?[ER>]-._'4@5N.^L^9Z:G;/YOC&5,;[_4(@QQ0.^V0GWZE$]_?XPAM. 'S![8O/9ZVCM]]VMWQ1"800HQ)SB(A@8$/1"FFC!&*6 M46>=C5[+%3P V"]D,P=P%$2N\'*,M6(X$R!2ROQ$:+(6%%%"1<4TT(!\[P98 M!\>7@3)7_HN?,I.G5&H2YS V[LL0AY8= %N;A#;D.!.X!KX$2-[PGZ\7,$3+ MI[X\52^:I\#\=^W),+Z>_/)KZ Q/NO;\=:=7S&+QH5_'-QL?Q>?#YYG>*<4R MEV]?G4N_PN79=.ZD;8E^I33[ MJ=M^_SVF>3U8+>YTVZ*MSE@@;FA+=EOWL8>..#(_2(NO'%?MQ MB4"#&!LMN.YPV-B^0;.O-4>Z[S1--7J[UD-IIE'2G5LH57QRWUP![[LQ\,[V MFKI]:K[S]/7\EO-;,*G&%96J)W>)D[LQ;&R,:\G^& .(_DX+1^]CG&KA^*3- M%._X\)N7]&ASFAY=>J$SR1H;P?#^(ACYPPZ7U9J>FSLK;LYX_?;&7K]%.^E5 MJ,OF'9]\X3:;56B7><=G6\#C%&24/#A+A./]OK=L!(--'_61BX;:![]UFD=[5Q\_/"6'!R_9=E.;FVU MX7O;7PXN_H:Q'GQK[[%G]VE>H>7 -3U5ZMD4ZH;L8/;?1@0 'GOLI\!02UEAR:C3F\@[X M=(M'_'M 56/1(EAT,8-%UB1!5<2(&!6RCP]0*0$J&>LUP<$95K1)(?- M'#C M\QJ#:@QZ:(JD%+%4>ZIMLIQ(;Y33D@B&O0A"6U%3I&K"$IF!)<%5/NHQ"*M< M881HCFQB' 5)L0=I2\KS@B)Q,U\LXNDHTL)F:*6M]-O-T'& >1F@,6> 7CXY M7>S);T3:E88CC9UQUE :".7:41VBL2#(+@F0:%"V-/.5MSICGZ<^+V+B M,&X295*(2 S'5#HC'(W"^.0#\X+4)L[3*^^LB6,2,[!D!8,@B/O<"=)ZCS 1 MV&K/50CZOB9.K;35W80Y]A[TTS+/%%<\.AYS5>F4* \N,59OPM74XUF;@"2$M1QNY@QL3]1I)EVBGEF_,"PM)8Z^QJ8[8-/>G(%@1;;IO$;! M: H&@@0#06F-@",*39W7T1G@&*9IY'R(\UBVG2D>D&=@&'DQ\F2R&W]7-MD&MM,]&::7#P3"BG>&&.VV<(T8Y M28/U'"S[Q>,JZIWX\31ZUDK01*M +4/21X? VDO(8?B3*6(QCD18!M8^Q4VL M9(64^B6<'.R5;4F:=\A-K<\4'L]N&"]+#5J/!5J=.?/!.!N,C (YK1GBABID ME4U($Y:2X@0[(7//Y:86\]F[]?G"L]'MI9L/=]7M6GT74=]9*X(P;YC2'O35 M>L0EHMN=75WZ59$O2\_NF+/&A/2&TFY-#"?(2%. M5$#:8X5(",;RQ(.CNMB7C9SOG_;$1P[_*M)UZVS@9YE@NU*#K;.!ZVS@.AOX M>(:6=93MEPV*^MFZ;0\U$\=3YDE;3Y.2/5XQXH/%*1TAJQ M[H18%S.(Q=S_S]ZW/[6-;/G_*Z[LWN_.5-%,M[HEM6:V4L4,R6RF+C!)R&3) M+U0_P<38K&6'P%__/:=;DN47CX0D)M&M>W,!R^KG^9SW.7DFM12D8 A;-"V( M-*DE>2J )W&NA&9/GB9;@F]2M$,'6S\@;-U'P'IP9TH'5]\$KMBB@&6S-^Q?9']_>H-G!# 5GT^.\WQ=(CU8(C57U()?2%I M4?"<9-0:0"SJ2 &G#7JA8YQK*UQ.424$9M7ECSX>&O^605D=97\3REY4G421 MI1EW"H,[$B* G$F1)@7)7::=!KF36?= JE-'WAO,PA] U^A8^"81^J+2@?"= M%+D@7&26",\$IH0 ,R_R1*=I8D';>/(TVY)R0TI _ C>M5T,9.SK:=V@IFF2 M\\= E67O]ZJ93H_TX#@($NQX%.(AF]8Z76KY5W-/_1U;!)6'H[W^<(2]4E^? MJK$['0VL&R^ E^]_=)9JK/O0*LA]"+J31CZ+JA?5CD3ZPF M.9E3 MBN6H# &Q$\M194EF$U;8/%NG=CQF'W-'SE_.N]&1\UC$R*K%\=K*<3-ZY++X+(OYR<5_W(>). M['@P"E_4(E+G&*.J(%193H1.&-%*49)GFGN6^PQ^^7RQHZ/Q#:;QK^ZWZ&C\ MR]+XHFK!A$H2;3.24ZF(X(81I3/0-#37VF<@D:4&:3Q/\\V@\15YY[_,-7B/ MO^,M[@^GH8WC7&9Z10HBVWOIBE09(9U]1 MNAP-II/U7UG*_/OZ%!^ZD1?S7;O;_YZ.9UF])X[HL5/OB?(PUU_5X%)=E4]^ MF4_L[P_)PA8NKOZ+K3&\\5<,H>R;6U<=KQ6@Q"CV\OP5KJ,;XU,P2[7!L^N= MCA%Z_Z/OI: B#W3HA1546B>=L2[CAM/ M9\RP/0>^V9S'R54'[G]>7;U[:R]T(K)W9R<4Z[D<'#Z[.DI@+KL[\/[3TW>' M?[T_.#P!SO@F.3K$^;[R>SC7W6?'7G+8-*\ "C'EP1662"&0-UI@E E5&0=* M=2![7"#.CZ<.:RRXWL787:A(TGC'3)-?;-KYQ96U2 W@ZE29QB$%%!Y"4:<_ MN>I=]B>GO3?;K[=[?^[L_-T;N_^;]L=PA^#V $Z'W.3)"'Y[[V 6U5G%6H=E M.3V_"-V+>Y-3->DI[YV!IV%VXZHZ04^= W>&,6&*8_?! 8%O-541M]9DGH;? M;;\T@U$Y';MJ>1AB@I-9_9WM'F[*'Z-S(),K&.ID.E#CP55X&O^+LRI;*_BM M=SJZA F-M]".-H4-@C5/!_!B,YH.<'A8S+CGQZ-S^.JH_=7MWEO7TPII>SIN M[0DVJ,^ZO*T3"\*.!YV'33'YOI.1PT#%IMR#EV64:YN.]A M5K![?;@$> ,^C 8?T(C8.N792OI#,YC:]GG/C@_^WXS@?3@WV+O!8'2)XZ'D MW#-C9_N3'AQ;/-VY#V%,&&4TONJ-4)J!&QTW!V?^00TJ;C'_'>O@$."EO8GZ M6!U\_,(%"O,E?B&^VHS.'3Z$PY;H+"!X0$@,YWC75)QM7?G&QC"^U]-SF-H5;L[KUN7; M,0;1 ._=WP!1IG]WEO@-EK::)U9K*'NOG'']#TB"\VOXLCSS<*RLVQG:D.]3 MSV4VE;"M5S\8*]W?W4L/<#UG1Y?[H*3NO3RFB2E2D"T)321P56,5T84P1('8 MF:L"?N3I(E=]! )9<_G&S8D'=A"8.S#;R'P1W?NF8;Y;/0 P1+";T#IBV@T/ M(*#-F,5_E0!F7X_X$]!%XB>^I$]4?EG$3;EK*Y2E\H<7YK$.FB-]J7CT=8J4X MK *$TWAL@OL,$&;,'"2E =X)8&338?7+;%/A KQ9\5?@IE.-$L4$9$B47P8# M/*[(OW#[F\,&&5'/#5+M'_R&$B;F8@U=[\HIE+@6KVQ_)D?A\ #%UY$+(S]V MU>N&)4A741BL>W9Z!PO$,:-R.FSN5F#\ Q;QV(Q,OJ D7#O1RF#@RIA[* M-4 D4? "8:MBUB!NP/T(EQ..9N$*+!J"'@'C>E')7_=@NIMRG;\P3ZUWYBIR MST-X]^^#D7G_@[%1U$CWKD^."RI-SE-!4K31BDQ)HA(*K)0G.6PKIX[:1=[9 MNEPK&!(@,18@FF^JTIM<#C8CH&>1UU ^ 8!-Y)RE,W\#U0&NPE M3AUQI1SY"?ZR54'/^06 US"BRA2F!>@P!@BJ8S+@]<-8,"YJT^55"6I6".T^ MJ53TLNJKUVASH R@ KC=^[M694J8PP=4\P)S L0&2 6V-34NPF[0FB8PIQ+V MDYR/@OX&FSD%_6;@*J5RMF;X=D3659L=^#UL\DR/@E^BRH2("7HMLNO9L%%9 M:RFU86/PN:A@UR7,_'2"&OM,UZO,"<'P4(T)VS^&DX.?)NH]K/5B#, _!M3H MV:FKIMVKH1=^;(!Z]E8\#()%.05&.)M8 MI>D-@[&DT_7^'(,4TOK.)8SSG_?PE'G#A/9IL%TNNJQ[PPT%MY+G7,7-ADC0QFEHIE)6%3XWS-K=YD7NEXS$S MEG3'_##'?+#[YI@E4GN+G2N8S@A0E2+2)I1D!1?6:T6MP&CF[>5(H]DQ!V-9 M*'D;K3=5W=LD7(!=0"%,!)K["/X=.T0Y] H.KD#I6?>.K5Y_,J^(A7R)_+>R M=S:U)]%86S&8P$S\%-GA1>7Z#HB%]M&+$;IPT"R\SBH7)?QO#DW_U/:X5PXY MZ%U=]#_@_>5[U^8X30V'FUH0(5)*1))1N+\8ONLREK-"<2'HDZ=T>SFY?W-@ MJCOR.Q[Y$3TX?)'L7[_YN'=]]/'@Y7&1:F%S;/^74$M$;CE1+--$.XFE_D"F M]PQ/?YE)191Y0 A[=&;=UY7$#\N#!8PN I1B:^Q.69ZG4Z1*O!FM?=H9VC\J MQ:C>QDZ3WM]]>2PL;*TH'!&IS(E@/B.%SX$J,V9MHC#.,5O4I-\VAM#* S:[ MCE&M =*LU5-4-_#AL0V&SJ![MGPLKVN5!BZR#6I2 /.?GNR\_N/)S[W#T07< MCT*F<-9;/10D$OI;0P=!L&"_11H(CISZDVCIPP;Q6[U_8_4Q^'^8*>#%>U!/ M;7@1?!&Q @:JAN'(CV@]R@L,44)-#2,DZA=OU=^T[L(-;=!NAY5!&\05&PP! M,ZVPGHYV^&2U3PY- ?4GRWN'?S6Q-AI05+13JO/1>!)^:RS4,ULD2$Z@@$\J M._40S8:3L4)J(TAYJ#+W%WS/()H-KJZCQWFE[AT,(:U)E.OGBR/"X+#)DV"_ M'P[1:!X,_57-VDB#Z38(5!1X8CF#C;'WJZ,^$"?;'M:H>3/%WFX8JV\IO MI>-''3A83"PH^>@$@)M13B_0\U^]?3R^PL.I3 [+X7./C$F\B'[F0_0S=VQA ML2(A; WL3(?\^Z!(ZIQZ;+<$H"\PJD?DI#!%"O^8@AI>"&_D8LR;$2KE149= MK@JA?::M\XFA12YDDJ>%N853M(,@5C(&P.)('.,)L-97O#E!V M]XZS.0>\G.)S&M#XXF(0,,@-57!&H65Z&A1>?,LXQ&K$Z"5$,G@: !.ANK)# M5I-'OU4YB]Q8M2^P[L6)+#C'X+$)>L?@R<@3JNUJKUV[R24:@,/8R\%;,TRM M ZMJ4RC.! VX85_=QWYY0VG_[=X.,*H8MA),ELU. *.XRYE7P2W5D<,;D,]5 M1[8^V*49IQFZK(\EQ%3%>!G@L:O"@<(917-XN7*.P:D;S2-/@*4[F/![4$6B M1V\XFCR)KUCY55!\\!$\I/ID;N%67>3W G]AM O][D*_5X5^WQ;*O< &0?CP M.O>^T"D7,(M"LRSWAAL00+2E[LF:<6YEGX]!2GN+X2J(>?-1C@'4*Z[<"R@2 MF8J:*7L^> *-&T\4J$O!$]66"*KXGMGSLTC%UOO:&#_WPH"6-2B5M5!8X=S+N=!M/+<+6_OGPVG$<.V@1^/7FUT)4@BL&;9B+KBX$M%:$N&!.X=XF_BB3;AS>BJ*,M^$,C"@8+<,A?.7!5"#^*7 M=?4O,!P>R738DE*"@.2&SO=KCA\B@GIV.J[OZA! H,<2N%#8O?#117T=WA@8 M'1$![E7_O!+.@AQ7A33,"\OS GQE=G AO!_$EYD<5P?<@70\A.^A^(J&@K;T M7@7[-WI!'!I(>=AX[+="43PXJNEX7,4T8/3_&,B\BE>O=8P03=TZL)41U>%8 M5\1KK177-M7<\&<5;QZH[443C-[;"5+KUXPZKF>R,[2S><1IU!_]D)'',63J MS3&5N=&:*Y(KS[!"!2>RT)8(09,\R;-$4/4(PXV;"]A.9J@)>::USBFMZN0$ M!8")BT%7UE4!4!>J7_N?00P!ME!QSUI_]:H_GME'49]L[GMD-K-?*YW45+QE MR02 N3.H4K:GCR)!8^G=ZNGI!!$L1'RZ:-6$J;7G-D7>(YV\LX!'-FE2LD_:3>"U J !@) , XU5;$\T- M5>J3OW4#:E;1:/ P0M_' M$-NR8K@8CCTG3%36@%:\UDJ)KHJ%6[XLLX0SG![ZJC%7"F1HY/0+!I.0/C1L M+^H'^0*>&\!OWS?I2??^W]Q'Y&'\%<6-H' M-RY=R]HR /(8!+%J- YRB\9]1=G(# +'#>Z4GQ)\$P:LXQ+? U^K8YO#=PS, M&ECL^'%**3.BF9T#TB%2:A48.8L>73C: ;HGYETN\WF)*-&H<>6 F;\I"Y)G M>!\02S]H+;7[>L%OL56=.OYAE@'VPB^^'J8>\BR:"/+%UP1TC)+^O#.F%I'0 M'/9_2#Z5[7$-PL[/_[_*]B1J-%UZ9GXR\]@X\X"%Q$LDLTGM#E.]+R1:3 ;E M3*R($PB \7<0Z>9B/N"FF5]!ZD-,^M$$C+,COG]VL%I,#YT9]>#H&K%S*>Q\YC> M4F(><9W" K0Q.@<::=3,H&M/^E%%'XT#+U0@"DW0_1T :>DKP#0:2S1*-1@6 MW7AXM];ZH!OG]5PJS;1T?CJ(.[/=N^OV-8+# OM'"SNF3#?L?-Q.?9WGEY7G MV34^Z04$ZIVKJYG)W81H\^5,JT>89O-Z,C+OR>\JMOJ>91]_374ME$L-4VC/ MX"#DDP<5#FU)<-Q_#V#I/[#B]OXX>$YT(0H9@AVM.<)"+7B?0F42Y= M-%#SQ-I"4L4RRX5A"LY%V%2+(B^P0!5[A(I>=/NBR0PN5M8[.!_V02CM_7LT M/"&'@#V]YLKT\,X$K0%N7(C)^0F)NU)PPK?_??CB[TJ1^7FKB40.TD]E!$9K MX*4:8ZH?MDVH_+) -T%:J6 )L^ZJ+/X/+GHS?ZJ#E&(R345EKUZ_*6?CH0AS MTVLK\1)1:LW;_VX]L3Q""')QPSZ G_OHS!0W!90<"XI:$.BW>N[\8C"ZX""=?MJ7J)K$KJ&G#V8F4YA2$T>A[6C[S M1MAM'>G<)):<^:M/=G$JH"-@G8U:P:_]%#-#_MQXS2K'F,B$^BD:]2?1?Q+] M N?GF "&%Q$.&^WTU?JVUBUJ]3QG[HLJCJ#RM%=:4),),#?@G46\JF(:P>K' M 8KFL(E\0W *E)',I;D6K- 9_61)9F<\1K$3)_;[U>R1JF[\#@),^.>?2&=1 MI60K=I%T841!>Y(T(Z3V2B4B)IPEUJ>2&5 M?_)TFD;Q FXW(*=G2-:ZFDN\%&\>9A0$) Q9!_5] MG",C/$#2_TA.^Q80ZM8)07E5EO"RV.7<:]D8@BEN8Z& M%I7)G-BBX$7&DI29K"*#>C/UJ$>V;\GNTJ 2H#+$@*R19U0N>(TQK:$FP45Y% M^;4RU+BAK67V5<_7QL25-[Q*' U6(C0KQ7(,P>]3WNWVQY'+=<+ZIU#'I!FV M_,8,T+JNE>4$])+>'M[" MWA]J/ )L1^L]G4YJ/C3^5G'K","#M$E MYV)]*Y@.['"I8+7!YC"J'0Z5_;ZJ1%J52ZG'C;'P965+CXNN[#]U"$T>/FQ#DX=5]<&S@N%U6M (T1;S:)_J"M^?EL(/.M"X+L0 M^!6AZ;>&M"]X&++4Y3HI.$R'"9\QS521I]XJD>124OTH? JKM^)6Y\G3MZUT MLHIYM"OZ7D01H3S)GE">]X$&6Q0!]5D5K5+)?!CC#3QMIFS78I#SX+C*W=0,Q"6DOY8A8RUI[P] M[\&96U4\]D4G5WM+Y]=[^SK[OHK'A^EIU03AK_6YS#P4]=&&0*D@D:QSTE1! M=+B \&-O,()%CYOHT9B$'T;'./'UIQII8';Y9RN-3L%0]VCL/J 3:G#5WHA6 M_!46.1^7U;S7KQ/%LJB/X>S0?EEKHZVRH_[&S=T*$YK+4%BYM'I+Y_,M6U?L M3K.\X[U9E-+77ADXF "EBVO"BGBCT=#%4)<0.+,H^,_-ZN\;#^3VZ<7,S6!N M"'L43R\$J*R;0%A3_,IL'G-,!X;UKH]YO[':QIIZ\O74HH>TSCOHO5[W^-PU M:]8*W\9BDK/JF+ZNK( 0Z0:#X"BLG#/Q(EL0#OL8 Q3PO^ZF< M':F4?H;?W MHHK+KJHRS,OQCZTNPSZ<[[,Z!>6G?X-F\W.P*(6C>&Q!;E\X-JC>I[_=.&Q/ M5Z]A[_KHV"0L<4(:HM),$.$I)=)1B0T(;4&I$WFV5//V=U7"^6"F0I/^]-.@ MN7N-+;^=8 6WK]_$&:SZIKZ:14.TR]S.]/;:E'<:0IQ'TTDH7%IG@,[XPE: M3/A\(0]C+L\!@PO[@^!W ZP!^*K* ^SB'V'*7WMQ]:IFRZPLEG8VS[E/D+F" M2!MA;>U>K*XE/!D'>?J*S ;I>P*[A5WAX,D8\EGOQHU#AZ!3V(IQ/Q86!K[^ M(::5M$*1EI8$[ ,%[]L*XWSA6,$JQN; [\"5J'?Y=7,9GGT,*0_V.P\99;8Q(KG7R$H8'/YRFIRLU" M@MZZ#4<:X;Y*FVDDUP7SI;T+VFQAIQR%!8=I MA9)6T:#Z4ZC@O9*R*T#:BA,'.17(MOSYUWL(2*%]Y,RVB?9S;%4Y4!>E^[7^ MX3?;+R\&ZNK7_C <0/C2;]7+*H,H6@ 7VE6&&Q(_KHR#1;&=TQR%".Q=.>N3 M69D.MX-\L=!#,WZ6TVU9B+4?TVVV]K.;7LN2[91GG_3:FS]+.?\RD\WO]-K0 M&[3:XQ6-@&_M]ULL/;JBH6\T9G^CCKY+C9UH3-["^)^]D!_?>Q;B?T.=T!YG M6W,]6C]W@UI-E2/1!)JZ (I$C:97K_2&W4-W_=J]^Z;>@]5;&T*=OD@ 088A M"[?.8(6/!O><\.T5T(/J;;3Q_\1^7K"#?^91?L$KL8$$A9%N]R&!]2ZV>;Y/?_0[7XI'TCQ];0WN*),LE.%.;*JIDR)G0HE4Z"(S MZ-)2-+4FT<5J36"^??J\7O"9VL!.2'2=+]WM^Q]!Z[MVX]'WT4O]["39VWUQ MO7>X?P;?O7QW^)(=[/YUNK=K/AZ]1>4!WGGXUP#FQA=[J1_L'EWNG>U]A+F MHO'[8'_WC=@[?W:Y?_W\]-WN7KI_=L+VSM_P=[O6[_7IQZJ7.MN_?G:U?WGL M,Y[+0DK",F&(@!,F!4T4*=(\8ZF43,@B!M.QY+:*TDTXD3B5 NTRSG,LFP7)K):&$#9K :,]@WP8QUY?X[X+@3 M<%PO =L8YZZ+",JX2D1-N5$\8(2;1/M'(?S+_R3IWR+9?EC@8T[:AJ?H"%\ M&QK^HVV*J$V$V#3;C4V_C"T_)S>WZ*@)ZD&ZLRQ1^1\8]W;@W\:I'8Q?X>2? MQ>FYOS&.K/FPK#XM64.XM"/OWYQO7_]!@C[G_<'AZ\&>X?/3_=WG\'>/:.X7_N[[\YA+]C_7C^[/#A\ MS_8.GR5[9T;L7;\\EM1XIXTE0E-!!'>":*IS(JC60AN3\E0\>[9Z$FU05-%9-6)D)ZH15GBW)57'N=9J E6RCBSO0Y:+0BT3.4:12I+G0A*1,4<4_(?0W,LB*QC7&K3A M@BYW[?OB)/DC6/,.1Q,U> #+7>7HXK#5=C1%.;>>^X^MIG^2D[^3,1X#F.W_ ML21C2)UZEAL R[:(@MFBWWCWVLP!,$M%]"P,W7#WA>=LRO+D#PN8[Y;U*.H XT1Z^]^28L8*ZPB7EU@*EN@ M2A[RDL3MUPQ(W MM6I*&',XNLR->;]+>Z?B1L7DC2Z%8W_WZ#BQA7-,)<2QW!(!>TATFF2$:Q!< MI.&:&;T8?WTP'??\=&BJ'%]L0..&YJI.XGRS_7J[MXM!NN/MP,]&PZ96YN4I M_/V*C"XQJ0!+8(!PJ\9]5Y6TN.&M<$:MOVY7C!(^;-Y2U?$,*N=P,FK/LYPOH1\RZ%;W<(SX$E\T67YQDWX:&T-B0FKH_U/G#L]E.%?% M1O&W:IUP_FHKH2X_CL=N^PM4&A$U%#G%W"^5:FD5JWP.C.YC5-5@Z,8I+XI M^1NS.0=H78$7"*NAE,&/#19[Q[DSSDJTK5"5$:&,Q]@I1;*")=(PRPLN'F&R MQLY]KNV,.C!3[&8*"3ED52/X &\A=R)43>Y2([K4B(=,C;A3Z,X&1G+/*[5K M_2$_P$ZTFDF%S?@F >X --_(SOI'A."J-LN\>-,6Z1"$OU@TW4J;],:Y#O_S MRZU_LVWQ/]T4OO<@87MH@,3 'ZJ/WX?I_?S=>QCK^BCY:[!_>)+LG[WD\,UT[VPO>7<&\[W>[^_#^'MO M]])%T_N[\Y>PKOVSH_,W[&#W*-G?-3"K]U=[U^_.]\[@+,?+CT?7 [_W M>LGKYWC*;.X*8G6*\FA1D,)0#?](H8WBSO@<>ZPOQ^/]O'$!N0_DR^N@L(/" M)2CDPB1I8C2U4B@K"Y\:YVUN\R+W2D>RQ%YLC[NW&6N^_Q[J*?\>SVQG&[_P]*B?8_BE6 MGPQ]XSJ\^Q2\6\[EY-0IDR6&*&%S(K(D0;]%0A)EM-52B*((HM]G)V2MQI8O M*N(M#/E)X5H_!M%_(\&F(_JO0_2+0HZBGB>%38E->:C5[X#\C2;:RTS!07LL M%K5A1/_=&^[NY3WY=J%NW[<^^Q ;]/VPA4^6!3^)&W3H_BGHOIPGJ#/G.)>" MF$0K(GR2$IUS2X"Y9X77+//&/WF:?#=!M%_7XM=!Z \/H8_!9MB!Z:>!Z:*H M3+D2PJ24>)X*T(^%)A)T9J)RQM.4.I-:"F"Z+"E_0Q'M ;,1NJY+MW5=2A8B MH;NN2QL\NZ_8=>FSNBA]@RCYI6":<+U?.:2NWDZ,G\6(N[_'HR'\;&(WAZ\9 M:PJ+G,UC?AI=)/I23\:KO9UC+VAA$LL(,UE"1,H-@?L.',QXD$I\9H7/'V&< MZ1\A1KOLU;'G?^[L_!T"KEV)S*M?GL:6 !@J^KP_5$.#?J'6'7Z-A?I#]Y3? M1]B)Z:__[DYSH)!\/7JSCL^BME\Y7IA0W!X3\]V7G]IH0O5Y[$!LZ7ES U6S\4%CK__P"!(4PR& 0FH,AF<$+M\._H7 YK"0T M-W"#T6651(2QY6751*S=&A8[4H7OU",-W';O'M&PF\!5@@EL-7DO!A6V8: :72KN2:Q8V0"_ MXH7\Z7!T ; JA?SYU]YS9? RS26*/0LI$B%*>O4;X-$9/;QR%Z,Q[O56&)7] M5O4)JYJ!P6LNJA02S**P_=AJ(B15&'<1>QF%! ^XI^?]2>S37#R3&L,\'KT(_KV%\>/81YG2$M9A)0S*V7S;-#YM$.EC PK?&8?_JEJAP M)6UH@X?=H,.>UYWPD)9QG;'0?SB)>/XL";&HM&GBO!BEFL2N<.S#WCU> #DPDQ%>%+03W @AC%#90,COF.D$O (S'#5<@7"I:@2A*2#( MSCSY_5&17V]GEK#5_.W?KG$I&L]C0N>F'.;1UI\D&$=HY9,W?VLED""8 +-6*S6S%D:APCX!6 -=< M[!FDQ@TK1FTL9I2M^#H*$1$.0[):S$)!PJ_F&_NPS68<0.%DVH]]-MO):&9^ MOTR]7P""51O&M6NH&H;>\I[ ^V]]UW;O67T0Y6GH7Q(/(\@H-:R%AHOE182U M06B N>I=%?2&OG.M?9P!(N)/!9FU]-3T$YR'S7'-BIHT.^V &H8$"T21DY[T][0]6[AW-=YMB*[Y$?3)JW\G[ZZ.WIIL?_=('%V?I'OPW-'A M>[Z_>_(QE%[9/:+[?SZ[/'C[?/#N\-7[O=T7'^R?_PC[/W\-WB6##_IL!+KC MZ=G![OM+F-/IP:&A![O/DH/=-Z!/OJ1'ASOIT=M_!OM_@OXZD/3@\"4'??-J M[QHT4QCG6!F;)D(E)!6*87%710J>.- [/6.YA.UGR6*O:69\HF1*=<*98,H7 M2A9<2'B+,S)+E[K>5>=Q:\KKLCWF]I'F9V94)K7(A<^D$%9G:+C/?5(X5GBN MS,V:\L8(1=5^@;#?,*RO:;*YA7PVRF"S"424'N>%$$7B%$D*F@'IB(P43J4D M2W/M,@/;G*G%JRI";223TRS%6.54PGVU"9=)FA?&>GY7$T^R.7+OVR9G?TZ, M6M/(O)$E6QIT_,*-PNIV+:P>AEHH_4G+YH-#X:M10$6=;Z[)<=6%/'#IIN^V M0K'IO%^U;I\)JF%,U8AJP5R$"JS'%L"]DQ%JS..FE7'=R;EZ>KN9!!8>,..^ M1L42Q(4/#J# 7?3.1]8-JCV*,G14G./R@X16)5J#F(RGVO=7M?0S/\7VL%N- M<:E5_V#%\G\J?UY^M*6>8WMJX[90+QX9-5G[1+WL&T:)4O#R$E5YPS=C'896 M/W"XI/CE2N"+'U03@;^M>\F'4%H#K@;(Q640XVJ!.!2)"-/'OP)=80=HO AV MBGK+<-:C^KS_<6MV";!0UM:<0C,%V0_WL=SNO>[#(CUP(+B&9U-[$M0*^"TV MF9[)^.V--VX\P<#W-4N(8\4FY?77JL69H =4=2^B(A ((%A!9J4T8$W8\!Z/ M8&QK'>.DCZVNH]"^W3N8MJPX( !?U;(PRMN#=6>$M_\XH](!$#AE?1,C0-S0^"(6NAB7QK_K'9]BB: MCJ.F,\!2+57[[.J&U\6<,PB]O;T&PP@9]@;_1AN"BX/57# M;M!WRJD^P[HIL(;GSH8NWCLF]H3'N;]R)W4K3#2"OWKRBJ+B_V#P?5<3!%@,*:4:-A<*!5%R*K\57QSKXH!D1!;?NS#T;1=Q:_T: MJX(\(XVKJ[:J6OLR7[C$^W_H!J,RO*52OA>?*AW:-D)5.JRH 6 W4+!;_;&9 MGN,\3-79'7:B^;#AAG>RC6V0C#!CZWCEQZ,I\!=<>3 4^PGL%S#'/N)^L#JU MQ E3.9!"Z]6*!U; &@P@<&@7S@0(K@X1[D]E.-G"_0X'M=W;=1Q7TXJHU267-<&]X#WP^2TNI75QPNT$Z+-?4Q["*8Z)T-QJ$:XM:Q M8C@7'#:@.-8FJ)?>5(JZXUKGA0'TAH4*2JUDL+EWU%SL)WC,]<.V*W1 F'%P M3P31"9&F$@*JQW^>Q_7V[E75:6KC?T@V&X].QK@'D]$EVKG0RCAP]2O728^? M9+WYD8-M>!=LTP7;K##NW&JL6="8:>*==WDAA01]FV(W0UKH5//46PZO>;)F MG-LU[?EQTMP;G3G)%=."%X5R*M?>*)%Z[IU-'D6X!6K'Y^IL-$:'255_L%'( MRS8.HY04?+];",D!KD>#(.=4"N\XVKUQAT;3,OH6@CS7^#$N3X,WR-5%4M%* M#G@(JD_($0M>U;TJ9^)B-?22P9N\Q5U:(A*8$4"4C0DA&5)9K MDBF:YE1[YA+^Y&F1+07J_BO^/STEH=U*;+!;_TAO 6&%:()V.QI/:RE1.2-#-XZ/> MN:61HR43S3:5Q3!,,_#E.IBM44K0.C(-D6A^.@XB=8A2NWO,V:8PMUK<^31#+\,J.AC;:*QH[X-CI*S@S>(=U%_T0 M==78Q- R7=_,T6#9)-V$A33;$F[+0.G1>*NYK5MH>ZKO6(CO*JL8#CAUT+3A M^U5YWK**$IA)!G>91R_4++[ R($8[@DRP+1<:R-:LN.T1(ZX&W,O1S*HS:2N M;N^: M)5>VR'"V_:!E IJ4=S).!5/I3%**.O+\B01#">Q4R"N9N0EJR]#SG57Z$"9.U:T%K;F497"#IBS M<@N:4*0[W*?P[ME-0"_.H!RUQJ],'Y4]-1KHER]8,$>$3K-U,!/BAU7G"JU, M\;SCZ5:;O(5&=B3UL(Q9<&3UE4B+X8WX0KA9YU65[%C\>X[4&S1:9WJ]*<$( X ^TOO?^$8U?_[#Y:+W\)AA@Y!#F/GSD$0K&UFBSR^KCC>'AK0=C2P M,^-UO[;:OMAMOWG?3? 4RS4*3.TEN+O^LF)C/D>1X:E*/76<)D4NC,P42V0J M)1>*%UY3VRDR7T3 /7QV>0R[3$%Q*0@#!8,(*AC1H+M@5$TJ*&,&X'95ZY%/ MT6,*S:E/'<7RCZ"O&@TRM'!)PA.'!HM.C_E"Q[Q#CPNNM3)<$,?3@@A%,U*P M/(4#3PLCK1$LU4^>+N>5?@$UI@:7:.HNVU&F\^A[63EA9S++2$]"YX.6P-(6 M(X, M.3Q; 5-S!R54Q!2X6H-T(5^M>@M713]JC7WQR"?P^LJ+CU%IS,@H*I< MXO-SJM^%,<^#R%L"7F[W#E!RN0L70:$0WXJ.]CLX_E"X4-6<',9WPE1A9\+L M@ALI&+<&,;^H4A7KO0F.DL9_6>W+O(FM%8_<>$%7R3FHJP$'0LZB1Q]F%Z:1 MJ<)BJ_$K3[L:5O)- MC\Z\%FE@]$%K&%A=_^YI%9LBBZ&P?4MLR4S7J)V*J".H,4RF%Y7/LH_2*-X[ M/QWX?MSN:A-#Q!0*N3'M*/P9W=KS?O\% -BJ0[)#@$D?M3%016 X8#D!YL+? MZ[PD)(!QU,#[PUF2X&P2?3.CBJ6QP\6>)2B,9V"I0KS(_V_6054&)&SC3?CBV2+O!VC,W0I,C MTX1Z52K!'!S.1Q:L#Y-JQ_[43>&"\6\R(L%D5$\I1MC$686[#+^%+(R0\M<> M(%SP1OF9T(8&D]NL$LTEE0ADMJ-G;O3?#.J'VMB5M M59$#DZJCTDT' (NKWF#G]SR(L7$%*\U_]>6[@^7OEFM426!5)$L=8M<^D9"Z M4K]Z[)K);/=:9#!_28*9H(D7C/F.,ZL!3*K&]4J@7,O8PU;&Y=5K"4MNAP>& M@YA?<[_>Y8];[3"T<[1HU9;ERG92DT"Y(O*Q96^L]SAN07-6^#(T\H &/3V_ MJ"8]LZ,'NV2,Q5PV2,[LE64KP[2R3\Y,EI.J-2,LIO*"-CN\L+';O9VY952! ME:$F<0@V.1\U1U2ZUI)B'*:*(245<_0 YU6F6G5(+6IX&YA1'\ 49QC3TN>> M(55P3FN0<8CW&U=14JVTNR9BIJQX9'69J^B]T;!%^ $N6N$V(/&94S*]B$C1 M=B3$%*80*SH7V5,%WP1K]Q@5ROJW)G"Y(K'17"AU".B\4%C"!E=1)QP'63XF M9:X,?G7BW'++; M]OT$RRDZAW!K5CN#9FJ.&:C^>=G["1D%* R3J.\TMOZ01]U8;D-CK_"VULW[ MN1>^B@:#D!GH7+SE]91FMS)*Y64=M;FL:338H :- MAO&?_4!]4?A/&#WMB& MBU/0J4;CT$!U[AMH[(OW98:%=5SUJ,UN^N'VP2W3<8#38)MK8P+>\C&HF>'& MS>BHOOQMC1LS"E'0C6F6EU$W ]8^K, [] \L1Z8?]J71 ]=X[H( 5(X&']QB M!]?-#_=\ZQH=(40+PB4Q_8NP[*KGXAQ(+?5NG%DO\''3 M)5FWMO;4@H *(1,KA(7G2W_;FIGNZF\'@04_6R\^S#/T2U<)YXUK]:H!^86, M*?P-7@UB"W+BV@#5$BF0A8Q#Y$"86;!3M99F W>?"0)1?H?IS*^J]F?.6,W2 M&J+HU);H%MS6;6W*VGZE^+=9%JA+L9K"[#OS202H1$6I3X4&R).%@ 9DN)>N MJ9M0KQ?Y*TI6Q@6J;/S<2]D/]?NWVKM<)<*UN2S6 JE4&@P1A6,:]*\;B:>6 MQ);+@@XZ"&HW7P*$D%+23MBA;12Y4@0WA;!Z=3O)\R=(4 M!*WZZ@ AP:PQ6&(Z;@P2J%M?.86Q++U!L/]MK7K[F@:!$"K:JN7J@(WA>+1SPZ6SJ'O,NQ4[TRQRMH4V M>I+B0!6^8OV?RJ![VJKAU2#-H._;7L5&^ZOJZ@6/P R#K9JHV\7CS2>4U4+$ M[4+!VPJ'9P:2]6$#I0M&N(6X@4\J#3&+&WBQ_WRIN&<(3SCPL2H=TN7K.'+Y MI!>5D8%M5C19W(Y6@HJJ"HPQ9;HU;X'@)D 6YI4=%N7VVP%'9751U6V M=1/W-P9F.K:#BI%%_V!,O:W 38WG3*:OIQHY)L; (1^?A56/VX;QZ-D( 4T8 M93@_F:V8CQBSVA'.9K-$#,4$_&'_?!K-V57^8>#<3>6EMK5'7\%HHY.QN@!, MZ<7B!5&:B/[-X"$.1I1%W.A]S?HJN_U2G9S@;N/82#UANX*VTY55:_%G*^9>9;'ZGU][2X^O61G[%TJ,K M&JU$$^,W:BBR5,R.1K)$2MF+E/(,*>6_]?B7IXUE=ZZ5Q!TW:4-:S-R]WCQM MAWX?7EVXM4U:6TU^[M$28\/O &+A0ZUX+8%\KSO'[D,A#]4J\)OV( IY!!@7 M\!I]*ZA+W^7R?%8KZKOG3B;?2>B=O4Y[3F_M]YD MJY:XV=W%[M%<+,M,EEA6:)H(P45:^$(4A>9Y(A7HE>86,\QRI\9;ZG4^^U@% M2>Q4?2A"@[&6>09-,\2.@L<.!]F4[F.?H80^[^L_WV3OSOYZOY<G\_8T?DS&._EU7ZR5WWG'Q@K';X[O#C?.W]Y_>[L M^2G\#^=%]P[_.H=YGKY[>W1Y=/A/_PC6]F[W!3]BLNX^]O'?AT?LX/ -.T[2 MA"?>&\(RAZ5TN0>=-96$IGF>I8JQ-$^ !8HMF6U2M]X':M'=(==WBER4)ZD3 M)B]HD@I&,V4%4THG5%''%;LM\:Q#K@U$KKT:N:X/=M]\//8IS17S*3%"9418 MZHA,N2.9D4PF*>.V8$^>LF*+<;I!R/5 RL-CD1G_CFE,:Y6'Y'XK7PG"CQJI M@,?R0NJ,YEH*YPM%$P4W5]F4*\DKI.IDK,>#5'1)QL)0+LF<1Y>9(D(*1J2A MAG"F?.9>B TYX)A@4%A:&6"T[!P.=)CI-.2L$343"A+8L*5BNO2^XHU1U;/^1@0%KL?WK@T/# MCK-4<*TU(ZE'"!#6$CAE9/N)A#,'SF\XL/ULJV"?C0;WHJ9O;'3IX.$.L@*@ M@V:)42D7PA56<4X!!+*<,0:WR7>RPN.#AT5903*.FA[),HJ%1A-."I4G!/2^ M-!=>2ZES@(=D2R:/ QY^&+?HK+S:%_&)=@[1QV+<6N<0O0^'^[[Y&.5,6Y49 M94 :LMQK9US.M'-"ICX3G0?QL?$QOF3=2GF.T<49,:)(B$@D)8IZ00JJ758H M:C*+8B[?2@3;(#O\-Q!FOV]2UT(J2[7QNE"A=P67.5=*BIQC$;)5)'*#2/T6J:0.XX;)NIO1 MX6L]^;F2= I@)@H0GVB,?Y'5;V-XE9G0MM46Z&]EW"KO4Y2:UB:Y#3O1)9' MAF/IDF6.%".$F]U44J9:X>2F2Y%S4](E_=CPH/TK,T MTYES/(6+D_$" XR\$9FB+A.YZ\2D6(/W#>F8^B\HV/):^P]@.8^^6=:2I+3B3NA"%T++0 MFA6YSA*KC"B,+SH)^Q%B[/4,8V%.+X^-Y#S5J2+&"4Z$3"0!S4J3!-BIS%)G M/=:22=.M/'VHO*-OB;%! O\E5(CH"E!T!2BZ A0_:@&*FNET%2BZ"A1=!8JN M L4&!5REVYL>;_7<8:>!05=_X@?)X@;-+O>9+@HKO4B$+YPK:)+QQ%(-BM]M M76([3?#.FB!H>)=[AW:P=P:SN#Y*]W?W!,SS;._L=/!N]TUR=/;[^W?GKT[W M#Y\M:((C?G2]\W$_>7.U?[9WO7_VGNY=G_:/SO>N8)[O]P_?]??^?'7^#K3) MO7_D5)EGJ:0:0UA6F>&P0=KTD M?"6)SVGB%.%.2R)4SHDR6A'F0?1*N4FUD5B8 L3P#4I7[PI3/+BPXE)GC%%I M2@4H6TKDVMJ4<4IE:G+:"2N/C](7A!7EF==88H?'@P6"E.\Y\<\3QU5BA&O:0::BY!$9RXERG/F M&/!\EZ1=88H.'KK"%#\&/+3"WP]/Z#&5II#6:L)2G1(! M"=X5IM@T0T=7F*)SDM[D).T2U6L6EF32I4IXGU@A,F&T2#WCC&GJ+&.ES371J')!Z7A#II2X;V.-\_Z.S MY-J-1QUZW0^]Q)*@PO-,2UX8HC3'ELHN(2H1BOB44J%2RY-"/@&8D@E+?ML@ MRWSG@WM@,G=.,,F\RKVR0A=*>9XG<#L\?( %@[^.I-*1\SW)>4$8*4P& @>C M<)T$)<*ECFB3I81E'N ZL9G,. @C#U54IO.Q/4YB[TI,?6=(D"[YV#):2%8X M1:@7GF#>,E%9)@@O:*I!26&)UP]L@>A\;-\)/'0EIKX_>%CTL0DALRQSA&>& M$T%%2J1+&2E2FO%,%@G7]H$K:78^MF]38FK>9]65/_E"6_/=H']78NH[0W^Z M%'?- ._A2!VA#MN$!?>4I(HXIH$>7"&*U#Y4@:D'I+%O;"SZK"5V(/M N_/= MX&Q79NK[P]F%J'?@E@654I+L]>_I>%9VZ,01/7;J/5$>)ONK M&ERJJ_+)+_.5O/I#LK"'B\O_^I6(5BT[WBM FM$XW()?X2J[,3X%LU0;/+O> MZ1CA^S_Z7H+:G&NNM??""BJMD\Y8EW$0EX'@CW/0V$(9M9'O(2##'2O_^Q?U M=-5I+]!$Q%LG59$6PL#;RR3?B>7]\WHNA:A>@]]R[ M)<3W;!+ZKDLO&254H@O-C4H$54I)PTS*#&@(WA1>=/;S!RL?CG/;W>_OO=V[ MAG&2_=W?!_#T\ M987(92I DHIGLFLB_MX MA,BU6#0NDYSE248\(!41KL@PWML2D6>4)S9S0J5/GC*Y1=DFE;M\R&R5C9<< M\65$P5J #. -0%M==LK:"KV*>9I8DVO&A4Z$,H4M!,]YKBGS1=??_;%!UG*1 M.*LSGOE,D"0Q.1&)9T3E-B%.<"JXYQBVC*6C"I9M4%A[EZ#RT%GS0+X%UUDB M:2)T=&SDDEJ9,@]4W0DGCY#2%XO$Y:S@@GIB$@MJE0*U2E&F"3>,,^\\9YH^ M>$E@>E6SRQZB<]"X&TS*:MGK>K?<+_/#9_TFAG%7"29D[D61)D2N9 M*RX=.C] 7A)![M[R;%V*5?4.>(%&D]M1HER+B59EB>" ;QT:; M-AZB@NV=4YT_*?#JKNK8P\_PA_*_W1:YU=GD:U;&K!52I9DR3@K,.&#PLY*I MY-IG2G<&KL?&RA8*Q)U<'5.9&9TE'D3;+ 6UUVNB0/DE.O^;U!4O5,%881(L76U$D>94)D#V7C"99::36A\?J2](K=PQG19& MD\R(G C-&2F,I*3(-4"W$9E)&1:/VV(/)K5ND&SZ.&23!XH-^B&,\CQSSA5& MY323@IE<9HDSJ]M<,B^8S'F22):S0A0R5PJH&UA4D>C42_N5ND=VY'Q/ Y$^>/EC#ITWPK3TJP>.A G]^#&4I M2WDF"IIEM!!9HC3U2@J9:L=SEXG.+O+8\.KCWA^(54$$2?8/WXN]DV.9N33- MI23"LE!A5Q-=I"E)G;/:*NQ=+9\\%5MBH\IM=X:1ARZ<+[3/=0&:;Y)1M"NM'Y76K^#@\^&@]^,^6DL*<$FDA$T:\P?) 5"5$6FI)P@M7 MP-]$P7577O]!R^MW"-LA;%=8__M%V(5D/)^D1987CK#4 <+Z#$1K#5JXD#+- M"IH9FZ=?L[#^5ZVJOU0_/Y807U/:.ZG!KC^T;@CD) /J?HM"]Q4=@8A=3@

2T._@G$<];],UXPPGC8\["7K+0/AB3$<2NRF M(:& E<(%[8UG:3D!MUY9K17XCB)Y=SNFM*B2M:M"*EA6O_>'38F^60[O'68J[( MG$[54;$J\XW5]S7^](/JXS?C\16D\U'Y;SD ?G=5A'J>/WY&OL\_[2GT2-'8 M="1+'("$A(8H31ZI "[CR"RK%&O?#?Z3I-X!5%OA7G'%**;PIAW>>\)Q=$5D M)$)K=(!4SL0)2"3@;T,,G@N_MX):/V ]%3IMJ8B]E5A>63)ZY1Q )W@Q"7I! MB2J:TL#1G4>=ZNL-!G#0#]ZWD_11M7M^JQDIGG R& MT"0U8D5QA9PCR3DP;T 9R??F,AYA'Z'C8-QF:JI0/?DL_=?5>+(P-J_;QKSW M_?1F^-)_Z4_\X..DB7_.)L-T)@PCS!K(2&=]8B$2)\NEOG:&6*\B&J5&H/_M ME6)U]M%=4)\DY?:FQ@IUFE>?*+X9QA'X,?R*XEPAP)Z6E@MM-4I+HL,%HR(G M2[@L)?I,1J$XYHB=]L721DI8NLQ>7>ZPW>M.BANUQ'R7"6X7)I3:%7&"/NMB M32RKX=J50Y)X$Y,5"S5TY71Q.K(B)74 MH'25UZI.Q'Q7(S@I@AY4O2MXVF'YG)8E4H/3/"OC")^UXW:!V(PVI*4B0A22 MNE@['/\1]3[8Y4:RJFH.'9)?R@3^L Q*4*55(68F%7$BEX:3/)/ M"$ZII31 M/'!6=U>:^-:K#Q]&7T/!31>"[K@JZC601412"RB=ERE> K'_4L4[J&.54G>0 M967U1L?+1BH)5UJBH5\NMZVPA&7./(U9T-C*=CD>M=Y3NKB.5C<18<=5?)[;)?*V$_4QE+#BS8 MGWL';:G0C;O!;*.-@_0.4C0Q&7$%+:W<$*U%#]JF2#@WSCLM=*S49?-Q]0ZJ MRY9-E%#50M!*NV@<)8S&P3:IL;:@2R$2@)?:S=L(JVU M=D,W:1+3Q"!([_UH\GUZ1^WC='?)4,,C=S$)',2 M=?(]-@"Y_W6I4^XL[S*UU--QA<_;$:?_"8/TXOM-Z+U0CEE+'P+<6,M!OG9E M:4X$/%KOV: _'FV++>BA]YR(]CL7:8T,T8+KA1]#>ME]3$J."\3P<1'AYG6![G](]_ MP7C2'WZ:%0?X$9714UE)H4PB/&2T/H.)Q&?F2)11,9:"-;E.*9 JPSE%:A]4 MY54KOJVSL6]O/+/3..%]#@+*]3Q#ASG@%N2MPFDH6,D:L#[%2CS=!NZ^KISK MLJ^ZH@Y]]_R &)?&-SW"4=+0['4F('5$@=)$?.*<:+2%9;;&4[I7GV0%QL.? ML%?C2SMO95>]5;!>;^)9G!ZU0%3UJ/TNIL.7%XPA,$81HE7 4A]ZF_\SR*1J,13"1I/I+2:)EYYE[P&HW2=5ANW8#P=DVY[Z==7PCE I[^#:_J. [6KFBJ$PLX/OJ?S2G G MI,F><*B4K5![ MM4Q7@=R_Y;"#.MM9FSOKHH(A\##4B[^:!=0HI) !14(I J0:16(T(Y"9\C0[ M%62=/)D-0)XV;;;3Q4%6FPMDP(+C5%ANN2N5;* D[@-#L*#1]A749^V2"OI0 MQ/D!\\2ILZ4^.CPSG+90O^-Z_?#,YDA_;:X6Y]R!)IDH>EO<9D1;ZN#8!)(( MJ\ KGB"&-C&J&[WT,=*@KF37NA[=I%1,W>([W'WG1Z42X%?8/K.BY8-W2;#8 M!OM2G@5/ KQG/%-)940KU+D4LI8VNFSQ5[V6[SA0[/#;ZT J1H62UC/".:!7 M[#0G#J(C-"N;N;(BL#KW0+MC/UCD]MES3B(1 F57.#4Y)0$P3R! ME)11-++$CBRZ>L4HCO#@KUL&=Q9CO2L%:CD%VP35OO[VI3^KWSH/"'?)&9\R M)5F7)$ZF(O$1#)%)>*ET=+%27XW.AO TB;QWY1]3.LP\M^'\:C*>^&'">3G+ M_.E%RG4(#*TDIXK3Y4O8A> $I,U1:.[!U\GA[GPH3Y/5!R-#A< +',9E,YS: MAHO:Q=.TM \PAM%72+\VHU^O)EA$BAD=4UW2,43I[Z0I)PP](_1*\4-5I]]- MM2$].38?!SDJ]$*I-K"9P82S?/ZK\CW6"SY)GIDF)=:32&\D_B0%85I#*7KA M@GAD4V'E.)_GQ_'0J$)#EKTE'Z/D4PHB$4^]*>T!$PF>10*E>Y+BN$?Z.M/E M=+/2'ZO17I,Z'3:8N7ULO\.Y4;G<&7]N!K,0LVG?L(M1_],G=%. ,@Z6.R2O ME>6NQQ*;T5"D%G#J\RO_'=V965<+W*%F_LU%4T;38TI8SI,D.I08",TSL9(KXF2BT8')VK:I MAK;5RY\4\^JKI^-N- O 9X/I]XK(-D'N0,<4I21AVC$X*D3NM2")6IP(V7*U M'.AT+[&V0_$D&;8'A77<[N8/*%5 T-[^"J-I,YZ6R-'6\(.+YL*//L%DUK(S MYZBB0N?40[F^"8J2P"PEQCO!F%9.N3;UG[M#]*0H>"!%UNB,L_5=S*^^/_J7 M'US!V7A\=3FS>5]_^P(E#>$"1I>L)Z1BS"I+F"D]%97WN)Y;($(!BS[I9%RE MWB35QO1D6'YD]*C2:V=;R=XWM'\U WS, %W##[@U_8[TN+RZ['DGM&>*,TR6CVO+ !7/4'->YP<9C?)HSX_CHLV*FU,_ [F"H_MMTJ-PJ!9$G M7!22)=(*1:S-B>2D@P/\"!Q[M#-E-L;GF7(<]%DQ4W8OJ]?E4#_TQW_^.@)8 M-*F[N210 QZL+T4#I_56Q-2 1+,Q DO:4"4K]2'+@8-$N:*>4%HZ"OE(T=.7G @'1BC-+#,5_8\]C/!YCAP#=5;,D2.^T;R^ M]%TZPYA>5[U"$5R+JJ>\BS089+AT H7 <#-56A"@669OC+?FR&RQ#D?_/+>. MG7(KYMW6UZ3=A-A/S_O&_VGLV\1Y^E0*-'B4H6B&0)#4IG+7&, M4I,H*"E]'7IW-81]50H_-)$/HO)CJ2]^N]17H"A(+R0)/GHB8]#$6IV18CZX M*"5.SSJD/;*2DGMEPKUE)C?1R&,IT-=F3,]E)ON;EYG73DW43!%4A[':U>X@QG M3N.\AH15#"1N,.@ EN:>@):RS\H0<,+1) P5HD["_UI(1^C]5-?XNN2"G=35 M<3/"N7 MMM>XM3XJ0;@U-I0E5!8\-;B].ZTH=;GD,YY M7_.@([7>1Y(*.NEP>]D&,FNC"Z6)/(,C@9/J9"MO-3'0Y\U M)L?AV;.)*CIFS>MO\]RR\YS[$18%=J,%:34/I39-21V3GM@0.1%9Z(2K+/>F M5:VX5N18C6%_9DEUE36=RKOCT\V7,)K@B!8GKXN3D9C A* C(DH*;2;\R5$G MB.$9(1J'(Q8MC-#53S\]W78DR8YG]X=B2TV7,N,M:!,-R2;%F0OE#4W$4N^H MCS@LUZI-4JL)??W:IVME;B?Y#JM^78-8G'2V@-&YU7@#P/XMPBU5L*S$'>17 M8S8OKCX22&5B)*6L )&2H_?,2CL$H:G5Z.N*=@D(QZ'&>RRS;K6XB=@ZUMX\ M1V9Q))$C%;CGD^"LPW6%!MQMF"#1*YN\29:'5N5,6^GOUJOWN_=N+?RF"\EU M?)@S3^&8 RGMC9R@AD! QT#RK! 2]81+GV.6(05H=5_33H4W7_T(5;BUY-;. MPIKM.ZXOFKMNWW'GP=VW[[@?^U+[#LMX!FL4%]%(Q] 832 ,Q^E%4Q0RKFG? M<><=AV_?(7F$8J)95:JUQV"(2]P0 VAJ&\TAV]!F,NXO#^+MP=MWM,^N^= , M!K\VH_*/>K@%X[0O@J 2W1EC!;HS#.>RE"%$)H6C1Y;ZN-4XCS!HHMM9<( D MK6UIM+_.@5V.=EYI7R83/47/'W#7PRTS.O0EJ279.Y<9!!7SD:73;SK$1S15 M]L#5_4^K+8AV3 U+-BUW*YP#Q24:G5DR@M:B0Q<0&-'>>"6L0ZOTL6U C[92 M\BG-IQUH5B'\J]XX_S75Q_4X%4??RWD@0I:>F@+7#E?2!B( !95\L*Y.V.&^ M1O@\G0XRG7:@6866+_7&B5K(T+\Y5(;;+DB/J@@YSEH6!'! 8F"!9YDU:N21 MS:@[@WR>5 >95+N1K4)3F?V9MXGCX&(N*1YE 4E"EG-?1E((D)Q-1IN]]F^O M[4<=I2X>++-R$1KY:,Y M2JI&Q$?E&6]0_LA2PX15C#")JI1>.N*4BH0&SA3+TD;_V+SFDZRX=0Q3X BG M\T;\?51S^/:QP\."X$ 3> TD*:&)M)83GRC^A"NVM0 QJ/S()O*&(GB>S<I_1Q3NF: M3'Z,IWQ7(Q@_+(6,BJ.&*Z)H*LDCS)) ;2)9&945"(CPV!S?3<;_/)F/PJ>>68>VZ7FPZ-^1.ONHSEG[(9BC\I[.;^: MC"=^6#H-+BT2'Z"P G__LD&Q^#@I+0=AA%K$+2Z*(#,17#$4A@(28ND\R)C, MP&WD_+'-MRW$\(@FX-YGP-ZF;FWZUCI<# \+(VPLC+-/GT;P";?UVUH\"^.I M 'H\QI*:FHB@I:9:=(GX$$HG^>@UC1RXE_7F[2&&_(CF:(>;Y-&3J]9AP#X' M/CLLZ5GI#-++!-I2'PF5)6TPE@@@8S/1I0*HD I_VZJ&P>83ZRDV ]EERSF(RH^S M&8CGFBN49.G DXA,-*)5F11QT@7K=/(TU#D+/K%F(!LQX=YF()MHY+&T46@S MIN=F(/W-FX%L1)9]]%/81M./A<5<,&!3TT1Q7N8X[CE9EJ)80)G222EX;@:R M03.0HR/O)@KNN/KNO7T$.#5*X69"'2N9DP#$^M(I,@JPG/I,V7,3AXWUU[:) MPP;"KY (OJXS@)/2<&!H^FJ*GIY.D=B24BN9CT:4;B.^3A+/:3=QV(9!7:KJ M(.5D5O_V];?R(_KL\6HT@M1UJ9F-7MI]&9KMQ[Q4HD9(KX$%%YU1Z)-2;Z0) MPAE'5:24YC4E:C9Z?T<]IF:KW)IY,Y@^"'\ZSQ\@-I^&_?_&63.-JWK9C"?C M'ZXWC4DKYBRAW..V3:DG-BM+@O1"FQ"ELW4RG3H>R,Z.].Q-D%8#F>NR)S/E M.AE'K$C3\O&)!%".H @=34PS5LO#;H5O_POW(?EXQ_7N7H'LZ^SRF-A[>%X<^E"S%.][ M/VK259R!(0'N+,.:8,LD$Z+"@\"H$AS_2/!@G MF@YUTW&5TSF>,5K^7?!E3G!8C7PME_.>+=-757[1V)>6\<$(DR]-0, MB:6 J_2H+RN,(B:ZY)P RF-W;07VK/M[:ACO2?6;2+?&D? ,S?6Q3@8=M">: MEI JFPT)6>+P)%ISP6>1)*MC_-R$L=]*N1VI9MD(V5JN%2QE])R;2_@X09.^ MF!5OYWO;C-&X2>D@-0$H]4@L ''<*:*3M")&S7VNXXC= ^K92NA:/_K!]?U X-Q#$(DHH D!.4IL.0OP M3)N8A*?.^RJ,N -E_V>!':JJZ5+.-0[Q8( ??4+CZW<_^A,F^//\>'&.CX? M7$R:!%G:Q5MNB L*B)*<\<"IY;D.#QY"=DJTZ%0+%9:'#S &?.!G!/@*OL*@ M^5($HJ,I&4VZMY=#K"L2NYLGM-WW %6]X!<7; M'\9^V3/+?=6/>ZMDDF$LX"P)21#I7").>D>$X2H&17.RJ9*ULA'0W3?DZ>/' MUSDVC&=*I1-H%HC2?I,:-!6B)49YZCW/P"L5>EU& _].9>%EZ.6C\PSDND$'&A6 A6EJI M<,!$)22Q#K\([ +BO3 I$:U+=0:?T69SW!$:&><>=U[KEFXHUF0LWO>6@_DG MVXB_J2*[#L\YKI'!.YC\U8S^7((5&->&,O3+=2EPX&(DOF3&!3W=N13E7K=5 MZ>I7/&I]=B"UCL-*,.I%3Q+N@Z66&UL[+U[<]PXEB?Z_WP*W)Z-W>H(H8H@ M01+LG9D-^57CO6Y+*ZNZMJ/B1@:>$J=2F6HR95OSZ2_ 1R:53X )4NS>C9DN MVQ))G/,#^O?_CE]@,D M?_@?__9/__0O_P^$__O-S2?P;LF?'N1B!=X6DJZD -_RU3WX5-SD=_=KT 8A.'V;XL_A1P)GB(),Q0(B#.50BIQ" E2 M%.&,JQ#1B[L_L1!S%&$"$1,BC_\VS\!4,-1+.?R1BI@_OSEYN/!(;.? MS!4_+>2=F=EK6>1+\65%B]4GRN1<2U\];?7\*/_U#V7^\#B7[<_N"ZGV/W9> M%"^>:J3,C)0H,5+^\Z'!?CI#?$_RKG9E]2!YG7S(>P_2S-W%O-3_(X07N M#'.VR/4+]7XAQGIWUT.=+?KP$OMZ+98K.A_AM=@,TQ%Y;G[P2?^M&<8\Z B9 M5N,TU-T157Y?R860-5N^>#3(Q;_^0?]M]E3".TH?9U_D7/_V[F>YD 6=7R[$ MI7C(%WFY*C21?Y7OOS_*12DOF?D!7\T0)5&:I@(&@BJ((X8APRB&*(UB(H,( MT2B=K=9O_$PNX"]?6N$J"1/CG1G.1V6/.!QD&8V3'5TE*GQ4BL=^*V6[_"WX8#D M<9+QAL_ E&(/C35M6*E^C"3T SH$H?^U30['1QB%"JR4;#]\NXO[F2CO:;'0 M]E"I-^)?[FDAKY?SG#_?ZKW=&RWG[S,B19)BQ2#"<0!Q3(4V31("):9A*H6( MTI"XF"8GQIO:I_]9KD K,OCAT[(L_P@>]>M>R>YF?9Q"VL[J\(C?P-2PANVZ MQ>L"U-*"WYH_C=B@DMNCN6&)D%?.\N>2:/IL?77ZCA7C_MZ=\]?QQH8V:ZO"DO%K=R^+V MGBZN'LTCRK_(,"(:13#B?[3A- M3UO[(\EO]0';>9A]?LRUD."'? %*HV;Y1\>MUUC3;[EWF])LCK3Y,_I <]@E M0%=IT-$:L&?0O:[1'%2J7X!:>=#1'E3J@Y76'S0 7(#F7=&O2@V"QYWDR-/F M=RLZEO#C[F5'GI*=S?#8X_=;_K0=^7'!M=5N3,A9@F.)0IY"+%2B_R.J@WL. M%2=9BB,5,QK/5NNCFY-T]N+I3B;T@5,HWR;T7,OEMF"\! S3.$FD9##,$@XQ M"1)((A;!C$N6Z&%C'L0NNY#^@(VTYS@7L# 5L?X_O5D+10QQFF)(60 R\P!L$:L':C>KE:E7D[&E%V5R"U5(O MYX4F.G_+\5XDO*Z9+T<8=6';J]SVZK/_HGY+Q-6C-&=0B[M/4J]5-R;NZTK] M4LK+LI2K&:4IHEAO9K#$"&(E!:28:\(;@P+RP :\2] +' MI[EQ/EX^+(M5_I_5H#.]$4L3O3N#4IIM6JI"2$B

-<'I,C!T/#83S./14"P\KZ<%&_-K *2^ ,_;.M-4?/J]LUD., M44FN/TS;W'?&D_I1XL_+I?B6S^?OUK%IF^/;) V2"$41Y#B2$(FF6)26)((0NT182E2HD( M0R$4M@V5ZSQW:A^_,3WSN"=YP SH!DZ%/6OF@X MAX:?R#LS#S?RT1@#B[LZN&4[!$L%48+2 M6$#.0KU_42F%3(41##DE.)6,X"1QRSNR&'5R'W0M-%A+[9I39(.TW0+O';^A MO_YMZ,:)>'."R7.^D,W((Z<).8"QFQWD.\JF? M4JG]JD]>Y_X!OU^LJJ@AOBPT150^AUS[L6&;R0^:(^-M P@T9R8$2W_^9M<#]- M 9[1')@1? #I1!,.\/1F#9LQ1B,1!X6[G.)RV]2BY3\L"R7SE4FK_56:PV8I M+K_*@M[)G_7#5^^T&A]H7OR%SI_D#)OTGH0+F##,( [C$&8\#6$:)8&()>59 M:&693$NMJ1%F(WL37B^6\SDMRBK+J JUGTRDO=.K8[G!FX2P$^+\\:+T.P!= M@!8BT& $*I" 00D8F$"%T]]#('^?>?\["?-W4NT?) F@SW2.ER+02[I^%L'; MY:+*ZO\U7]VW"<#54>?E0GS**,DQMK6U5J$LOMDI<@/7/*WTZ_U[K=5&5 [J17.9?C8IN MJW*?Z;-;0@>>E('7.W_S 7ZKE!S&PWH&R%X7ESYRC+H2G '4-FV?\ZA^''LI M1&YXG1IP M2?76R"VOYO2@+I_K.,DV&YG!HQ8:ZFT+K\5V8T4+P.U(T"^( W->!STCK4F4 M;>0U/&6M+![0 M#(D,IP0+* 4+(>8B@Y1I*R]!B4P"3%*,G4K&N0HP-<-N*T7HK'P@"_CM:&E( M4 N@%SBRR$>,5T(WN(CF<@.3RG)]69370= MI?M9*_I4F*346133,$B9WJMF<08QT51&"8],M!S"898P&ED5ECLZRN1(J_++ M]4I@W NB)2N="\W0U%.ATL;M;T3T2"['$/#+('M'&I34KQ@6W*"5_,K5V;PMJ6F6\H\_EC?S;4UY(\6%9UYXJ;Y>F M_,8L)(+$J0@TK%Q C#"'620$Y%'$8Q*D%*56'JSS19D:==3:F,JX#_1[_O#T M /A&';"J]0%"*P2*1B.@ELV14FFJ 7S56MF1CH>)/,Y,XT[/P/2UF9FU*J"C M"VB4 4:;"W#3G9POZ\GYRYB3(YJ^-'6NV#0FZ85,8WY&=#UI?3ZHZDP9Z\'LIGN;R M2IT\I2H/'5-5/M!92J,PPU$&!6.FL)3DD&:)<4\*HFC 0A:[Q:[[DFQJ*V>K MF/GH;8[;RZ/G[!^BY,+05'=X\E?E"EF63FE!6=462,&(BR1BDH<00DU1!QGD*$QEJ MIB=)JH15B+'5:),C\$:V7M5:CN-JR::^T!J:(2V!E(!OE M=VC%ZJ:>H4&TO#?_,^%*7^GF(2-*A=U MMZ6.1L;QTRI;_[*.9GKYLQ(R#>I59 M]!M"-:X*XT9?ORE5E(]\N#\1?5=MOMKU%KSRU9;Z27V3Q M->>RII0;R9=WB^HI=892+)B*!&-0862J\G )&W#BSTR*&QXTS!;F#M2./V6X1NY%>Y>)*=IVK;]9U4LBBD M:'[IV#;8Y9$38HQ&LBX!5%O65G+07C!$!^$^F'G]V)T$&/7#[0/-]D?8ZQD] M@S^+.[IHBK&:<_;E/!>T&?%:OZ]MQ,>5^I OZ(+G^O-O7:?E^DM#A+%4[\9@ M&*,88J;_DQ$D(,]XA&0F0YDIIV!1'U)-;8/75:I*H-NH57VY7<7,&>I:M4V) M]]+F:QYPGNT8=?39&YAJQYHX][!9GT#[#;/U(MFX8;D^P=P)X_7ZPW]MO MRP E5P^+G#V5GY:+.Y,XH'<3^O'Y5WFM7_>FSFN6(&*2)B$F2C-YJ+AF\DA! MD851B$6(&+=J:^0RZ-2(.M12@T9L8.2&1G"PEAP8T>V#0:VQ/\ZN0R$Z,'E: M@0E^J^6V7-2<4+4/IAT"W9'"9F^,<5@%O:[N);#"W%,@K"MH1T)>K1\U6G"K MJW+=,%;G>WNZ93O=%*[4=MN%6:C"##.LH+;!N>9S0B!5:0REZ2B%,I51YM2H M\_AP4V/RKK3&,LLW;4CZ)'F=P-K2J^D-P:%]DEO@[?1P\>APM,+$K[OP^)#C M.ONLU-]QU=G=U;>\T<-C(>_EHM1D5?>T^BQ75^J6?E^?_5Z;\;4)V^EJ>KLT M66JF4,ARKI]^IZ62^IU0*N(8I[&$@G/-1Q%FD%8)IAF+]&J A>).?#20 MG%,CLA=JONPJ>P%,HUG]?6J5NX$GC=8[36=?*@Y:S7M[%H9Z4RS#F%Y__H>. M5YK$U/>HT#3HQ'BNXC2,K"-7>AH4\-UJ4,,.-T#9%M-:R%0$-K%*U[(PEOB, M(90RPD(H RKT>J24MH^1@AQEVDYF/, !]U:V98\ 4UMH!BS;L@]^2X?R@* . M[3L^6;:EE;\*$*VB2KG?V@H]P1NO<,L^(:93N.4(1$Z%6XX]I^?6?['*13ZO M$F.;M@JY+-]_-^PKQ0>MIB'II]:S_)X6IFZ,B>BL3O#U_D&+,XMCFL1AFL) M9=H.#U *&148JCA-I! (*X*]+IJZLN C_^40MNE<9I% 8WX:=&OR^K$O-U5>+YIOAPT80[%6LESB\(?61^;+T30Z$^N--A?QGH3K7G MK0"T8X![*>]\&K?!*SL?$>'5BSJ?AL>FGK/%4_H&;I92WW1?!;)]E?/EHSD5 M??_=A(^V/68I#@/,M/TI(QQJSM/$EU'$H/Z74$E(&(H"%\ZS&'-J1->*7,45 MB8W0;EQF [8=@7F&<>H%>1U[0"'PZS*!')*PU0)X#8$^/.W+>T;YK)V)]M^,(<^XX7SMW['H-3:;&E&MQP5K>$TV1)O9FV!'PW\5\#TSK MX_7@.OA2#7)$]NISZ[_/UJMH,WYKK=>6BDJ:UI1KRJ>IX1 ML%\UK8.@6BXW/J :>CEP0T(\4VFI]%1QT)*_VMI7LH"/\(/9)/]R\?A^.(HSZ MT?2#9_M+ZOF4OD4L]6=ZOYSK.\IZ^?^\7,GJIU\>Y_GJ[7+Q5?_*9',;2=!, M$A(K3#,89;%>BC.B(!5)# E)PR!+8I52JW2@O@),;H7NR/_?JHIP>E>Q6)K MC;):CDJCQ84I5=[H :I^Y*XU,1VGR7)Q'Q#\H=?\%[@WN[G/%>ZU&?"EQGVC M K@YBGN/$IO]P/-<==-1B)$+22A%%= CEO,Y+4KP M*)O>$8ZQ/9,!V<6C. 5YI[2\C.9AK#$RQ65KE/8$A%:7 ,5,%B=\&KW\SI. M:?[]>R$GH=WX7LE)J'W,2SDI <]S4'3W9L:]%B#.8FH*)2"BUV\D$DC,2AXF M"4M%DDE&G?((#HPSM85T[:%XZ8MP=UP>PM7-PW,&6F.YQ05S0.%#OI9#E[M10EFL9K?YRK@_/RY$_C473W1N@JENY+QBM_(^?[Q= MUF58WRU-V]892D2D6$A@0JDTA;(22*6V]2-%@S2A+)/-4:V[VC$V_,R?N&W0^2:;B&$D*!1:9*1K#(4$1 MA6DF2(A5)!ES#UI[Q=D<)1ZMFD0CZI1FTI-+:.#Y&7A==)D:_^Z4,[ ;US/2 M1]!I.3G.@-K97W'.6.Z=43[I]W!^?;]WN>_C4J+62#U0".G=&V0'N.".>"\? 3.: A%-GE$,J]^Z,LO/ MT3JC'%*EVQGEX#7NA56;/*G;_"%?W%VI6\T/I3+=JW]>+D5Y533%\)ND&Q5D M-. D@C23"&*%(YA1$D(:$1Z%B$DLK=J$.H\\M4^Z31ZLI:]*RF[]7&N@I M (T.]E5!W:;C.!<,"O+ 1+&%[U4'WZL6WZLUOCW*K[H!;5^#=3# 1RO$Z@*\ MGQ*LO3 [4H?5[7FC%6/MI6:W(FN_!_2LS5(585P'JD:ID(DVS"#!FO.Q$%&= MSH\CK!)&910HYE1DY<7CI\;NEU^^O+_]XE@BY25@=AO7_C ,O>6L!!LD*G>_ MSG[KA[P<8MQ"('O5VZGHL?^JOKGI<[HRF[AB]5R1@GYDE?^R+EK*(YXB)& < M*KWCRC"'1(8$JI!3F65WO&_:\:8SE:(TX4$*LU@)B&6*(>." MZ'E#<SZ6\23Z](YJNI%_W<::@+Z,$"P[USTV$8*TCA!LL@7R3H3@ M]-H5UZ)]&,1#$*4$RA2#"%.(T1I%$4:^L(QRA4(LMH MY%A2\>!@4UM97L@*"BWLA3$O&G&=*R4>!MEN8? %W!(.W\4-#P\X=BG#DZKO*5QX^IY^!/+G?+$L*L*JVQ*\DW7#=5,C]EU>UGT, M#&T=ZF/P[W7:XBQ)PR0(%()9@D)--I$VB4/]MX!$& F:<9[$LT557478T8TO MT:R^KZS^OKH"#O>9O9#>C8N\S9<=;XTZ!^-PW(&>,!>@U:VNK_U"NV.]9!H- M_9&C;\R]$JDWX48E7=^0;A.T]^>[QV7L*:MA^N[F0M;+1GOX5VAV:VK>YE*; MH?S)_.@M+>^-#(SRWYL=;Q:C-"9)K+F,-LX]0\/X&G(X6 M>*J.Z%OIG2V^Z4=A0$']=3:G0$K9*G'!?#3ZE]7,IK3NU(H2NO M,<5.<2Y#S<&14!CO0XX6+3,46-V FL'&&/E@K7%%73VMRA5=F,YU3;"PP!0+ MD0A(DT"O_(',(,6QA%%,&1(D#K*1"K(=!U.6I6Q4"*F-$I32%6,(8ZB )(4AS!03/$DD*:[B Y ;%.8RZU]8UI75-OF MHNUEUR1B\!";-I\!3''"(%:"0F(.*"(1!2D+1(#<2JOO'V9JU'/)]0;ZJ0Z_ M?"=5SG/GADI[T;0CE?,Q&IA'6@$W73.'Z)-T# 3/0:A[AQHY]/28NKL!IT>O M[L< 'Z^OFM>4"!D$"990248AQDQ!&G,$48*3@+,XCI+,+0YT_>SI!6IJT=R^ M[0U.=I]S+]T'_H*U3 -\LSN:>OU,-T\?]:A#@6*3$!M$Y?J,/HT_N& MU\*"O#U6_H&6@+8A2XZ^'Y>9Z!<'X G=USKJW^"]D=\X;FH-ACO*MX!MT-/Z M8^._ZH&\!3"GSMQM'M$WR/+A(5]5P9R7"V&ZR.JW22YX+LMW>6% M!JZQF$YS8<=NP^$[,,$=!19L9 >_&>E!);Y'>ZD?;IX#.YU$&#G4LP\\N\&? MO9[2\T21WTOQ9,HS7NIQ1#Y_6N5?Y1?)GXKJ*//]=SY_$E*8P";CC'ZJS^BO M5+N3T^1;^:)O*9O+F4 X$EDD81P*O1'C6$$2BAB&F%,D$L9$FCD=)WH5;VI> MFU8[X]3LZ@'+[:W Y] M:O@*T^I^8C@(^GZ/"_V*..Y9X2#P[AP4#C.*WR(3;YZ[OZG.JC@7A(=I"%&$ MM<4V!+RLF=#G;- !]C@(1)3&">1AI"!6 MC$ :"[-OB>(H3.),[U;<-BK# #_.)N5PN8H+XQH8=69LSUF&0'OPLQ<''+T5 M 3D,R2CE0/8,/XG"((=AL2T1'&5JBT$KJ+8:11O=8.DN.8[F<7KQAM' 3+(7 MGAZ5'0_C9!\M[P6OD<+>W5XKIX#UDS 0GQ>_&@I^^N*?=;/IY M7:E?2EG5?+MB]5'YQX6VWN]-Q-^'97'U6 6<+^X^F2RS-M3\>89#E"G%(AA1 M3B#F"$$FXQ@F**1!B*FDR*DNS1FR3(U,UV*">97D>7/U"Z!UT<)EHY8I+2(; MQ8!:%F"Y=4\G:\O1]#MC3BUMP7%F:FCCT&@!EPIJ/9J>[U>=R7G?G9S-A%;J MK)-SGCU:D^>#ZM>\/$.><>W-\X';,4 ]//*,+!MV.OR:[6V,\!=9&HDJ\0LC&,<,()@F$A-U2C#=3,4 MV'NS;P8;;,"(E'5EX1@%F>2I7F48%Q 'A$,J0PI#3$*%$0U9YM2JUVGTJ2TA M]B$3/0L]N\V-QP"5"9: ]@GV,-$I@U:'=I-@>K$II^I&]WN(NU^XSEJ\4B;7 M7O+J4/.VH":?\1U]+F],G>%""KT!J(BXO%T:UIU1&5/.A="S$C%3Q!Y!ED0( M(B5D@%*:2#MG2&\)ID9]M1(FHH!OU#!U:8P>0&A%0-%H4NVPZ[QS4_O*F,OV M#M5^TW7:*3WX) S,AAO\.QJ 1@5@=+@ -]T)^+*>@+^,, 'VWN[!)V(D3_AY M'P2HMQRFM!,M[N0*/!8YES_Z\:2?!?$1+WN_YX[F@3]+[:YW_KP'N2U1IJGU MC?R:EU4LS761+XNZO,O[HE@6;Y=%(:O#TDOQ'T]EM5RNN^.EG D2P#".)<0D M32%!RC0@#O5J%0\!]?<<8 =?!8BUI\PW"5 M DUUJ@NPC?0%V*CA,;'N7 R/6>/ZV1U+7/]KVPKO/?@H;'5-O\CW3>>#_*69JB*(TC#$5 *<24QYK8> A-5RD>XHPBS-R* M 1\=S^J3&[7";RL9>%IH3(&JI6^.$9=LGM_1'L5_CX,N11S()%&0(5/N/0Q# M2+E*8$!H)HC07T=$7-P\YT,^IEO'%.%3\^6WL@ZAKA$W9IP)5/I:1UG#EQ/A M%7T[1XXW3 =>.1HYZZ/5"[ 6M76P>RQW; 6)5[?,\1%'=<-8*;_M=K&[R=W- MLEM$:N/D-C%__%Y^T&]88SVA, NE8!3&D4GA9BF').(:[S A# F< M1IX:]>P]?]K(?P$:#8!1P7X3[S8;I[TG@V$\XC'@27A[A/^YX6SO)!D,[Y&< M(WY>:R>G1R_(CC@[W)XWFI.CEYI=YT:_![@O"&UHC%7B M]LMJR7]O71D)QE' .8R50MKBCTSA6!%#FO$L2DP+$&19T,-M8)^8?!>"3:?R=+7N2/;>ZI M&< 45^1S6I;F![([%\5F+A[7)E(ZN;8^$PN'9.!2^0C7;VN8G;_G(*+6=?PDDDO/H1#H\VJ@_AI-+; M_H/3-_0CB?5?"AG/!)QE@0A5)'((&8RAIG,!$RCB$0Q1IPRIVP6S_)-C9!.;MC>?S=: MZM]6H5CT,5_1N5'N EP^+)_,P8_1#53*.0:]^9YZ.^)[Q0E];:>'G[ET)MB! M$/=*R[YE')7,!P)X>PD8:IB>"\=6^1$M2*,@DM$C^QV#P"^'[1UI7"8ZINP.GQR]N!\K?))E*>6! MG+[VN.O=D_RKI,6M1E_.:*2"6)( 1HE4$ :4E=RE&I:S>(&W36?\']:V5]E4NGF1=EVU1I4O\FJ_NWSZ5J^6#+#;U M;&.,4T4(A8@:AD.80Q)2 @F. Y+%2D9(N%5*LQMX:L36R.U:@,L293M*&P*[ M@9FL$;FM,ED+#;YIJ4$K]D"E@EW!\ER6RW+PD8MRN4&R6Y++\?Z1FXR^_]M3 M59Z]7!75P55YM;K78MW31=.7[O-R8?(HI&@:3$;86&MQ"EF684UN3$$2* YI MH,VW"*^K<5PG_R+/I-,WN4+8ZCK/>6\"O ; MO[^H\VM!$98894BO>3R 6*6Q>2VP?BTB&1 F \Q%\UJ\7UB&$T_XI6AU^+^O MQ.%7PFZ!GN0DC^@X[EDTH]8>=-0'E?Y@I0'8-+!=8S"A]K5])VX:;6V=I?_[ M:'?;=U*\M<'M+4 _@^FZD(\T%\T)S5O3^GVQFF4)HPPI!55F*IC2B$&F)(&< M1P&)!*$Q25UV;GM'F=HVK1$2R%I*Q[B(_4#: M1< KX>T?:51R.JKL-I$:L*J2_<2RDB>1QI"1, MD(F218$V95F(H6)Q@#,L>)0Z'6E9C3HU4G@IM D)ZN7-L4/QR$ ML&D, @;QX3BAY)5A[$8>E7&;)^NWN5G.YQ^6A;EIA@1C0:)WZ9'* M3"T#37($TQ0F+.))DF4!(I%S/OZ%)/;B'>G?C*[\9X3^H^[ M)=^\0. W PYHT/'9..I5IO7O;5>$?;=>^9WI>8>N^3XI^"^>;IS)?R++4 MHK)\44FZB7[[*+04N5U+Z'(A/FWJP^O?:8'%Q\5*JYCKB\L9 M5QG%B@C(&6-ZA8Q2J%=,#B5)$QZ'2J4R<%DA!Y)S:DMAJZ8I^-SJ>0&*M:9Z M_C:JMB7]::-L%1[;*=MO?F_TO3"5(/*5A//\:U5;?JV^VTH[U+MBMZ1.X T8 M>.U<3_[;[N1OE 1=+>N. 26X[$Y^1U-PV4[^AWKR/U63_]%B\IV7Q8&GQNOZ M-Y2LHRYT P.^O:(-/5R_I>MEQ-*Z-@U)%#4M=R$)"888DP!F(9(PR**8B2R* MN I=5I[]PTQMX=@N";1)TWM1$FBKR8OC G <3O^/A_'@>EW)^+1?_F?XQAX MY;D#0XU*4\?5W6:9$U?W) EC0FN[F>OOX^-"6U6R\83/ I'Q!*-8 Z#A=Q9X536/@EAH.CCH8>3-[C7?/D@]75T_O/R MJRP6AFZ:\AIU!,B Y/H[CO5HW+-(8#LR]1X &JDFC0.'Z%3=9D3"!PI)7/HSM'JQIP0 MO5LDYM2EWKRDIM9Z+BJ+=;FHFD3796C0+-/SBEB*(-%_0BRC$!(29C"6,A&I MC##E5HS79_"I4>'M!9Z.Q6]8/LJGL(7DH-;"YA] M>/I.XC6T^^ZP *_MDSL)C86C[?0S>@9NZA?JLW[%3!?[6183E5*DM\$19A"K M6,$L1IE)1N%!S((L2S*G>,W.PZ=&248V8(0#OQGQ'&N_O(#-CF/Z@C$PAUCC MX!Z,N4=AOS&8W0'&#;WFY-EUZ9J&B89"J%#)AFH-%B=[.,KVQC;*0*9I(K.P.8_V*-3EBJ#*2 M3!3)MT9'0&LES<^J)*&ZZ]'1'DK2Z&DRY+M]DNQW.AYG_?3N\77F:Y4" MEYO)KN^0=X>L_"L7)ESF&OB^57;;*+-\^_E.; ^^.BZ4!C15BL P%I')"M4;DH1F M4*5AEB4H3K/,*6MB_S!3X[-62I"OQ71CLP-HVC'6^1@-S$JM@!=@(R(P,OHC MG.,8>"65 T.-2AS'U=TFAQ-7]R. ^GS^EG[?[8P^BU! LQ %,*S.UB.1PHPE MJ;9XDI!QKK(T=CH>.3+6U*B@"2'1LH*-L#9KK#/(=N3@";J!&:(W:LY$88&' M5[8X-MZHE&&A^#9OV-SB1AY"YK/WBU6^>O[R0.?S]BQDEA"A6, 1)"PUP3B* MP2S2?PNB,$813T.:6!4Z/?#\J9%$+2*H9 2MD';,< C!XVS@ 9>!&< -$NO/ M_H3B>S[U4O(?[Y9??])W5E_YW[#Y*ZS_6GW:AYXYRN=\0J'V$SYUF8]P_$[@ M?Z>$Z'I]"J,DB%B::D9D^IOFFAZ)1!+&J<2$9 '.V!E!^L<'G]H'OQ5W?E9, M_@G8[\6Y:<''KM3N344>QJ6V]_; MLUE$)ZMR43<^O%_.]?UE74)@AF2:9A0AR$F<0"RTC452PC0WA5&@B2F@6,Q6 M)C;3CI9.#>A$2>MAA_M^ZK#3%ZGPBZ979R/W?_UG$J+TOYMC82V_8]N(4_#; M<9)/4(&#Y90^.WO<&K0<=LY6$*PT[W!]KZ>I?Z:[JK=4B9K M>[JM4HDEE9B3!(:F)A:.J+:"F*)0,1QD),LXY4[%/FP&G9H5=,EY\:17:]XM M>F2^%2874N6N;5*M<+?C&=]H#LPUK;@ORT=U]G#>BX>Z .2WTI_-P.,6^G. M8J?.G\N]7LO\F3I()C2>W\NKA6QRPU+*D"1$094FIJ$JY9#$)(,L27$6")[R MP*G\J,/84^.FDPTV&P6 UL!+\;V]$V+'5@/!/#!IN2!\.O_15UVZ8Z"-451N M[_A3J AW#!C+6Y<9<5W':DY1O"@=EJ?S.LBT&-+!>(O'*3U<"C MDI(+%-MLY'1O3R.K;I/ M_K__?O7IW?N;+ZT7_?W_^N7C[5_]>M$=@Q:& /A5O.J#A"6XHC.JH_UUPA%< M(7%UO'L*0_AEL:G^?$N_OVF\R;?W=/7K\FDN3-PV7[U72O(JWXU^OZ$K.8L5 M#:(LD3#3? 5QB -(D#3UMQ6GB:2*9$X=N/J),353I:L%6-'O:^>\Z2V@MT-& MDRI/0^^-9*M+=6&AM7'CMYX39\=VPT_'P-SW8B9,:/>;%S-1*0%J+K" MFV,SX4R,YP'IE29[BC(J:9X'US:%GOFTOAT+EUQ*49I6TA_+\LFT@?VXT#Q. MY]=/;)[S*SU>D2_N9DDJK0=VI4P:WU71;);? M+1]HOIB%(>F%MXQ0-5N&NS(RSNX Q.7)UR=B7[^-"?^55)0_YCJYH>ZX6$I+Q-(I-A6USK*!9BBB)H)(QI9G>I.I?NB7U M[1]H:G34I+)UA 5&VI/G;6[H'J<J1 W@C1+*8C7[L]XW/#P]-(<^<_VM[B=]] MZBA?YD%EVD_Q\ 5G=,,Q84R%O)>+4G_7=1K_AV4A\[M%_8'SY\HBF%=Q3C]K M&\ 4!+DL\M+447LRNY>Z'M\M_3[C(5<($PHC&<9U=X=,80$3A!(DHR0+XZQ' M$QV/(EI]#:/VWFDT ;Q1I2Z(7NL"[K0R/3KQ^)Q3N_W*J\S32'U_WGZ\ .TL MM8K4VQRS Q_1W-@%$-_&"4^^,%:/0#M8*@UO#"^*X]MPP: 'W_G89\"CE^ M@Z(!(-[;UVB(<7J7;BI,;O4[6?_Y<5$)N$Z\?DL?\Q6=?Y:K&<&"4*5Y'V$] M_\;7! E** PE09CJ!8&BQ(W\[0>?'JV_O3?1WB703+"L&H=U6C V?7I?MN=U MKO9D.R])AE%DHE?2@$IM5S,*LU11*!,EHE1P0@ANY^76J=#6<)-S.X(9/IT9 MLEMB/0,^6K6N2ECP0ROV'PW@=2^]36F.RPW@G4"*"Z"5\5K/RQ% W^6];( 64? [3[\ 6$HVG[8^0VN=91AW!C;?@#MA-KV?$S?_*>Y_NW=SW)A M.DE>+L2E>,@7N8GF-2E4 M@^3 .%-CHX-I%EXR*,Y+D9@0N1S,@1@\O6$0[C@TUA02% ZQPZG+^T:]O5T^ M/"P755)8W6OLZFE5KO3B8:+96:PH26-3)3;F$#,E(8GB ,HLE%F@1(Q$XA;[ M=FRXJ9%#$])5BPPJF2_:SHL=L5TCX8XB?IPQ_.,X,'&<"V&/Z#@;9,Z,D3LZ MQ,B1%54S+ZW,#%&FA.GH&Z>FG0Y*0T@R MIF",$&:8Z$UHQMS(9/] $Z611EC]^AMQ3>AY*[ K@1S UY8ZSD=M'-+H 5@/ MNCB.QIE$<>#A(U/$<15WR>'$]>/N)7?5V^TJ+_/$AZ$(E 1 ME%283EM$PHRA$"9A."J;O'??]@4Z.'/JTTCH+IXDT_'Z*17.>-H$WC M$?";D154POJL/6&!R0 N\0,#OH+_^[CJ^YW=)^YQ8PO3)/E:OSOW^F%7ZE;. ME^7'=Y^7BZJ8V++RCU2A_K)<;3KBF@)?:10S*,,40ZR$J8&3!IH]>" %%A@1 M*\=JG\&GQB:M_%6ZF]$ ?'SWD]8!=I0 :RV<._KUFI_CA#0TZ@,3E'_ G1JZ M]T7N2-MVYT>.UIR]K[+=%NR]G]'/[&E;EEWROSWE96Z"8J^E?O46JZK_^U^6 MJQ>#\KKQ^RQE>J/$%8><2 IQF"K(.$$PU1NEA! 9$.$40=1/C*F16ZL%H!LU M+L#C6A'S#7ZM5 'Y^HNCC3)N%E;/>;.SO8:?C8%);ST1E]V)N'XQ$;46'>J[ M/#41SO;:>3AZM>1ZBC*JC7<>7-O6WYE/.[LN8I/CN;8R"$U"*AF'DE'328B& MD#+-FRD6!$F:1EPZ':\?'FIJM-B(US\>_ BJEIM)+U@-O97L1F^WF U[K7*%!Y0^TAAPD-W]*RO1]V&H[:CC//A&VN,U,IH@S49*T(KIL=#5*23\%K8Z.-JXA:Q.*;U3 MN.KD#3WS-TZ$C<4BBC!!VKQ >EN&@UA!(DD&48P)1ZGD4>KDHOX["]O[^6"T MGF.^AY?HO+^?L+PQH_%>(PQO4O%W/0/OAHFX,\ZFRBG^J\SO[O7B?OE5CW(G M;Z2I5M4&A]_*XF%M;%,<1&&J[1*. KV%83R"1"@,.9413TG,&,ML'=EN0T^- M;EK!(:TE!T4K.IA7.9M:B ?P0[X SY(6Y1__9.^^=IR3T\[KX9 >_&RM2D)I M10>-[& M?'W:!HSXO4X*'*$62_YDUO:J=, K0?Y"AFE [^>@H!]D1XX)'!\X MVB%!/T6[1P0]G^"^/%P*4?G-Z+SK.;OZII>C\CY_7'N544QI3#(.F7Z;();: M "4J3O3B@'$2!2)&&;%=%RS'G-J"L!%[R]^_;"5?N_SM^:&*BJZK%ZN7WO)PQ1+,P2 *8 MH#2&F$1"L[FV]VF5):A(Q&(K2M_S[*E1]XW\FI>F]IA^XZ^+W,1Q5A6@M$FI MI;4T)_=A>)R6ST1F8/KM"XI3^I[HV<&W_]6^,OW[3=7?LFU[&8<:JH"!(!H\@4MD=20:9X $,2 ML"2)*0N950*-)WFF1@U5 @*L9 5===Q\BN=.DIW/<43H!^:>$RW !PJN]82? M5^_EN3*-ZMWT!."V]]/78\\NF[5Q@XH$Q0Q32+,@,SUIL=[N$FT@(5"F(Z35:R!_GLW<^#&>-NNU"^EK.HM7G*]1W^J".B=?"PD MSRM.,D#N"._=*&W#&[:AM,O,X,$FV>EZ 2M.+=7/>.IS'_.M%XA2H M%(9+!;7*=673"]!]#]YMOP>7-N]!GYYNP\^/[SYP TH\=N^XX<'?TV]NA$&] MUL2IBYOK'US+!9TWW9/;@&8M6/$DQ2R,N<"!?E]BBF-3*S*%1.(0)AE-&>9A M%+J%!9TAR]36EX.U=2Y 7JE3_?"Q5:BBF_8,!]!:)R]E>*PFTFYA&6EZ!EXV M#I;SN0"U)M4/KU_,3*L-N#PQ,[XJ_[A@.D9U("MYIE!!R 4XRRI#3H_L6 BEC-(8DRQ D5-B MG-VP4Z/6ST^FQ9(Y.RCK6CIYI4$5$%7_Y(^.M1/MT+Y^+%5_>%?J1CYJ\Y.R MN?PB[RJ'Z"S* IPH4V57*@)QE@20I0I!A5.L0L(9(4Z6X.&AILM&Q5I64#;" MNO'0$7SMN,*>7(<*/2R&FUMZG#XHY^=&$. M3\QCO\K%DUR[YU4B(J((@B2@&<2$1?IO<0;34%"EWY@P3F,7IM@[RM1(HCI' MJG82_:H[[X?2CA3.!FA@/C#RU6Q023C(<<=1#+SRP/Z11J6 H\IN?_W'+^[9 MOG1_!X 91X@P2@143&@CP22B9J8&?$JR-*&8IS%R.MH\,,[4/OZJ2Y!CL] # M"-I]\1YP&?B;/]P+Q&/OS>,H^&VA>6"L<3MA'E=XIZ'EB1U&86R*69)2G&6IA'IMYQ!3QF#&LPA&G :)PDK%F97?XM@@4_OJ6SG!1M#& MX+6O>'H0T.,\X NF@4F@!T).)4Y/0="[O.G!!X]6VO24:MVRIB>O[>FRY/=2 M/,WEE7I?%,OB[;(H9-5UV7A'JZ#>V@5Q*?[CJ5P9 3K!J;=FFS$3F 294,04 M]E)Z*Y!B2!,<0D5DI(3*4L4C)W?FV2)-C41:C8Q]7.D$.DI5^XD7X=,;Q4!' M,_!;I9MEK+G'^;5TF(XZ:T,[4T>9,'=?JS>,_?IASQ=K7!^M-QAW_+?^GMS7 M6;.NB?\7.G^2,Q(',HPXA@&EPN3H$$@222 +$8DQXTIR1S_-RP&F1K5-EX:R M[M+P7X(?@P"!1UJ KT;:"Q#&P4405/]KSYWHT^I^69C3P@N0I!=$_R_N_%9_ M[$ERD>J?XCC8.JLROUQNN@X 6AK&^+.>MGL0(3U:$(;51>\DEY6_M/FI_J]^ MS*-Y.;[*^>'MDMTDVWJ0^D_=X,ZC;F^-O]1359^#^/0>[=??L^-H:Y"1?4;[ M5=QU%QVXKA_K=(.?MG+.363^\DGSG":Y)B]1[R.U89@2"@.9)1!'208S%C.8 MID)2%24\8,*%D]R&GQICM<&-\QXU]!V!M^.)X> A(GN*4S12@^,^.M2 MK_X(IA]P7NG'4811R:D?/-O4U?,IO5,GZ=U=80H;:B-N[6#_E"_D1VVTE3/& MN4I8INTI21'$22H@$]Q$4B)B?AZKV*K:D>V 4R.OE_*^./\Q,H-*:,S(-[>[KNW];5$=WO^:K^[=Z MB[A\D,4;6N;EE=+;1Z[W&%75@)0K*E,1P20.]:XNCA!D",>0X9#++)5(V%5> M^@V_(_$#;8Y/F@I3G MK9O5T"-OZ%S@V-WF.=W=C[+>/SS.E\]2?I'%UYS+39IU-Q'[\W+Q59;&5/M& M"U%69^G=WYOXA<_+U5_EZF8=NUV[RCXLB^9'YCHTHT&*(Z0WCTE,L*E&$4!M M:TD8QRP3A*89CYU.&\85?VH4VBVC\-B44:";,@H78-%J#JA1_:(JKZU_N@+/ M<@4V@?95"Q/C"U?+HOVQ>][ER.^2'7E/]PT9^A3D>(V-"[!6&ES6+T<5!/:Y M>3EN.B_']>;EN+%X.9R7C=>9(Z_+S\@JC+J,O<[T;"^'KR1%SX/YO=)U/K\W MSSL532J135;JZOGCHEP55;6ZE\7M/5UU/0*DI+\&\@TIW'0;L MN3YYVEZJ:]J5%3H@W\ #E@8?L-( @66-4&9A>I0O(BZ* >A7=NZ>I5]$:&-!!!EQM5M&K=A7]O%E%=TX8*XB P0@8D.I( M!H_Q7Q.:<[\19%-0;-P8M"EH?"B*;4JR]3Q':;R=;\UL+*I>.,O%35[^_ND<&FQBJM MK!>;5A"B+D12;Q$@]F.5WR!-S"I;'!K!7U9P,5CO5@+0/P6CCTVX+@5 M9"U4WRDE:W-/SYJRLE#+XL'L7.OJ+LV":7P&R/1%2B.401R9DM$JYC!#@M%4 ML%!D3@%E!\:9&G5TQ&RJ%3D6;#T IQU/> !I8(K8Q6< <^,$#'YKD1X8:]PJ MHL<5WJG_>>+R_BD[>94+9)*$3,B&YABYX+DL9Q)1$42)@#(T&=X7#V519L:4LICA*X M?#Q=.8;[AKKM!^K("]Y5H:T5_L-<:^%HLKC.#@FP2B1*(1,FO@'+$+($IS!& M&>.,*9'(=+8R44VO/C<;*?Z/F!F[=6- O =>2+I0UP>G+V1OR[+_8,3_HRE& M7-4+U#KX6UQZ@N=UM7&58=3EIR= V^M1W\>X%R-[K^WDU?/[!UGM-LYY*":B1_HQR$\?PM[-T!D!U8#;9*C"QMQ'9(+W&'*$:K*3$L;%?K9:$ M!2#'BDC8W-YS8SV?+[^9<3XLBW?+)[923W-M.9D2%>6-Y#+_:BI^O7TJ"E.< M1228I4&*810S#'$@$D@#I3=NA!*19"1+D%-(DM/HDZ.N1E"32MA(>@%HJU&5 M1\8+*?(5,!LWQWV;T[2H6"J<)@**,."F/2>&-,Y"2) 261SK[32-9PM3#T!: MQG?[GYBLGIBN% -.S8M9$(T"IME9I<&0==_XEVF_K M=][LK2Y HX''W7,?X/SNG9TD&'?GW >:+X1I M'/(A+SF=_U728A8H@LVRH[?34MO/4@G(D)*0BAAQ11*4<:?R(OU%F=JZ5!5T M_$%^Y_.GJN#CZE[J_Q52@H?E8G5? JDU$%L5(!W]BF=,7/^C*?_3\3K'5IT> M!!=@M01,@FN:"VVLM_J8G5"M$3 J#7NRY0;KX*=>EN*\^HF8&VPVIV6.3^Q' MN6^>RGRA!W^[?&!ZAV&V$*8FG391GPJY.4#.:!+3! EMWW,"<1H12%%E8:94 MB%1ARE,7>K4;=FI46@55ECV*A%BB;,>%_K$;F/=:@4%'8K 1>:!3>S>8O/*8 MY="C&<_HBI001IG#*:$"U,B(X$L"A(8 MA!1G),!4)=0M&N)L3,>)>=B(6=?M]@&F'6>?#=# %+V-S "AVD(-WJR2COE_/ZBS&5(>5MD=_=F=4M"=(D0Q%$ MPFQ5F%"09#3* M@U6M_5GE3\9XDX[SY<3>CX%YMWXUWAPO5O*F+5;R9E^QDNH/T"@-UEHW!D>E M-V@4G\X[()H>=G64P-_)N_!"Z'_X=\)ZC1]QEFI;00]HUO\PB)K5?PP)1K$B M1H2RM4;&'-+-JBF+U>SJVT(OT/?Y8U5B'<Q8, R^,U@A8T]1!;8]M0/1-GZ+Y$]%OLIE^5G/X+NE.3Z9$9K2 M*,X(I$&F(%8F#4@2"HG^*:&!BGCH=)1Q:L"I?;)=><%&X M@1 :_U4([=IXX M";J=Z\$GE -_]F>BZ![H8@F-W]B64X..&\YB"<%.!(OM?>Z^C,]/QE5WI>K: M"O\NY^+-\XVLDDRN:;%ZGJD08<43":.J&K54J6DTC2')J IDG JDK%H_V PV M-:*IY36Q"TT'TGLMLG$?%+70IL?IZKGR M07.&S]3P)_>N_N$\Z!R<8.28_H MV>]Z?:(XTK:UJH\/%B\QW0_ICWXVG;8@'=DUGGS$:-L^6V6Z^S;K>]RS[=XN MO\IB?<01I(C))$*0()%!O0U3,&.20B33(,P23EAJM?':>?+4R+42SN8$Y 1@ MQWGR+!@&)D5K!)PRX_9JVSL7[N731LM^VZM$-]]M_P7GU9;\M&YVJ:(XC5)M M[Y PT49/(%.899C"2*0!(S1FL7 JW[(SPM0^QE; ,SJ([J)HMV4Z"YN!OU W M6'I7AMQ1?9!RD)]>I^GG024/%7[_^4TCL%\4_>,$"*SB\+T?0SE^+]=ZXO MO7PP_YJ%D4A899$SDD D<$L;J2WF9GG@[ M KD874#^\/AD-I^Y%MI$?GK,PCDX-W;$,QS4T\F]Z:H!:CU KG:@)-/)LSD%EE.*S !H=^SF(<8X+S6SDW78#E);A^7'LGR2XJHP?YH!7[K9 MZ]_.>"9YFIFL*1DP;8!+"IDP[1D"CDD22J&0Z).Z>9Y84ULP=H[8\DI,;8G7 MG6%J1=T/*SU/IMT",/X4#4S]ZPS2CD:=[H>U4J 6V[!\J]8%V,SKB1X=O?-+ M_8 \2/[IF:*]2GZJ'S@/Y:]Z>GK?G*RO!%[M&>F X$K3R@V^Y*0+;:' !UCJ 5@F_9:G/@-!S MGJ2['"/G4?8&:C?/LO^C!EF1KHNE>.*KRX7X(HNO.9=OY(+?/]"B37Y/ RY4 MK @,3>E:' L)"=5_$P%.>2 3Q1*GJK5GRC,UC9.F,4QP*@5#"8%18()($%6: MSPB"@N($D90$21*[V)D'1YJ:!=FMR+%.G=^D.YMX!O=JA(=QMN,J+^@-?5AH M!]P ]MM)=+SRS^'11N6:DTIO\\KI&WJF_XK_T 9952[U=GDI1.7JI7-34/?C MXBU]S%=T7HU9>W0K;Z_6\.VR7)6SE,18(AE"&22A,9M,$Y8@@8G *8TIP9([ MT M[V1S *.'J_(-FDQ_CB.NPBB!(B 8XHA2R) D4&'&>4:YB#&R+7UR:)"I<>,+ M.>L\%\=""D14,^44"&>73SDXP&B55$ZIV"VJ5=P?)JYE@//JI)XPK)MOGB M?+][A8!W35F)__5$"_W!SY]OY.-2$V082IS%%$&5L 1BFH4P"UFFS15*J0H) M1F%@6RO@P!A3XZ)63+"6$]2"VI1AIHE("0HS M(D*($"=*A2$)D%6GB7[#3XV.VDB0N9'0L:>R(_!VI#05#[5XS3<18QKHB( M*50B2"$6*H,LI!0F+&$QB8*8!IJ[3'*''7?M&<.)H-8C#>B(79?^T*N&(T'M M@]".A;FF'2^>ZKY7+)YOE=M5TJ MP7_]9Q(B]-]!>:]M2K@ZMI#V =Z1(LZ&P?\G7X MY*CZ!ZGE^%T]NO:9POGRLUQ]6Q:_E\U6K(W.#:CB)N1#QHG>!P4LU;:$9#"( M@R!.51H'R"KDX\0X4^.56E30RNK0L^P(EL<9PR-"@_M87H #6I_+25^L$UH. MW=G\H#969[7]Z'EJ@78:BF/MRX[2,$X MAB12"&(B$TBDXE P)%$H94PD6ASM*/G!7BAZ078._7ZQVTE MH8["U0NQ9^8'.@L897K\VL6#2CRN63T&^#M6^2B#]EO!/BYX8?8*[V3]Y\?Z M(-?TQ]0V=%TDZ68YGW]8%J:'Y@P)$L>(FZ,.FD LB(1,"0$I1VF:9B$F&+NM M28X23&^5:14 /[0J_-'D972U^&]ML;+?C":@4<6QE*CK5-FM%@/"/S#_#X"[ M,YGW1,\K/;O*,"KA]@1HFT+[/J9_N.B'O.1T_E=)BP_Z)^4L5B%)$Y[!.,H, M\<4!I#36DQ%'28 T^0695:V;(V-,S<.QCH>LY01&4%!)ZAXON@WG<7+R!-+ M!-0#GUX!HP<0.#M@=/NYHP>,'E!L7\#HH4M[I@ES_=2GJ@%=E9^Q)PS=',MH M-I%Z=UB[3_GS;4$7Y;SN.;Y.N_LL5U?*U*8+(ZYM(LJA(IH;,)(,9DA;1BG7 MNW5&<)#9N4$'E'%J!/.V5M#D<:A:#< ;/@T1*T:H*.GF"CZ(5Q=9K-NM<:A@/.A-\$Y@'D'#>O>3B@=]*=!QRJ M9[2RJ33RQA0:,;)H0>K#"(8R)F080T4%@S@.,*1)&D(D$$$X1B1R[-:Q=YBI M$7IEE#=E5WA'3L? Y/V0VO'O^4 -?31VJC3-9_W5T?(>O/]NQ#]<5=<]"ODH M-'X#C__UA;K^65>B?9:A8)@H@@*10*28@STQB:)A$,PY0('J4!XJE;-?B7 M TR-9S;R&=>%T!*ZEFO? M".2\Z!96#:>(G(NV.(]*B+OE]MSX7.MP89N7+Y M?A5W2Y$?N*Y'7.^FG]V^CD=OGM_*8D7SQ?OO>6G"#ZI?-J=NLT!EBLDPA6&" MS/Y%_X?%*H(BC+*82RX0M?)QG"O(U(BA[4%9%78,^"U4D V6M57 M-&JY=YL[>T:/,]"8\S2T$\9,T573)G3=)NZJ;1/7]I)[\PP:?4"K$.AJ--*T M.,0YCS0]8P5"#SQ-;H'3'K ]%EE]SN/'"[WV ,*+V&P?S^MKP%;G"->T6-4G M!)17)P15+7N]M'9^-M,[YT2H5$%,0J+_PR)MVW)3="2EDL89RKACIR/KL:>V MNC6B@TWU,6PNJ]X:U^&:IZ_SWI6N8*['!;1?FRPW, MMQ8P]S"UG0'S;(7;CS^R@>X,S*[M[OX(]_+,7[A0$K:#V59I/(GN< MDWSC-3 )[8'*XTF#"QAG5V\^.=!H59QM5>Y6<[:^YZQ&D.O:(]>RJ(J*:5VN MUNGRYCR:FS9=^8.^1-MI^J>EJKGJRTH3VCO-;)?:3IL)@C,D)->&0 MI8A#&H:""H0#A)VJ+_H5;VI\U&AWT2GLTU$0;#2\ *V.H%:R2E_KJ&EZ0&A% M@=$4_&9T=4PQ\/P>V-IGKS6[@YMPKS&Q?3M.>L9_B :4OD1\C7Z4GN$]T)[2 M]RCN'N4FI*F\7>H52G])][24]8[^=L/GQI3U/*!__DC,#+:FQH[H)VVT,Z!8N"OOT'! MR-:CVM<.%O86UCF8C&1,70+]P96F=:HLOAI>I,8\!;)IA@O*W/@%]&.2RK0J M9),<^0,KEN:3_:/Q"[R]I[G9V-7QF>^O/!E>A^ [8F/MW#*:.75(V*[E=/": M?D;2QA"[Y'][R@MY71CZ7#U?ZRE>:6/,!%H^/E3U5D/&44@$%(&IM\HS!)FV MD6# "V %YAMY>^SS]J#JL,$[#ZM1=G8=$8>H^WP1,J]G99KLK*Y5O5#&A-A$M6K@K*5S.],H=9&B4PKEPL*,T@ ME1C#C,9ZNQ82GD56?6S]B#.UK_Q$M07P6RNX8Z3$F9-F9Q&,-Q4#4XZ'67 V M)/R Y]7>.%.D4GMJ/:#M6TRQ-%)4T3*',4@%QHF*8!3*%E.H? MTPRE*& N#; ZSW:BP!$:7]V:,?IO:KJHV=%63RP&YJ!/%@ XD\P>5;TR1O?Y MHW[^>Q3;_I;W7>*GX^\ZF,D(JX=8W'U9!$68;"P"F^U''\R=DXVPUM3<1AI0'HJ ",[. WHT7U5]?84-=) MLN.* :$?VJ;QC?K9784ML1NTP_ I&5ZUV[ E0*G@!"6#F4]HN3SA>E^UPN;MCMSXH<'6R6RGEB$I?^MX-RRB CIEGUX>8BY49J5$CP9,8&V<@*M+M>9<46QGY#"8#,R MYU2P6 E!)2(P,@YPLE_ Q]W5?CM.$SG<7Z]7U<8!?"^V#T \E]OU8Q7-!;X_ M%.*A25BUCDFSE,M"5N$PZQ4H2E!O5LW/XO15#.1R[X>QQ_%^X<;)W._]@G>= M\%>N'%A5T9;X_V+NK9),1"H1RI'A16&VH>Z,9XNA?;XENUC=P=CR8H2;B2$522 M9Q!EB8#F=6 0*V,*133&4>)52LQ?A+DM_)VH@.UD_2^_Q3]@'MP88EQT1Z81 M6WF^JG+8BF_K,OUB-3!FPI_ 'O>]%J,<5P\',2@Q#1!C4O8:#M,QQ=WPI('' MSZHLE;K0HODWMGW>F#^_,+Y4^XZ/))=YRHTUHU-D6[<3#)DQ:V"2T,3L^WB< M:B\B'"##W)BP5N$.]'4C;S7Q/.D>,$&.)^+CPC[VR;D'XN"/2@TP2NO,&V , M>RH_0(YI3^^' W5RRG_#H_QCD0[:8U:G:=5.!7.F)5(1E,36M48YAS0S&ST< M152J2"+*G8.2S@\Q-Y8[D+(^.?;:\?6 V4]982 :_1S,&QVO8*9^ &Z.:KKP M^,G"F_K5Z\8Y7;ERH+OOI'7C0J=YHA.FH:1&54*PS%+,?-SQ MIT/,TRM?=N3\CW\C28S_NTJ+\#5=SD"J,)6"9+EY\0Q3HIADD"F.H,YTRK"@ M),)X86B]6,NJ]L,4P!X/-QZ\K]378E657.%L::M@W(PG8AF/968 3!)N7LR4 M0,Z0A(*HG.6QSN.,-'C^NG+,ZPF!9CO8>%B:$4("Z>@8O@F:L7V_YWH,WV^W MFX(_;RO[=[NVE1N#1L9?1B2L1_=TF&F=MA?5//'+7KYR8).5]>/CNNXLW"U" MNQ!:Y#0B%.9Y3"'B60IY@@3,:(;C5&D2X]2KK9G@UHQVS+F3=5R[Z+D MU\!UHX, D(UNDU9H-:6J:R'OF@K5 7ND].,0MBO*A;&F[8/2K_!)YY,KE_LW M!']M>.5^H]CKM50+&JM8Y3B".8J8,0(HAUQS"3$1*1%)E++4>:V M%!M!P=)*6D>C^":M]*/:OTR#837RFFUAJH0$E91!_71../3$[%R^=[*PG:OB M=R-WKE\\S,;^G_5:?B^6R_N5?+?:FADLS';IOBS5MMPGA^S>S90J1A.;W!91 M#5&F*"01RZ F0B,1BSP7U,?R]AI];DS0"E^5==B+#VKYP5Z!P5EM?I/C9KF/ M!OG(A!(4;6\[?Q!J0:U_/PDFW1,, N=XIS#L(?[[AU]76VL726E>SM*:2!\W M7];?5XM,Z8Q@HJ"..:^+I-.,)I"EC,0\0T1BI[C%GC'F1F"UF*"1\PY4=O9Z M ZRL[GN,2X!>WVX$@&EDTAF$D-<^Y H&@[[DBF+=C;0I(O^LW&6?JN/Y!4.Q2)B.((Y3!!%-4\@))S#.I6"91)(*I\/#_F'FMM3W M7\^.J*#V6 "]WE54W;(?X.EY\[0N7?-2K\!]?3<3!L2IK(^NE* 6,PA.[MD> M8?":*./CLWHRCZL+HSVH]H5;:_#U[ M9IX$4)7BV 9_VO>R^D('R/*X#V+-O M[+EYLHWC=06Z.T>'JX=M'2^;:?MXO#QEJ40Y@TREMH 9M@:5X)"GG#.*$-/< M*V#28_)7L5O#^B"LMO.+S!V(S-N_Q9OE'A&#X"";NUNU!WHV)PN(Y,A$=0/GY ,JNCSE\.=?K MZ(Q2QK5GV!56 ZQUM;L1320:>K&A5;(I<+Y=L4UK+ MOXY3\0Q3Z8?:C6Z" 3@RT[1R@HZ@3>@*J&0-QS%.D 2EE_X1)V46)^6/2<7M MIE 1V#NG#F$R2PFFD(O<;*"2Q&R@HBR! NLH01%C<9IYU5:Z.-3LF&2T6&Q/ MCUD8R$;F#H\0V%$<9-=!&CDJ]F5<7]?5OAXE&\B3_[MX4/)Y:0R=>R&>'Y^K M"HY5>6I;V7&C'M2J++ZINK?0^W59'N>V,IK&*4:08NO;QRJ')*8IQ%0DF&$> M2[<>Y('DF1T=->I8N[^C$*B+L!^HM.NO9;7RM'=NG45'2IMN;L;FO:'3,FIF M;"!\PU+FC3)-RZMA #PAWT"/'1%LB]N%70I>Y MKVS]O6Z)\$Z]^%<_]Y3.J>:?D?FG>&DCDWC;PG^!L6P>K M^AVPRH-*>]!1_PY4KXI% +00@,_5J_+;E5?%_QLP\;R%_81,)?RT7Z")I^3D M S;U^ /KFPIAR]+:#N\?J@*VTM::5L6WPYUW+O,\DK&":6[^@TA"S-<+YY!0 M$J4L$ZG@7FX?MV'G]NUII09[63UKHKJA[?:Q"(_AR%2_@\_:Z*W('2Q'BGSQ MPRELZ56WH:>MR>H%QTFQ5K^[!W8,/5\!S S8M,U<9 +E2*0)9(A3B#3%D*#( M_%4RDJ:8:(7DXIO:\+5S]]!K8_HLI.[(XZVG?8V\.E^STW8'5$ZE^+_!MK%UV? C:."HCHR/?65'-P+'+#[J"LV8?N07AUUVHZDKB"<]"9UOG$8 M!W5S4G=/;X-OWCRKA(15!I&RN18Z0C G<2X5YSA.J4\9L6L#>AE# MT[7ZJICGJ1'3CV2N0NS&,2&!&YEB#A+'#PBFD?<.&('#48PK-$$9YNJ@DQ*, M*P3'_.)\W^#\@FHG]^L/NS=4BP1'--%801+ER+ )9I")-(<:BSQ5&8M@=RJA:0N_4@0, W;AB""B3I034:/QZ!8TA MD?_G= X=Y7\PQM01_><4/!.]?_:R<>R##V8O].6[6GY3OYE]TD.YR%"2"H3, MDHXD@8C%">0TM^75R'6X!\,7MB MNP9<&:NBD'?@_U%L SZN)K0K+D$VJ9UQ(L2L[(Y+$/G:(1>?,P-_J&5:80R) MOZZ7YC%6\.K@NNYGO\ TC[#4.4P39 DQ%9"2R!XQ9R02B4A2[I7(-)WH4:=I&=4_ZB;!8 ^I2S#E&Z6+E9*OU,K\L/UD?VW46=7W?%J7VXW: M%IM*LT]FG9L_R+OA+,#^,6G>#+/<6_P^R^UMG\"5M\[T&@,&I6!5>L.,&UL,6 4"^I: MGF(&0OND1Y5Y:F?V%!-PQ@L^R; W[.'J'&*EN6",I>9EP,CLL5@$61:9OY*$ MX81)I)17-X'__^1F>R=BSS+K>I3\ZI&3J5\J<_IZFG2PG.C/:LLL,_S*-K9O M4-GA$\L9HM@N>"Q9G H$8YX;LY!) JD4%&H5)3+F(F,X\XMPN3[H_$)[H!*4*AV$GI1!W&(ZI MQ>-._XJA5;6J3TVMF/NO&U69'$U.6";,_[%<091H0S193NJ@NDCD+".,Q"AU M2L>[-M#<#(9*5M *"W;2NE>\[(6UGU5"@C7VWNL"3M=3Z?P K]H7@4_7<#H*?G9>_MD13]=E.B6_72Z?JAI5BISTT,GV]#LV.P&[]FP4IN+ M^&F]+,3/?<1^DG&I;(S0D6&*S",DTYQ--;+)%&< M5_ABZL2%RV\X=>;7';K\V*'[ZX^G8G/0Q2*GF8KR%")I,ROR-(4T1AE,F<@S MG.$T0LS[T#J$9'-CFV[HA^B&B+##$)&R=9FDFEB%]U1I=19T?FK="VVM_9BJ=# M.RVZ38(C 8>&=FQR#8'J@(*Q'B@%KAWK,O+$960]P#BM*.MSLQ])E9NMW3.W M([Q9/[)BM8ATSBC.!(PD,_M5VP&6ISB':4XQLATVA'1J WOVZ7,CG<_J6U'% MQ)G5\R7Y&N1F?T4_6AD+C3!>]$/31@KFQ0PGF;\=T M'"/8OX "XC+R$_2 9T-KTK.(W MMC4]?.;$+4W/*G3:SO3\90$3:1>IEC&+< )IGB00:<1LK3$$4:YE)+,DQH+? MG"T[MR5S6D?-81['+SX_T\AFIE^SN_HL'=I8JEDM[ M(+&JC/9]V;!R06TIG32/H4@$@0C9]@Q(\I2R/-;<77@@+6 M5L;;#"PL>!E:-RH( MC(=-!@U0KI5(71OW?4-2#"]HVZ.-JT/:.N*7W2+^KJ M#<%ZS[TW__#.[!+*A20QPX)D4/+8D(1$ E(5)U!Q);G&BD>IETG0-]CL>.), M]S3PAQ475/)ZG@CVXNS(&('0&YLT!@,7HNW<"2)C=YW;#_C23>=.5'?H.7=Z M3] B%M:_\65CS)H']>7[NHFLX%2F*-4QE-JFWZHDA8R9+0=)D3$])(IBYI\A MY3;VW$CFK(-Q[S*Z XT"P&@0I*+$V0GQ< 2'AWE"5^\UA,=H5>(/VA35%,Z. M/X=R"'W .-8SZ'W$T-*!-K]TYQC9>U'-U0F/$634'IE$*H:<*@IY)'1$HQBE MQ"L&^<(XD>'0 M3.,2<45E@$_DO.HW.D6.'CJQ5^2\2J=ND0O7C5-@U%9U_&)@58M4Q2K*8P%5 MCIC9PB!C8BII[ "68XYP+C'VBI=U'GEN2]Z\.EG8DJ)[D&]PJ=P*W0NY6/F \@GIKWM)%+##CQLR &4YRB)A* M(!?:F!]:&G(2B4[]7AZ:F".!P[^0(W'W*RDD_+35VL)J>F:O#9 M,5,7DB'$='#_X(*-MJ[6>M6V!M R2S3+A=WTV(,13"%A<0Q5IA#E5"?9NO[>617/%,P[?]V(>Z/OZP61]MQ32JB)#0$5+(8XV1FGX_9,:>GHX$M5U:@I7_W\C?U]O7F]9&5Y_Z,H%PF1 MD6 :0YDJLQGB:0J98 SFD4P3FD8T5EZA;AYCSXV6:M%A)3O8"P]JZ6W*:R4_ MJ!0 ?U@5/.--%DFH2"91 6V@8HI2FD*/(4)O&.>))FK"$^7:N.SN2TWJ:M(/= MI\VZR1'39O$4M3-URWZH06[F4VBQ$%1G>0QCE<4VXE%!@F/;*2 FYG\J2Z7T M]^@/ W;"[\*['9!M:T#P"Z]%]2SB? E8-ZX/ -?(O-X@941L=Z_@EU?7D!KH MP+^(PP@._-.Q7L"!?U'A\P[\RY44,J0Y1$3$*:1U<;"YTV1XSY4"X=LR*=)B)/DYPSE4&L*+-='3&D3!KK/DF45#DBC.8^ M7:"#3<0$': O341 >)V/%X. -OY18XW7YPY>=5>2^^5R_;TZ<;"6Q.N-DL6V M:6;R.G3?>1>T0A]17AYPZN/*JZJ?.;J\?H]_C-;]HUI)>PSQ=LF^+A3-8HQ9 M:LC#^BFB3$"*,V+XG*=10DBBL).+XN3)LR/O5CA@I7./QCJ$JY\6;@)A; YP MT]\K[NJLKH,#K@Z?-EFDU5DENB%6YR^XL2Q574?&1FRO5_9(L#H)8@GB<<8S M&!%K7)'$[F@)@T3; (:R$'';SU ^SV50\&V\A+ MVANQX>6D^I 8IXS4V1%?IGQ4G_(7RT;UWC0TLMIL]=Y)\[1"%Z)**_CP7.>2 M"1Q1K%*88XD@4GD$&>489O;$/Z:<8^T4B'EUI-F11AU5;,\A#L4%M;R^4=>7 M +[^W0\&V]BD,12Q 1'95]"X,33[TM,GCM&^HN1IL/:U&P:Z MONM&^*4BS7 MY;-Y:79I0XF@,^-Y=[!A[^&EZ2Q?+9 MGE?^KL3SIM@6JOSUAU@^2R7?&O'KM@X5<7W4;=>P3VI3YZ'^//^ ROI&.<8" M91+&BB<0Y4)"QBF'&N.,26+^DSH5N)Q UKF16%=2L!=UT!9IS"EV/#:=Q\2- M?>(R;,[\CU7'1S/LJ>R(\DY[J#L^\"=GPA,,Z;\Y?=/TLWMK/D=L65>K?6O^ MK5S$9C\:29%#'6<*(LXIY#A1AO)YDD5QGJ;=M@! M>(Z6TU!(QK9U*KG&\!F?4SBL.7(PPK0&Q#GE3C[Y9R\:Z'Y22_/;K_&JM2NR=_%W)>%UHR8'0""FE$;:I(RR!(L(<,\XRE&& M?%):\H7DF)Z\[Q]&4Z^M-K: M#TC^5R4__ABGM-T#LI%ED19CF#$-88H2@3D M.:>0V"+Q+$L%2[PB<'K&FIOII+3BH/@QD[C<$BHYHK'KHXC;0H8$\B02$ EBF$,0#07E:8P3S%7B ME3)U::"YT<:9V/);P_"]=DHA &#FR_B7V0==4OAY1'V3? M\Z8HV=>O&YOY67E=/JMO:O6LOM@!%D@G.(ZC',J,9A!AGD(>F;\F2+,\CV,N MM%?:?=]@<^.&0UEM;E0C+?BCDM?3INC%V8TM0J$WMF]D,'#>M.&"2%#JZ!UP M4OIP4?V80ISN&7@XRY:J:39KJ[A^U+9\>\F$':BQG$5,E60Z@AFS>=DHD89, MX@RR#+,TR23/,^1U/'MUR+E1BI5XUU%YX-[$ 6C'4]J@\(U]3NN'G/^YK#,8 M84]FKP\[[=FL,PPGI[/N=P;M3K-O _+JY_Z2YKREZB-1YS*\6Y7;3>5&+C]N M']3FRP-;?7RJFAN\76^T*K:V%$CM7%YHDF5:XQ@J(I39#B';4%,QV]N:LC@1 M24*H7W&.":5W6K63%OS8B0A^*5:@M'J6GB4IIIQ]1_JW'X\M MC'2V98_5_@XTB5\= $"% -@:"$"#P1W8OS3FG:EQ&+VESYB3-T5+H%'DGT-+ MH3$GQK$ET:@B#*TM9FN%+H6PYB&Y!$XS3NJ )R>-;"IH2S>EIOK%_QW4JO-X\5)1D>JG_Y1?W8OC+2_F,A%3;F::Q@R@FS93(99'FN MH:*(4RT98\(O FJ8''/CBU:-:@=9RPIVFH".*G>5[5)?X6F@#IPQ1V-S_'D8 MVW <,@7-@2&P"H%*HY!;_MLP#6O/#91E6MOL-L!.[*P;'S>,6:MC":TV&R4_ M?C/66?'8>NR8T"J)E;&=J,B,V<0DI!AAR&0B1"RC*$)>!M3%D>;&CAU!P=I( M"JRH?NQW&54W?@N"U<@,=A:F$5RA5[$(RCR71YN46ZXJ?

UV\(>,)3N#,-L<$?M<0CV4W#H9O@#*Q? MCAF<93D!Y78FY?:H&VN]?=1U-XB"+3^MZRY(NXHA),5ISE0.S:XS@DAE!!*F M*:Q\JKV>\@*>9& M748)V-$"%(T:UN-V_^G=:S_"&C8Q;@PV.MPC4]JA_*!5X ZT*@"[#D&K!.AH M$8[C;@(Q*.D-DV12%KP)K&-:O.UA?CQ9;K:+3YNU?!;;CYO?U>9;(515W2CB M62K,9A2*E N(XH1#JI(,QEPG2*@$ZXR[4."E >;&;HV,E>^O$=.KXM1%(/LI M*P0\([/1 &2::^GT\8N[M<(CYVS%_7'SX)-1P3;5VU5^];ICAJ\SBU^MRN\BS M.-<:<8AX'$.4<@))JCDD3-"(Q(E,9C".(TY3GPH9*@@6A_= *[ MK*\..['#VA6&4W>U\YW#Z.B,6^?U>E464M75G3I1C&WV6.T;*M^5Y;.2-K;' M_%#5"$FPRFENJ[L9BH)(204YD;:7=9SP"(LX44[^FQ%DFQO!U7U_UAJ4U9(L M*GG]*"SDS+EQW0O-Q\BD>,ZE;0^G.HJ!CF:=].!&.5!K5^UM6_W"4>@(H ?E MVI#R34K*(P![S-YC#'%CL.1[(] [\V.Y0"27F*(("FR[X2J60)HH0]X1YBFR M/0:(5\#1Z1!S(]U]V-X?5D90"3DTZ'$/I*NA> L\HQN&7L@,#UX\47Z<4,7] M,"\3F'BBYL4PQ-,KARWP3YNUV1N9C:N9UZWA#NLO%%/&R4*UH1MWS_:?+=_UH%P*<$DDSR& M"4*&,/(DAP3K""K,[/DKZG+6 MT:NJ&I"B.Y+D=>$ \W.4X5MJ!TSP_KCQY+S>BI%YMU7V#E3JWE6SN=.X^ENC MH%#?W6-5!1W?PYOCEZ:H?CM6GFZJ@7XD)Q)[TJS/=-!Q_ MQ28^KN%V6BR:NK?%,;OK[V,;LRD@_7=,<;TQ-;AU/6F8]&W+KJE6-CC&O ]G-\0+!& M]U>?1^EZ-K477+)I'%=_("> [6# L0^:BY7MFUFY_<'39OVM*.WW:/O MO:O M#P4OMB4HJ[J9&U ^\W++JAS!YM^,0;2JK"1C,!6[FE5 FXL9L'9.H0LS.;5+ MP%Z^M>GN;*/ H]IV!B^;N:RR4?]\^^?/<3KJ;Y:YV'Z'DBAMOD+7[I[DT^&H M0LOWKI<$2B8%1)1GD$FM M8$10&A&69 A[M0YQ&G5N&XA&Z#NP$QMTY 9[P>^LR??L6R+(;2;<[/C@^([, M^.&@];:CO: *:@J[C3RI->L%QK%!ZG?S#0[\^GRVZXVK/#J?E?E,%<+8M-55 M%4E^4#;7M"ZL^&P=RRFF'.<\AL8*9=9-%D.:80:)S8C >8Q2Y1:- BG]XS)OG6:/^(&))F^2Z(+&&7846%#I8[EU-Y_UU4W%W0_U3';T"AR#$ #A M\!$*MP@U??Q" C/1C>$>.ZXL:HV_.^M628+QD6N12R-Y4F1L4'C#!*=2AC3 M5#%)I&)^8>Z^ LR-J!64[!UN;NQEI85L)>%C*Z]G2;,QC+5(I4W2R5+( M4:0A(C&#-.8:"A%E4L:4*.I5U;MOL+G12.N@K=-]U[MCAA+\Q[^1)([_VVQ0 MV]17/X+IA=R-7D(!.3*Y'#BY#TR?1M9PS.*"2%!>Z1UP4E9Q4?V84YSN&=H< M1*P?U?MU6=KZ0I:LBM6S,8H:Z\BLH%=*KS>JONX+^Z'*7W\80C-C&*$V/ZNP MJ?.%BQ8XQ7G$H@3B+%<0Q<0:-5$.TQ3Q-,,BXE@MMNLM6[H1THBR>O'93N(1 M-R1&2;/=L-I8)YI1QQZD]9S(3#ZY;M0WDRD;F3EKZ<$O5L\_U37:]JJ"O:[M MC#;75^K>@0M5WT(V7!E]$@+W;QE/WHG;P8P._&EWF?&'O+59S:^;S7KS>FT^ M7U7?Q]*8RY\VQ7I3'SS>R[\_E]MJ#][I6$-%AE*!8931Q#J>C96;)PFD.,X4 MBS.>^=6OND68N=F^W9XIE3:@HTX5>5@IU+@!0$>EH;UK!DR@HR-FHFD9VPDS M>$8F:F4S'-V1^MD,$.B%FMH,A^YR9YL;GCF0BY]Y6_[73)-%LE$ M4HV@3C0V;&ML=DJB".99GF)"LU0)OX+MO[X< E:1Q() -C8]#$$JP%E MROJ!"%RD[,)@$YN')(086:4AG4_/?%F(CUHK&W/2N.MBA"7& M-(9$8+/-8YDPQ&!X C-,E4Y(+J@3.UP=:7[TT @+:FE!*ZY/BD,?LOWD$!2O MT=GA E2#TD+Z,/-)# F$W52I(8U15L=S\I]5;DCQC6UMJ=S')[;Z:<-=M@\* M/%4*!4O8<("I-V6C[_X)DS8%5@O-LERG*(.,*&VM+@JYC&VEV#S.$%-91J1;JIW/L#XO_C1Y=[74 M<&G%MGUL&KD!JY-XGRO1P=+([NTDOCX)4M$DU0F&F");GYQ5_),Z"F8I"1_N2T>J_3H6D;P?ARLG1WS01$&:+0'OOK T_MN7>&XHP'W_U>?ZOZ;(# E_4K9<-5JTSO72RO+?FO:*QL M)Q#S*6 \@5R+&"I!5<8T)DHZG>WY#3LW'JJ$ ^ZATYX@7[>VQX%N? *Z$"'T M90U>M<'1-;;70Z1O =C=-!\'Z(GL]+" >]GJ_KCU&.X>#YO,BO=7L&O2#[C; MOT';;^SOZ\WK9[-+>S2<6+=G(S(6-#9\G1!C1$H50Y(*!1E-!/5G[MW1V&S33MA'):):G*!9FRUU53B#2K-LH@C%)8IHDB3#&U]#@[*.QYK:(6_' M>M7$9R\;PBQ\ QK[$';>\H7 ;5I#:X=@\%XM#G",%H=]/-Z+A6%?4+PO"OO2 M+<.(P^P!/^KV:*1<8*DSD@@$N6$&B#*S.R-$2%L=*Z):J(@SKX.BP\?/C1YL M$3T;)]7*Y\<(1]"YD]\=8W(%/ZV4A?H(_FC]'B0L[#T?0=7\TQ*1+ M_;QZQZO[PE6WQKJVU:?OQ?\^%W6'^_+5S\[?JGB_!:91FE!-(2-I9LR#/(54 M2 :S!&F=J)SQW*\/YH] MERC8L@W\4"B5C&104&0C3C,*>28PC)&M+*%!?_!'I_^ M&U0RU^6']V)[!#/T(GS]2#H8;F-3U#7(A@2"]&+G$0@2"L.)#IC?JZ\&+S.. MK>]9%04MRBKNXZLMWE45X&//VX?UQO[>%@,%987^>@,LD2]MN,BCK0?V$[ 2 M?%?+I?V3F7U^Y[G%JGJD+0)7/T.L-T_KIJN+V*C*'UP5#%O)9[$%O.&B4%$G M+G/2%W72>_]T42FC_JS$^NNJ^*>2=7J#;8K=U["_=K5,Z53K9.#,P5JY98&E?*A%M'-![LM1&&C!<*9Q"E9WR M7;O$"&H>H+G93<@&?_&".OVPN)37N?*$89S5%%6N MPA&H0%&$4@438JQ;1)F"+&,VWT7:@V#.!/?*L>T\>VZLT]:2]@GB. >9&ZT, M!&)DWG#$P)L4SF@;=-5WGS_ILCZCV/&Z/7>)W\*4JK#)&<_V>"-.^)=BNU0+ M(C"F&A'($#'F I'8F N809KQ3$9IAG3F=!9Y[N%S6YJ54/90)DY^X7\"K;AN M:_0L>OV+]%9,1EZEOG X+]<^O<^LUU*)/W]=?_M/;"]FT@D#"L(,Y3))E",J>Q3TVY M^K%>RW*"\F]?[!AU5I*GE=[ Y/:I]%=^Y/5WWZ^Q]]?Q4,&@'\;FT9-^$P_5 M.?X<'OUVV#+[F[)M I6\_Z8V[*OZ\&P/BS_J:K-?'K4#6"1Y3FB>$"APG$&4 M1AFD:93 *!>$"X;C1'IMK'T&G]N7M)4=L%IXL*JDW_=&N3MMI/)+L6I^^2>_ M5>XU2VY<,!;V(S/&#O9&;O!A!_OO#>S'_4["T +W5\C+A=^O M?X_O_L*-DSGM^P7O>NNO7#G,FK,]H3^8Z7JSMKWX%C+AFL1)"F.*.$2<1I!& M-(4$Z2B/:1PKHGWLM9IJI'..N'#-^#Q\]-P6;"N=>YKG$53]2_0V $9>GJU@ =OX7-;WYN3. MH\=.EMAY7IUN4N>%*P9^/AL/X)?U;\6JBH&L]AZVE:E9#HL\4SK&N8)$"+LR M*8 M:!(1\*S4#9:P'_7^(:?]R#NI?_+1=[MK&/W8F-WUJCK>J,\\[NM0['\JN3!V M>\YQRF"2( 01QA$D/*40\SR.>";S.'6R"AS&FIN94(M:'Z'>M>'I1L[AQZE] M0+MQ2B#XQC[+J)'[O4:N%A3L)0W')0YP!"62OO$F91$'Q8\IQ.66H;V]ZH^$ M+4GS06T72:XU4T08 $4,49H32+7&4,4:$^(O!N'A,=S9&HY!^4= MZ,@\2ABT'TQ!J<5QZ$D9QP^.8R+RO-O_,+,*_?JHWZVD^9C(9[:L@Y]Q+DFF MBOH#'*&&*0<-6-F"%@L#8+@HGY;U" MHL]I.C@<^N!ADX5"GU.A&P9]]O>W)MU_6*^^F>V#DD=14']9%=NRV;C]K%)_ M]VG52--(BDQ IAB'2$MJ?B((:J1B127C$8F')=8/D&9N"[M;]FBGSDGD(*@T M:G?&CED286;/;0LQV9R,3#6#IF.B9/<;D!TIH7V(1"^4M'X#>)<3TV]YZ# F M-@,I<]/#_4J^4=_4P.$.M(&K[:KQ,B04FJ?\1)28 M[,CDJI+=8Y/K%]^ZE[L7PI9J*C^LMZI\OV95^_>Z)$6Q^OI9"55\.]P+I)JJ ME&0YY,::@"@6*:1*YE!)R0C%&$OBE* >0):Y$4EWX] JY I5"U>G8J M@;U.0W=S_O/GNY<;=58FW,EY3LA$^[G!Z(ZTF_.7YX7V>&[^VWSO-\_>_F]*DNE=F%;+LT3\S@BB"0)I%%.(5*V M$;'.&.18I2JG@AECTC6SV7_XN5':D%:@ T#O9ZSQH1R9MVKAN_&#(S4)'0"] M>Y[UN%,P64WW<:;"*V-[.)(]V=P#'CI9IO=PA;M9X#<\99@%W*:MM!&I;XI2 M+-?E\Z:S7XV$MKDEJ745,X@R(LWW(J$PTPE+6,2B)(L6W]2&KUW-7X=1?196 M=^P1C]_,@QY8W:%KE^CVX2BO[7IBUN!I<+-Y T,[\F?C0EH;V$L-_AAE_^\! M4U [UV7<24U<#R".K5N?6X-%MEN3VKPJYC-J?BH+J>H^(CN27$BL6&+K6\0) M)Q"Q-(94IA',&)4RD:G,_!I(#)!A;B;N+E!;= .UQ4X+^^->C;M=?U;/")'T(__NK\(<(FG<%<.P(^JMRO'0XO2M0#K'USH\: MZ%0ZWY)AWS'DU<_])4WJ\OUWMI'OC:#OMNJQ7"BD=!8A!74J4XATQB'360X3 M@9,\25/)J%?LRNTBS8U,NTU9NCIU.[/8'HEGF[=8S< ?5C=0*>?;K_+V"79T M/DTZ;6/[H*:9,7\?5#"0P[JB;A=K6H]4,!A/'%/AGNQ_L%MM,=_)MD$F$Y)( M$4&*;=WK),&0JHQ"3!E" E/"B9-5>_+DN=%KN[-V/Q$\!.KZ.>M@]4>FJ=V9 M@G^!R4,(W,\[!T,QT5'F_6J]?5 ;NV]Y8JN?X/M#(1YLB\KVT,"V.I-5R:?E M3]N4LEBU?ZOZ%-OP\">S0%?;/X,O#PH\E\]5STIS5?4!T.M-^RC[U/7WE7G# M'XJGNDWE(_M[W?CR%]L,$V31__4G^PO;RW+]O"VW;%4ETG];5X>L53V2>IBG M]7=S?=W1LGKV(_L)V+)< _6C*!O?GFV269;FNB=ET#)0?JU.EG8RW%72J1_L M\6FI*FU$XTTR&[3Z0)=]W:CZZU4]L<:JDJ,I0&,AJ6Y\WFR!5,)<'JBIYMDW MI^?H]O#ZR4YESXK9/7 ]?\'0J/!O:O6L/BOKTC.OQ">UL3U/;6^ACWQ9?*T6 MBXT=M1'J7XI'<\E'_;OYUU*;636_J]NDQ8N<8)+SE$"E: )1)G+(**,PXSH5 M@D:$9U[=X$,)-K=OQ4XANX9:C:!I=#.U7V)R1OZ2-2K9 MTNOM!'6T A\[$]0J!FK-JKKM'=WNP*?^&1P0 Q\6[L#A\H&$FSBR/BRDIT'X M@9_O;XR_,_:'V)JGVH_KN]*8$6;P+^M[61L2;&G]*!MX$4.2(0331&(493Q*F%-L?S")YD;HM5('9M"N4B2P&_9/[UZ[ M6\5A)NWZAF+RJ1B9OO>S4*=9MBI9BW:O5!4]8'N[-WH!2PS@W%GWU#/FOO^9 M?.:FVC?5W9_-#!8K8_1;I[69*+:?NR>C%S3_)+ISQP _XR@*M&$("G7/1B/, M.)-M4(+"TMW8A'WPL W1![5]SKG7TIEQMR%M^Q+S"W2B!,N M.(/2%B9 B4K,EB>64*&$$I;FFO/W\ )>K]9L<%3([?=O?_R; ^D MB]6?P'H7T<6N%^>[=482DE!,4PP5RXVQ(J/$&"M40!;9-A&"Q7GLU2QBI!F9 M(NC=SD@S"=/.@=L.Q_"3;N3\ M83G>J@UXPK!/2Q49^7I=;H_JI&04R4RK'$95MXP<)9"3+(8REDQHDG,:>U6Y MN3#.W"BJB?"U@OJ1T24_2$PGFT[ST$CA>W4LO/F08#_[*-O9@O/RD-M7SWQ3+9S/T0B<:93'* MH!2YA"@F G*=9C#*-U&6 % ')F:6@FM\ZTFHSO02!F.@:[ $)1K+HTU*:M<4?B8 M/ZY=/C!$6'VUY\]-&GV.N,8X)3".;;0OM@ZI1$L8,TTY3Z-(9GZ59+I/GQLK M-,*5 VL3'"+GMM0'XS'R G>'PC^H]9S*8>-3#T:8-M3TG'(G4:-G+QJV7/^J MRNV^ZD5,5)S*S(!"K/^8L012)'(HTIC3%(N,95[!^0=/G]MR;80;N%H/@7-; MK8/A&'FU.B/AO5C/:AQTL1Z.,.EB/:O<\6(]?]' =J%UK;@F"E<1(0FQ+;8S M:K^M,88TC35,M=09PH0EQ#-K^N#Y/N_G1/G13:D\SY:>!Z!)35)!&(&I9!%$ M44X@5SR%2N1,ZTSEF5OURYLAF[#JY2UXN1';8!1&)K:VH&6XGL>]&H?M77HP MPK2M2L\I=]*9].Q%PXCM+RM>V%C[MIQ1N:_$MDCR.(I49I.L!86(8P%Y'F&( M$4929$F>".ZS8GO&FMOZW=7J8F6IC#']RW,C.]CL9/8](>V#FN64HQ1G4 AE MH$ZS%'*<13 E1"+S3YQIY/=%"03V--^7OYQ!-QRX;DP:"+"1>76'U$Y,ESJG MWB3K $90RNT;;U("=E#\F(Y=;AG=%_1T >UW37Y_)_U6GXWXRY2 M0\:12ADD-#'4(1,"663^&A%B2$5E69HAS]:O5P>=&UWO96X(^PZLE']WV.M@ MNU%): A'YI0.>O<->O:8_9=]0]E6Z,M?O"']8ITQ"MU$]OK 4W>6=8;B3+M9 M]WL']ZI_VJ@'M2J+;^K=2JP?E1GEH_["?BQT3AB66$*).8((H0PRAE*8"IQQ MKJG*: M9VS--?;C#MQOMYN"/V^K2)[M&GRJLGN#=JZ_!E?HSO47QYNZ<_TUQ<]TKK]Z MRS V>5O\4-)6R%6MO=2<=^!8I4JB'";*.JQB9K9 *F=0O0CIU*UUX; M:&ZVR]MB\PBT%18^66G]6.0BG&X4$@*DD?GC[1Z:W:9GA&.E:T@$I8:+@TW* M"]=4/B:%J]<'3279]0;H!,TCBC.Z7O" ML(_)1ULHYXSU:O<;K05;UPQXUZ3/OE'UG_>\K+YIBR3E6J2"0LR)@(C@!#*M M%=1Y3C'/#<-I+X*[7:2Y$=_'7>6F_<:N:#9VRWICMZHW=EOVX[_\6## !+JQ MX[33,C)KUC/BN-4&?[0:!+2?P\$9E%(#B#4IU8:#\9B" SYY_45IM-I;V M[;!FM+8VKF%](\ B3Q5*B#0V9<2-.4E$!FFLS(P2%A,20]B-& /B-C+K[2!KJ,YR6T?8BO/",9PC+D'IZ]J8DW*3(P#' MQ.-ZV\2%L7_]W^>JP8'AMJIN2UD1Y)<'MOKX9!_13>0Y2OC9E:MJST&>V?*+ MVCR6"Q9)(IB91XI0 I'6"20I(S"C:::2! LBO9RQL])N;HS946&B6MNCO#-N MK#PKF6?T#;BY O@=J!$"'8A ;4]O#4B@0>GN,&?S),5S7P^Q Q:HT)I!6?$Q M7X)Y5"@?1<-_C6+G8TYNL+KIHPHYM*CODFVME)OMSR]&@;(N*?E^UU"!:J$P MSR(81VD&$589) H+J.Q^A&78>AS\BO7V#SBW#VPC+Z@$!AV);^AS<15TM\]A M2"A'_D+=B.* ,KANT 0N;WMET(G+UKI!<%J.UO&^B?Y!12N+D16=?X$UTCD1T:B67GNJ?&2&2UD5C] M ;XU^7I#BH\'G?V1-PTWSNG\;?ZZ^4^;?AFZ$OD8N,_#S#XGX+^&E=P#;3 C MMV^,V]IDW@MC/Y=5?=?JQXU230)TPDEJS-,<)I@0&S>'(.-"0IXP(7,6)5C+ M(4TQ+XXX-W+?U:7N2'P'6ID')IE?Q]V-@8.B.3*MW@KDX-:55\$9I5'EY5%? MI"WE51 N-:&\?N/02%T;G*$.&Y7_QK;/MG'244U)DD>4$9O-S2/KNZ.Y(2$B MJ]K".",X4MKKW-MC[+G142,Z:,I3[J2_ V^+4K EL.W=0:N+;[2O^Y2X\=-( M0(_,5'X8CUH== " @4.)W<>?.+K8&YC3@&/_1PSD.E9L_LJ6SVK?Z+S<+Z5$ MC!WI*A1N8Q/4'K".I(:(1J$@%U#"DD[OB-/2C(OR)\3B=)-_+ZF* MJ8Z\%W8(V[+E,]ON0Q2)C&DB-(,J00(BQLU^3404IH9*DCSB,1=.AW<^@\[- M4&H^WB>>U%9V8(5WB54KBI]FNU^_96C,^]-&B:)ZL/EYJ:I3 MNI6\?UQOML4_F]ZA<1:IE"B82U*UXTHA1TQ C5* 7,W2@F-Y,C8][AS'1O3!&\7,5WG(I$ZBI','3G"+,(I@:RQ$BG%+($,E@+*2@W.Q/ M,R5\Z,AYY+EQ4D=P<#G!SH^M-=9)%SG-$\32"FF$%&%($V8^0DE4J1F M R8I\]MZ71YL;N3TNNGD986]ZW;R&M["JQ=KA1.J24I@%FN#,(ZD[;XH()&* M)T(0FN71H@Z+^WW+-MMI$3\>>,0@"?6U6%5Y'IPM*R?D.'@C3;-,V[K+Q&:2 MV7HWE#,$.8]S@IGYG\(-WK^NY$N@W0X['M:_UB_TN$"['BZ$@6[TTX6*%7ZO M6:&6]"!S*6@YO:N(A*ZG=WG J0OJ757]3$6]Z_<,;$Y11R"6;]>;S^K)O$H/ MK%0?]>OUZILRVP=C8'W:-#FXU?@+P1,NO9T\)T;-SH:$_&1*:H5'>CU M!NR%M\AWQ <[^6LR"]@_8B!T85M,^ HQ;1>*@1"=-*H8^IRA>X5R^U';JL?E M_4K^KC;?"J'*W]=+N1 X3W%5%5W9G0*Q>P;!(_-7R2.N(I)RYA?!$0 MYIY/--X#U"S6WQWX+%R$N^%6V4NFB7] Z^R^_*\EG)-\^;7;6'VK/S69G]32&VS:EF512BJK#\=KW1JMC:;*.% MRBC-;3$QFF15*Q,*"8]3FUBHA2 \43KR*M]SJT1S8X^V-LM:@\U._,8E\[PJ MFL(\Y:[4?.T9!M^+[<.#6LK:;?/-5G%D/^I_72]OBX^X?=+=R&O2J1R9ZRHA M0:T,J+5I;)B]>WJO4OV-:&OT-!7K.XH%K- 3"N.P97ENEFK:6CRA0#PIP!/L MP?Y[L5]7VV+[\W65#[!\MY+JQ_]1/Q>,<*TU(3#)8@11EDM(9*0A$YDB7&0Z MSE+7O=C9$>9&O[60H)$25&("(Z?[7NP\D-?W8C?#,S*E>2/CM1?KU7[P7NS\ M4R?;B_4JU=V+]5\8*GE/K<3#(]O\HZGDI!.M9:(B2")E\V\HAHQ%%,I$4R%Q M+O,TOBV#[W# N2WU,REI.XD'EL^ZBKGK-BXQ')60)SR#-.*.9R)'*O&@IE&!S MHZ^N7F"O&&@U _;5 1W=[*:BUD\ZA?PI1 M8,##9AB%$F[:!*3 D)[D)X5^_K"/056?P@8P+7@2I<3&'6)B(Q!C&D%.I8(1 M1RC269(AF?BT+MX]V8N.)^A,7 <;+JUX=C?",IID-$=0 MJ<286EBDD"81,SM @6*D290@)T^[TVASLY^:YGD[:4$K[L"]7S_4;JLZ&( C MK_0;L/,F "=,@I)"_XB3$H63\L?DX7;3#1Y ZU(R*[3M;62-"WM8;8LVK%?= M#/@6MDJ!HM02L M5NWG?WEZ+6Z=1D>OQH23,[;7P^)N=;D#C3;@W7X65A+L% )[C3HEL4?A]U#X MAO6=W"K4M+Z50!">^%Y"/7<@3S^76[,CV%1]_FS3T8?BJ6P"2^U>G^',S!W- MM+' &84DRU/S4YRF(HTHTLJ+@B^/-3=V;44%FXZLGM39@ZPC*X;!:VS":Z$Z M$'.,&-[K<(3EIY[QIJ6>ZXJ?L(K#+?[%_%\;%EH6;-6\Q9I1);G,(%4T@4C* M&'(B;+,U3&B6Q%HSIS/"TT?/C@X:Z=P+PQ]!U;_@;P-@[/7="'9]15\#P;T& M_G P)JIT?_6%\"IF?U[=GI+U1S=,5IC^O*#=\O,7KAA&VN'2P%I;JP?)%0&"94( M1I'(D,()CXER\U0XC#8_MT-UXO%D) :RSF;9/JBF';A=*(XG3BY .UA1X<"; MXIRH![6@G.(!39_5<>4)TYDA;JH6/+=R]0 M3A2/A88JS0TYQ(872,0XS$42227R3 BO).?+0\W-1*D+Q"_WHOH9'3V8NED< M89 :F09JD#I2UL?&M9SAC(GK6 2U)'J&F]2,N*[VL0WA<,? Z CQH.3S4GW4 MOSX^+=<_E6KJME71E:]8J:2-OU2KLMJZ6EM3-*&8QIY9?UT5_U2RYBT;_%56 MS5X7D<")M%7>HRP7$&$L(94\@EKE*$OS/$7,+V=Z#"GG1DR5+I!;94!3D!/< M;S;FDLJ?=@=^K:M!RLI?\YH]%5NVM(K=V9XQMH]=W3[9!,+( MG.>HOU>N]5E=!^=8'SYMLMSJLTIT/%JW^$>^++Y6+&+^ MT18485_5@J5(I3K)(8UU#,T>5$#"$(&"\X1PA5@LO%:UY_AS6_8[N:VOKQ4< MK'>2@U]8"9C]I57 LQRC[]RXT<:(B(_,*XWDMIYBBWI'>+"7_@[LY0_>Z,(7 MN#'Z8#C+\!)M,GP!NM!%P_LQ R/F;:883-*()2+-(R9RKUCZ(5+,C0SK M>L]F$_6]EM3, ]A84>^ :E0!3U:7SC7E[J*RJELKU\LEVY26,>L:MKZ=4 =- MIQMSCCY)8\>HM//SM_W\?*[GI]4"?&KGYV^=^:E5"1CZ?PN089,"!DDR;;K M+6"=)!+<]+"!KO+S;A1;U=;N5,6#^F+FM.FFOB!IA'*6H';50 E0Z>_FNO:7'T2X\%]DO[FP]P'B$9:A!P M8;W&7A),ZPT> LZ)EW?00_RCBW]=+2UKJI5]<9K(A-_7MD[;>E6^?5[)=^_> M?VH6%:6.Q"]C>8 .^&!E?X. MO'L'WO_YTY_=PX]]9J*?WD;$=V1B1YZHNX6Z[@H#X3^#;NJI7 M\+3^;K95WQ\*86M)5)4BRSI0O?K%=FTO5-7#S<^UL-7OF_O7^@Z4S^;FLBXX M:?0PTOVGN3SY4U.^S&@UPC;T!'X+4 M#3'<9W$8*0K[<*P7BJ,^J_#E2.CSE]]*"E7Y$B4_LZK#LU5/NKYG!? M=(0V&ZU*:L_B*6X3X,:"X6%]:4?)KUS(M5]>#7A@L+\X3J+Q5!:K79*-G)S'Y7)V;+!Z;A-G;I36:F.9K%7GSIX@[Q6J\UYJC>ZZ M!1OL66REE!_CW3B?;DPXW2R-S)"["7K=G: #7<"7[@1UU 'OKDV0-WV&P34H MK=XHTJ1T&P:^8QH.]-1@]/R[>F)F9+7\N4]H[IJQ]U)6#AFVW!8))1$2$*LYP@VV,(06."(IO,F.98Z$RC[$;B#B+HW"C]]27RKEU^ MYL_MVL:0&\-+_2CJRN.MR_#9V+<=I^'-Q![F31A,^9//[XM\#/9:@KV:1^<& M>TT[Q>3MO^^5K=JO!8S*''L^QOZ(A!'VI3\O02%W^/"$'<^_VD73$+TNRO19 M/=GTQ-57V]+JN5PD*Q3B+8A,%6I85SI;Z\Y; M HQ9>/CNM.<_H6+G+@'3$R!W6%9N_LN6S^KQ>+M^N-_:I"Y920C.BH>8I@X@B#*E6,502<4T%4W'DY0F: MF7YSL]Q:V2%HI >5^,#*#ZP"H-( _#(TP7%F^-^6&/2O\-9,Z%'K8M-UJ]DH M@K.>-ZO+7=.$%'1 G6EI*V!"30X586(:Z3N0(O5E9=TE-ZD\WP3ILBE>C$= MYY"M]=(3[)@/]N)B3FQU[&2Y+\OGQUH!ZP861NZ_KFW&B;4=/QNI?RM6Q>/S MXR))N9(TC6"4J10BA15D4F&(>*(S%7.!A5^-ZLE$GYNMT H+ONVD!?8H[@X\ MU@)/9!GXOP,C?_1'G=GY?\\[7^ . '5L3?6^[#$ GZOWY;/ M#["_^/\:W];!TQ+LLSE<@ANK$=I!*R$_JU)MS)=YD2<1S5DJ8$I98CO-$<@S M06"*%1)10C(416X-GJX/YL-,T_1WVLD*UKPTPY9"V=.B32WPP+J%IR"[?2+" M #\1VTD)6C%'J&UX$8IQZAR>#O6J.,D[8_DK^6[5"2]:8*EIDJ4< MLEP)8XMK!+F,(AAC$9% MM@Q +>QQB8\ TQYX#(#FY,ABR#,&[B"JBB[54)_8YN/&AD(I61U[?%*;:M1% M3E(J14JA3C,$D;4T.2$IS&22J\:F$XC#DWHNL6OKD#3VP#OM5.\1 % M@!VFP-%<# OLV$9AC6E#849@6UJK%KDY2S9"UX06T/!SARBL>>N;^@@8YT=^I#*SG5/C0^)U3XD;7U(-:NRK@]I M8U VA:Q+1H<6I=C#<4+NAS[WJP7<#@&>E_^==V-%@!@$0 M!*VW\ M1H=YFZ^OL4_X?UU/H\.4C.IG=!G_MMI6Y4?]V@)KLS+MD!^U'?/5SVIDL[58 M;[ZH']M7!N%_+!"3"=)Y#.,D5A!)F4-NFREIFL528AJGW*FC[PTRS.Z#UZI@ M-]T'2E3UE8P"=26EBI$J5895LO*9)L=/SKC@C_WU\,:]J5\%K#:@4F>$4E8# MP!RED)6/'"]2QFH 4)>*6 UYU, 25F6IMF63-=9&&"^R-.::(05%JG.(6,8A M0[:M4LXEP5F"*8W]@C+.CC._>(PV:Y%5XGH6HSH+I1MSW0S/R-Q4RW>WR^H< M(QB]%X.PM:3.CC1MZ:@^94\J1?5>/&SAORU6Q5:]+[[90]>MF>O"?$GJ@>J^ MITJQ#%M3*$^QL8R(H) EA$(I8I2D*..IECZ6T;4!YV8&54*!UV:7_]/&0-0) M?GZ,)#I-OUYNWS]OGC;)^'YORN= IC267" I-E4NZ2C8>[(7VGS5O[TWX MN9C4E[/KVE-/P^?N--0J@%:'43P[?O"-Y>=QE.*EO#Y^(/7X@#P?-(PJJV3W MT9",P1RF@D$D13XL.#AX^?&\G5TKGL)URP4JL[G]L>822P)(VD. MJ=091"F*($_R#,8)CK#(B8B$GT_67X:Y$4"W=G__[F%HOP3WZ?$[91X)](E. MF:_C/ M,ZP4A23!&B*:44AQ@B#&9O>749D)Y=58^M) N'UIB]%Y*\^J4G]:E MV5[]O\73Z[54"YY3SGFL((X-%9B=3P8YY0F4<9(RG#!!8Z=B%OW#S(T2:DE! M(ZI]]:VPP$@+K+B^Y47/(MO/$>'P&IDAAD(UH+1H'Q(W%A8]^^B)RXKVJ7=: M5+3WZF&6P6?U3:V>U5LCV^NF?/K?BNW#Z^=R:QAG<_R1BS6-XQ1'D*2:0,1( M#@E*4I@*%6/!$IHIKT,1O^'G1AF-]&W!\MX$F!#HNYD8XV$Z,JVT<-J% EK1 MZW;=K?#C6B+#D MJGWB*,*G5,@R>8UMFX%-NB/+GUR,FN7=!L_NO7S?J*]O: M^,E-L2H+4058_K4J4$,5NC759!_P2R-)-0,9G$>9HCE/CU]GT9/>9& MN!^?M^;3MY+%ZNN F/P7> \<3[+F/[MCGX9-5O!SAPC805+'^=^!&I7 $?PO M-ZWA _I?0)?IX_M?;L+.AON_H#C#/KE'!3[;[.(WQ?*Y[;%8=GA\@33CF?E: MPHC:(T@L4DA%:C^:.*(Q2I6@7L4./,>?VR=N5RN;-56(]Q4/1!.(4H<\K/F1_+A>(\PQE)(4EY!!%3S/S$%,P4307/4HQ%[,.4-TDS-]ZLE $=;:I* M3Y4^H%8(=#0"'97 'U8I4&GE&?9RVWRZ<>ADLS3VH?'($^1-L4& #4JXMTDT M*?T& >^8C,,\=.)Z$-5_/JNZ]Y_Z76V^%4+5$L>+G"-!$Y1!K(5N$KBPBB&/ M>9*Q'',4>9V7CR+EW*@\0*6'Z@^P:?4%9:WPH"J,X[P9'B=#+SG?\S_WJ?X M.U5!HVOS39E!/0:7J9A'\85>2?\U*BVX@!VLK(+38#=&;.T;S.[]@!'E*58R MAQDW_T$)C2!5B,)8RPCC-!$9(KZUVB\/YT,74U5KOSEZZQRLGA%<-T(U6117 MIU2,:)XCHWX,M$H>$<2ULH[1/;;'^^63^R8K7( M,45Y3'A=51%QDD.*!8.QQ#'EBB:4>,6ZGPXQ-_NQD1!4(H(_:B$]=_9G@'2- MOK@%GM$C++R0&1! <4GYP$$2)\-,' AQ2+5PY;X%595JW,%EG>;S^M MB]7VW>I+\:A^4_;@% MWY$6L"VHY*T*%!N)_9;_%9C=J" <>"/30A]NX(]:W( LX89+4,:X,N2D[.&F M_C&3.-XUU&RPLA?+HJURM(_1^EU]K8[EE(2VA5=LHBQ2G#62(@ ME4D$D4QLE!-)84*TD!'/<9IF?J;%$#'^O^ZNM3=N',M^GU]!S *+-& V1(FB MJ%U@ *>3-!I(=X+$V<%@/A0HBHPU4RX%)=F)]]]2T6J2%F]0#\<1R+O M/10/+\G[F!L+[6O1Y S;=6SL-0%U"79UZ<*\K.V442-G:LOX'@_O]HZ?H1AA M&%V#I&/C:90H$QM8U\!U;(1=U=IL2][O.^]\VJD_3F+),$Z:8EL48HF4&S?F1[8$[PLIP*MGP=;6E4=>\H/Q?!LQ M\6BW[ M,+*-GOJE7E.#NB]3?06&2^^+CJWO!=7]L$Z4-,7U8'C*J>),S!=*N>(:YO,9 M69SW-'*UZ=W;/DA=A_+=LOR^S:Y& YFQ#!,84!I#G"<<4AE*F." )&JSEP2Q MW>YNH+.YK0!JKY4KNZ&QO'<.;#8J-#G[=4W71@M+&4/M#&^%B\Y'++ L$ M"0GD.,LAQBF#%(7J/SE-:4!B%E.CS"_&/-'ZSKP2K;"6!SF783;C M$J?@>2:475E!YWKTJA/W)R^T8HR.4VZYW.ND!&,,PB'+F+_HO*K![^Q?Y?J7 M):NJ/]0'U?G68)JE*YD9MA[GC MNA^ %A9\6(W-L[<'[#!/.8/+,QN-1FI\FKU32+C)LK?7\LLDV3NEW-D<>RR7U8J5^J>3%["- MP)9[,O,Q,-R<>4'6]RY-U.UI3R^VOJ5^]:5%^2>P$1[<7H;9?L-FC9C;G9MY M]]-NX:QA.=K+V;=@1V3ULEI\6:W;))?_J]VC?KP6*R&+NKJ[9_7?R\=E_D=9 M__:@/KOZK90Z>OM)Q[?HDL(+G 0LB7 *<: V=%AD&4QQ*""*:9Y@(G%NYB1Z ME11SLX)V%0$U^P&R3A7M %*#[UH9L"IK4#3J -'KTSRLB].;\=]U0S=,A9,- MB&=6W!L+'2_7:P&T&J#1 RA%0*L)V*C2//QIHK'(2]YX/C073R\_)GOB^!N; MNWOUQ6MS [#6W:F4X'%P[MR 0H+M S<[*WN&^U\',! M,QK$*>SZ(3'F8-\;P&1HYYNT-+<0AO_I7#7;7!D'.?A^5>W7;Q2-OV/%NO'B M7%"1!$'&4Q@EC*L]!,D@C5D* YI(G'"6",GF$<]@J=G<6+L5OTDCFI?+)5M7 M.F52FVEI-O$,ME^/V:(P&WEGM-9,%^G0?7CJNVM1N@%'&5@;I("&"FBLVCB( M/T.HP\CQ_Y/$/=AJ]_\D"&+DH$X7$3%6P'&VPJ]J<[9FR]M5?IL_%*M"&R!Z M1]:YE71Y$V(61!CK]!0!BB .XP@RR1FD@JE%G4B<15:YOHUZG=L:VPG=I#]E M>V+;+;!FD)LM?LZ!]+PP[6*X+S'H1/:0M\(*)*?L;=;SI,QJ!<8AZ]F]/(Z1 MMO[AB@T/*VE))$G(,@Q%FNL-1+% MMZ6N(2#!GN3-?/HDOI7KVKK$SB#>9BSD"D7/Y+,GYC0U4DV0<D1D30R6CKL+4'WS O7 ^*9R:PPF.$6]8IM:_TQ]IK7^OSG22L-V%;K&R ZO8'2XV&B"H&7/Q6+ M\\<7_P#F?Z"X/?L#M[MCWZL,[H;&?KHB?L;#,H\Z?9?%_7.4XC.&W5FU/?,> MQRUB[PN6%4Y%P%DEJXR=\ MW,7<_('O&B<@W@H'EEMY[5C^!)9F['P=0IY9=4>X&]")YXX!SZONE+E.=#,I MXYQ7\Y I!IX<>52E@XT^R,^UVIYVH789P2S%$D$FTASB)(IA2L-(S741$!R3 M! NKPD''7<=^Z++W]^52UY5\5ZY/WP0N$AH22D,! MPS3-(":2PU3D:K,9$HEYGD8A)HM54\Q76QNF?#!6'J-9D;:SXD@JCV?:W1Y! MS1'MT/M]JPE8=S4/ZA*L1-WN*D$EZGJYR8 B6A^%9G-I:5",'E,MOR/[S>E-WM;>=D=OUZ+HE 1'"S,I55X+V2&A7MW>=;1[5]YR-(@R4.4J(&*PA1B2:BNCA/#& 6AE&D$9Z&V8SP7 $[#;$WZ^$Y8L)7V!C3RNF>Q2\AX M8:NSG;X(*UV"X!S[7'QOY/ZM2]1UPA7[O>YDF_DIHEG( B8ABZ50=",(3 ,2 M09$D&0I1*H/,JCZ/<<\SY9TB;TFG">ZJ=.*M-LEGL6K"M!X$T]71>CMMJ?XH M=@]_+ -*S,?)<-/H WW?>\D^V]_-R5"1&]!*[B5DQ!HOM[M/X]ZGW93:@G*T M5[5NP#[\NTN%^ORYU*E1RU75%<[HG P306D6D1"BC.D8[Q@K6E,$%PM,TX"E M.4F0:8SW<%=SX[%>6K 1USP8^ *HPQSD%BK?UWY'*/6U=RZ[:=K"9AXH[0Z^ MB:*AS\/H)GC9#)"!".4+#4P6AFRFR&ZLL>$;H[,A,B7S>VV^_+92M"2JNC-) M/ZSZVX3G18 )#2.90L68@2[KS&&*4UU.+4XES@0*8ROO>+-NY\:HC8$BFW3$ M3:KW\D0@,8! MLJU-J'EH9WA>)@9@>Y1]DS&G<"@D;@I+-/(O#F"*U=@([;3 MQ(86,+G.9VC2]=1I#"W@.)&]T.9M.]:JUO7BP_>5FNKWQ;?N$HU&,B0\R&&B MB\UCB3*H:T=#F3*>Q@D.A0Q-J.E$VW/CGXUXEE>0IV ;9I KP?!,$Q8X&)/! M@,9#,UZ]MC/;U9\.9_JI=B>9S@,*]7-VZ!%[%_3.X>!=47&V_(=@Z[>K7,?Q M+9BRQ%"J(%'CFD#,=%56+$,HPD3]-B()CXW\480$K:! 2PJ4J$V, ML+E;^EE(AV>O*Z!\G_>,PYS?B M&UO7;3F(-T+NQ'42+FD81A2&28X@ID1 BB,,$Y0%DA"$XC0Q3JMWOI^Y3?DO M/W_^&6REU:?"G;S@U5_?E&_^:IBEXA*\EP]?'('F>?H/X&5_\C($F$5^.C? M373FJ3^)+ZID;_7;@1O M'M?%ZFN;_J!Q+J@62(9YA'6:-A8ITF1$UT7F"/*$4,D9ISPU/J2*W3_#1I5QK_J*K) -3^:$&H1F-PF5E=(^N98GM0=^0%K<";7#:M MS(Z!-&=]:?BFS.KK9^8WBBK MQC[(K46]"-(\B),T@5([Q..01S#+< )SRI (TC2-8JN*N?8BS(W1]>>G"Y5I MOPD],;371*V^3@$>RE5]7P&QTOX4OZO1N0<1N@'Z!Y@F0 ?6:$(:J.%-AQW]N!^#M;M0/1VR&XHQHL=N-O!-'3X;MG2.*)L M,GNUM8GZH#5.(HER$<(@PD+M_D.BS^,9# D1(HD08=SH//Y\%W,CNC9I8!\ MR!I1[6CL!(QF-'4=.+Z/Z1M<^@IESH/_SNONE#U.=#,I.YQ7\W#V#SQY9:GG MIF#Y0N>S#3,:02Z8A#@*?QB'B>RN9@C"_"O*>SG[++;1?:;5GO MBM;E2OW(F]:K-N'480JT+"*($YK!,)-83VP)4QICR#,I.&6I6K&M(GIM!9C; MU/\D>!/PM=$!["MA6RO G8O3_*I@29R)LT*563PF/W[W\IJ_J/ MLOZ'J#]MZKPLVH%D%,;Q:SG2>T-*S .;0>[EQVZ"RA[I+L2 M6J1)HG,N4YB%2)^OZ4SLL>101)' / C#"%EM'"_T-S?J>;<;#P?*;%E\96V( MZ'_^!PT1^F^P+%=?H7UBY$NX7W'5/P[-%[O7WXKK^?;^&!?_5_4[?;[\O?PQ M $:7\"=>&\TU1:W:?=(%M&KU=12*Q=I+OS]$O8AID+& *H+A<:"+/J3Z]CV' M(4TQE9FN9!79I-\=[LZ*:29(Q=L6H%VOG_6Q\G 1OC'@&O.)(\C\TXD2%#:2 M@JVHFQM[):U3-C% Q369#'4Y-9<8J'^"2DS>&ED7KRSS[\5RN4"$2D)""O.( M:LX0&$._WYLZ;>J_B _LZ6HNN@D+**4! F#N5JWH=H.Q)"* MB$*2"I1F.NTCL4JM<=3#W*9AW<@^.F]F^K)V7>E^LC?PZ&$(H3AB G M-(0X)2&D<9+ - YDGH9I$-C-\',=S6VB]W):E\(XBZ39%'>!C^>9OA%Q&F^7 M2X@XG?]G.YN4!BZI?,@&%Y\?1PJW^;\>J[K+\*HO'E>\6 IEO/^VXN6#>%]6 MZORR;R_5!KJW_(F]6NGI"[V]>JQ:E*^_G0RUY=E MCEX%>B->!)+Q5[YG>#WJW)9?GW^5'R]K_MM M4YP+$9(X50-/",1!PB'3?Z0!BP3+HC@25M5"+_0WNW6AS;JNZW+VXMJQ^B5\ MS0C:(6J>N78C*=B*"EI9/6Q9#7%Q2GF7^IR4O0P!."0BT]=&AGWV;-5<ZI?QD"QC[L\ZSN;L,^C[N9-NSSK)I'89_GGQRY9^V\ M9#ZR9^TBL^,\LWX4^8DZI6F , JS!**FYFN24IB&(H&",)&B+!0815;[44L! MYL8,&W>Q;ZT"@*UR4#;1T*S587R96.O!,=P@>H3<]^:O1_OC#MI=['F'MM\J MM&.Q<[M/LQ5BVCW82(B.]E=CVQG'A%U)N(]L73_?K=FJTF<_Y:IZ4U1\66KG M[^W9=)"(A! 40HKB!&+*"609$8H$LR!%N8PXCA9/8IV5IC1HT;O-=-R5P=^L M[(0'C?1@5WP[OK,9 C.J\P2K9Y8[CR?8"@[^Z>7Z8 1B3KG-IO]):6T$,(>, M-J:)L:X'*QW6OFY\;S\5U;]?/[\6*W[_P-;_;@.9*!688@[S$*DMG% &'>4T M@K'(I AEGB!I5]C[0H=S,]OVY 5:8+"1URK0R1AQ4Y<%=SAZ]V 8#^$(=P8S M7!Q[-USH=&)G!S,(CGT?#-^S#XQ\^T/PQ[IX$A^D++A8=\>@(HI#G",,.9:* M7%!&8":#!!(">((%(=G MQI1MFLTAE_N1F<;,!\7,WO #M6=B M<8BR?0HS:\#PEN13KM6Y;7]/?L1]OVV0TRB@2 MLJ@7A'$6,(%@QA,.,>,AI!0CJ'Z)XHC%*+8KCGVAO[E16"^NKH*M?6EJ]J-U MDZJ4^6A[73Z,M.EUN3/\O%^7=]!U;DA*5M )"UYUXIY/>CWBOMP(&,?WY<-] M3GQ?;@3 \7VYV6OGZ&5W!-^KG_[VE_XWZC\Z==+?_O)_4$L#!!0 ( -V" MJE1(?(BWJ'\ $; !0 4 =&QS+3(P,C(P,S,Q7W!R92YX;6SDO5ES8SF2 M)OK>OR)OSNM%)?:EK+O'%%M5V$2&8D*JKIG[0L/B4'"2(J-)*I;^]==Q2&I? MN!SH0#EFF0I)I'A\^>!P!WSYU__^XWSRRS>8+\:SZ;_]ROY"?_T%IG&6QM.S M?_OU'Z?OB/WUO__[O_S+O_X_A/RO5Y\__/)F%B_.8;K\Y?4<_!+2+]_'RR^_ M_#/!XH]?\GQV_LL_9_,_QM\\(?_>_='KV=>?\_'9E^4OG')^^]7Y7WED*1H& MQ#&:B'39$ ^2$\NR9]+%S)G_?\_^&KB,3$A+6$B12!44": U 8@ W@F=O.P^ M=#*>_O'7\B7X!?R"S$T7W8__]NN7Y?+K7W_[[?OW[W_Y$>:3O\SF9[]Q2L5O MFW?_NG[[CSOO_RZZ=S/GW&_=JY=O78SO>R-^+/OM?_W^X21^@7-/QM/%TD]C M>PO/Q;IUW__EU]^68EC M/IO 9\B_E'__\?G]Y2.7,)DM_A)GY[^55WY[/4,<((W=WRQ_?H5_^W4Q/O\Z M@?E(3L\&WXL M89I@QS>.--DR+&V>5?3GR 2??;48+QJ/O4H[!8SGU(=4"*\C28'(203!Y-^_8DW*;^N MT*-Y_&4V3S!':[%YI)_'&\J]B]3U.W[[ZN?X021^&4_2YJ^+V>A#9\M9#]); MJ0;)_?47Y#K#? [IPTHS#S+7<;9$&PK=._O0^O^\\'/\Q,G/S_!U-E^.?.8B M*R](D %9,)ZBA62:2.^5ECIKK?L#P*V';X4%WCX6#I%I([ XG?OI8EQ$O^'! M,FZRL42$E)$'*XGW"0B-DEIGO?*R1\-PZ^E; 4.T#XR#I-H(,C[!?#Q+;Z?I M#7IE(_24T-ZA'))6C$B;$G$6-'$QH9\E(;.D>X/%C4=OA0G9/B;VE^? @'@[ M78Z7/]^-)_#QXCS ?*0!4F0ND*S $2E#(E8J15Q =]8QQTUR!V/A]E.W@H%J M%P8'2;$)!'R&LW$1PG3YT9_#B D>3!1 F,F )BT[]($P@$I:ND!M"E+1GE!P M\\E;(4&WCH0#I-D$&MYC3#_'O:T3_ G*'U[/+J;+^<_7LP0C&S1P)E 865(B M:;3$"O22.><8:2>I V4]@>-10K;"BFD=*_W)N@GHG/H?[Q.*;YS'JR.+M45T M8'5V&%!EPU%(TBL2HE1$.1N )F&%R#V!Y@$2MH*+;1TN? AN%5$[S $B6$1TG9AD)0D6BL@.(23 )L2>0W//XK0#B6@?(H7)M"1RO M\=OC^>GL^W0D .IQ#&J$@X-H46WRN=B#3TWD:&%E"KT"XVKAV]WO$5?"#+V M%&I+N.BVR>/YI_GLVW@:8014)\$UBH1)C,"#8\0+[HB%* *7N$>*P\]J'Z-@ M.X0T? +:FWA;@LFGV6+I)__?^.O*E3(^V20#\=0A*[88P8">56!)I>B%LQGZ M!+E GG[[,IIL3&BD2948Q DIZ(F,(* ,L9*4 M,4K/O>SAS//V4[=3?\/GG0>)<6 (G$"\F"-\&0^GX^4$1H&:H)U,)$;PQ2OV M2+N31!D693+(%>4'0^#V4[>#0,-GG0>)<6 (G,Y]254Y^7D>9I,1E;^PNPD<7_]D?\XJ=GT)W+HEOB M)+OVJ^;/*_879!!9.SOUD\NIB,9["8C%*%/VAR#7)SB0BK70D9-PB M=?1:Y6!\L'U9BAL/W@X+S9]*[B_,)K#P]ASF9[C]_6T^^[[\\GIV_M5/?XX8 M%XZ7'*%L/)HW;C+ZSD)C$"6MC\8DP?JZ#[V7@.VPT?QQY.'";0(C)U]@,ME0 M;QWE5BM!(D-#)R65Q#.1B>!<)Q6U4/[PL.3N<[=#1,-GDP>*L@D@(.'G)0UD M%O\X^8)R6QQ?+$LY2(FZ1\+R9$32Q$A9,M,Y)PXH^D7)1=T&<%!RU"J'>C1?13_XW^/DF,9DAZ=($1BB@'"07E%@7 M'!'&>69TYDH=#HJ'GKX=+AH^_.Q%K -#X^@N1T(&C[YW%^ C91^7,'W'?YF,3+:)Q?+#1X M@C=C9&4="L*"3EI0_)+LP1AXX.';H:'A@\X^A-H4+E:%+"LF0D( &ZL)E;Q+ M^RD7_5U=I#91&##>'I[G_>#CM\-&PZ>;_0BV-W3\ZV]W!/D!?[%[W??QQS=O M/YZ\?8/?G!Q_>/_FZ/3MFY-3_/K[VX^G)\?OCC^]_7QT^AY?O?]U5/+^SZ%+M2LHN82;]I1U08?A):F&!X.F@U%"K= A M,LOUH]%_]HO0(6']G&[I_0:3Y6+SFVX%$LK6E?__[0F"]K4MFX^]_,!3'R8P MHAE"EHF2@'MG*6B@Q'OAB.(N& K&6'@LCW=_]F[2,4S%>I^ZWYB:'N0\X ZT MF"]'G^:S=!&7Q_,3F'\;1SCZ,5Z,;*9 M<4M,QF*5C=[8GF)PKGF2K*8U:,] M#"YQ@@^XAA'\Z38^'J)@6(0/)YM52/C+AG#@*0?S=Z%R8%B'A KE\MF1?WOT"4G\DR3 M0:.)WA6@.,!9$B!FTL5E/&9G:*6]YCH9@V/D4+7>WFCVEO'> $%W/,QZ@LA: M*&ORC<_:632GC.?24 JC^,!*"EM(U&?A35!;F9&=(7*#C&%ZIM2#R/XR;@(B MEYLOAA+P'K]=C+*QUEB?B#>E*1!%\QK "P(R!YLC!H+ZL>O:'MS62UJ& 4N/ MCDE/8FY@N_D,WV!Z 8M+!YY;5PY[ YJ_@%"/F1,K+2,Q1L52YM(]>L"^/TQN M4]*(][JG9F<]BKD=F+Q#.;V>33L6_CE>?GE]L5AB&#A_^R-.+LJMX]%B ?A? M.O4_1CIF+7PV1*IB-$7R).24"'"4EC#!A%QG8]J#V&'!=A@Z[H=:-54UL;^] MGBV6QWG-ZJ78)&@CC?;$2"Z)S*K<9:1(A(XQL '2[P M!JS8BHF_S6;INK=X,IND$5 ?@[>.,%8N0$$:XKDW!+W$J(VE5-+'FD8="IW[ M:!K6)O6@\'LA=+#TF[ _)S"9E)P]F,+<3Y"=HW0^GG8=DTH6^-L?7V&ZN!); MS"9S32VQEIBB*-L"0D7*?::YZ2 M$Y:'Q^H!#O'M'R%K8(_K^6#6GW(:0-H3 AN)#*7I$Z W0 ,Z!RP2IWTD&=>- M]A2CH_18UY/]L?8$80/OEL^'MCX5U #>MI/':2:XT!XU9 MC;N^UXIP*W1)R?,D!"-(E%E*H7P*^;&:__W1\R1IP_3&KH2E?A71P'9XO/P" M\P>Y&@DKT':'@':5TNW6,TJ-T#1M1]@R"V^:J/XTT M@*^N.0(L+J.3:&QVQE$B=#+H"RA96C%:0IUT)AL=,4:NE!UZ@Y!A@\6Z"#I$ MYKM#QJT@,X6S,B"M)]!L-NK-/=9X>H&B6N_DL^GB%>39'%;O._4_8/'V!\H- MU3:>^OG/SLZCC&.Y 9MU#N1&)B,'S'(OT/O,@1$I>4#!*D-RE-HIFKF$.HY] M1::&&3I0:8MM1?D-N'V7+*Y7\BN,@O)X.0+#&?/1$4@)0^Z@D0WM.&'>,.^" MB"K4(&B80095\7>8T)NPHA]A>2WBL=99)2/*P-*2#I=<28<+A'I'55+< M6?Y8/Y\# H3K9 PSPZ!6,+"W@!NP+6_]?(JF<808:5$++X0)OP)V_S<2;\>0"[=5("1= M94=B- A^:25QV06B)";H["/U!L#S3RB3D2$=?4-/ M[FS=@?DXWVE>LEH9RG"+&VLFGJDR$(8;$A(N#R]=F4)F#*V4-;$3F0,-3J@$ MM'H::A=^Z\5TMX4._\?;#\>JC-X0O& M<.-OZ],"]-B/,>'X,K!Y==X['2[3)($1@P M^FA/\N>,,RMFSPZ/O,>#U5VTU,#6W=V)W"/5PLM&LJL&)?C[.?@%O('5OY>R M$[A+1%7J_T*9:4RM)8[;A++C7DECF/=USC\.IWW8NXH6P?S,>&AX!;R;S=%A MFJY:N\6?W6SWTHL9*6,ZB3=/>L; Z[23PWAK=<0L,#JH'5]HC-&SEON7="$LNC M)%)%#'C!>B(-#E\=?3CZ^/KMR=_? MOCWM+1J\^:$5HK]'J.XIVKL\ACC.[\93/XUC/_DT6XR[1;"!F0HL<>T88=2C MSQ$4)]Z@V^L53Z4QL@BR$1Z@[U&B5DM[E516Q9])FQB*!6%(<=; D4)>) M J!PB[":*7U_[1:D\*O^\_<^+\3<_0786 M1\O7?C[_B8'>?_C)!8PD%=QYQDA6MK150@8=@T",DU%YFVCF==*LMB*O!4P= M!(3;+E#O.FG!.,4XNT V/D,$9 G#"73K-M.U'&0F';ISBJN$O'A%K(OH-4H! M4L32F+;.(>QC5 WKAO[ MO2OM;",GR?L<--4YQSIYEO>2,VQ15O]X.5SF#0"G._NX(9L1,$.5SY)P ($R M"8I@ *&)"DG8$!7P]%C;^0,/3V_0,FSM5?^0.5#:#>#E)O%!Y^@5RX1;'8@T M.:)'YBRQ5&N@0J$1]76\F)U14JU\H(+;LK>,&\C+_30OE4'+GY\F'L4Q3<6? M[_H[X/>K(PSX4(Y./Y/\CP5T[!YEQ"CZ:Q?G%Y.20?X&D($X]NN#^Z/S M"D=R1Q*)CMHXJS7) &5"EAB0=7QG>OSUH('WLMA06,P:,!R M7I9QW\?W*-JLG!.L^)M\U<L)!C6JI1YD,K&*J#94-""2]\+/O82:0-0 M>(_BGIZ-PV2%Y')=>=DB]9*G#%I1=#))]@I#$N82>A"*$I.<-I%ZA'Z=(OAM MJ&O!Q>\%0KVKH@%X78M72C;4VB.EDD%(SI<2?F3"*$9\I)+0'"%*)51Z="Y9 M+P'B%3DM>/_][%$'"[L!Q*SH'XGDI=>4DBQ+2U2%(G#14%2L]3+(&"VO4X>W M>OZP!;V]W[GM),X&8L /8Q_&D_%R#%VOW#+A^G<2,JY'"26["B*UAEGFZAQ:/4S3L/>Y=5#P,-0.44@+6]SZ5O&3_UFN M%%%DJYT[QOD%$G.'SU',%N-(#B2%G,MX:B!.%B9]Q)>X8X;6J03=E=)F8'@0 M0AZX!*ZBK@;@^&;]V))&"M/%.M5QQ=7/#4^&!2&\1;?!.(%Q!\(E4(J,H1,2 MG!(ZBSHN^S;4#;O)5H)=[VII &KW362YPY.W&,12VF7)\S*W+!#K,B,YN*03 M=\E6VEZWH6[8 \U*4.M=+4UX<-=O">YP$TVT*GD,IWR9>LB4)*%PHV2FP7OJ M4Z4V?(]1->QI:"5P]::&!NS7S5N .]Q@)&4P7"H=LAPN$6=]*>=P)&1C*/Y' MK:U48ODH7<.>D%:"58^J: %8Q:.\QY5$TVIH"@8<]*:T&I!^$W@*%[.+#):AE D,#+* R1\#NK@*@8?!")\\SKI'GN MB9QJ)ZJ5D'.@R!LX:;UW=[Y^>\!$=-J$DC*$NS0/@CCM/(G(C,$0 _?I9_23 M=KRT>8Z0K]Z!5Y^J:< \/;!A7V/(6(Z$EP4#5A$9+1!O12(RYQ0C1$]UG6SC M)TEK)NJKA[9^U=-$ +@Y0;EL:'M-D"5%/R,+P5"/(4=A*#-.7,S(7Z L>9HD M\#IE?D\0UDP86 ]M?:JF!=MVRX.\MFJ"$HJ+Y$@"B5::>DI\U(X8IFWP/&NA M*N8ZW$M3,_%@16O6CT(:@-8U)D;)22\#2R0+5X8\Q4R09$TPUN7(DX#DZQBL M:T0T$P$^RTWC3B)OP)U_/3L_'W=-:8I\5K,#SF :"RM:2JY!"**MR43*X(FE MU*"N)2BC6!*FCGOU"%'-1(7UT-272AJP172$E"OP36V1M['F$3@Z'Q0NLXK8=*62@/+(@=O3)VFA$_3-G2:8S,P[%F-35B_ M:^5TVW2Z&[%$I11E.)_4@LCD@'B)P.+ <@K,41"5VB?M1NC $ZP; FU%!3>! MX,^P].,II,TR5Z5P4"7B,"*$6Q6/!EJF/GMC$I&2&!UFI?O,IR@:>4O7< MIXF':^<%MNA=-<#^ LMQ]).;?/34K_?F$VHW[WV$G^?LY*L9&)L1CS>9O9A=AF2\F=UM^;C+[9(@F*Q:)=S:C M$Y"0,R\5R<# 9>>S])6.WW8ALP6,'02,VU"KIJ,&C-9EQ]!R9-TIZ3/J:_ZM M7#Q;G63BCJA,/9$1PP^'H0ZN) 5$B;<.(LPR_0^X2]\$R42>9_<#^(,_5(.\0#/8D]@8 =.VN#F/] MXWD7>*7N4GDS?WS$DF91H)"\+&I_>#@ MX>O]7I32%LY64YV/+I9?9O/Q?T$:L>!2T-82&B.Z-J< M_C] 4&O7[G5PM(?P6\30]4GS(6N9=$A$Y(SK >.CXAY$HI/.PF?N=:KC/CU& M56N7XW70M*\:>H-4U?NBDU/\^OO;CZ'YW\_=V'XW_V-MKQ_@^O<$NT M!1?]7Q"5B5?O)K/O5TZ\TH)ZRCTB@Z$37\:;6X[1&Y468[4@,'2K8^X?H^I0 MNU3&+N%G8J#[;8SR>_438]CT?GI9M'@4E^-OJSO6C1PH).UU"(3IDJ3D&!#G M)"Y"GI2AVFAEZ[1.V)W6H3WVGM!TVXI55EH#VR5R>)4>-Z(E_TU20;A0 65E M,!*)7A!(P0.3(H5*QPLWR!@63+5U?A=B>RJ@ ?1<31!?G,X^0YQ-X[B;,'?% MTNEL5VFJ9,NY-R7 T>M$9\,1SS/^"$)[%&D.LE+CY K<#!MR/C.6!X=# TNB M\W9?^<7-MH^S M6H-E[PIM J2W^F:LAT>^@BGD,'32+:XT49I999&)LS9J*A.X2CDJ M3Q V\#57>]#L3XT-H+*TPNY6UYJ-$0^.TY*!P]$?)S)KB8ZX*:("R@6V%P"F?EPKBGK#U<1>CNOH'5ORBTPMRE MY-8UOZ6/E68V0>DKFY]1'8:^J:P*6VXMRQ$0"=%LBX4Y$(@57Q(+. M)#ANN%(Y.5ZGF<7V- Y[./G,L*RDNG;=Q'6Q]+V"E(XSKHPF,:$,9:3H;P?< M#Y2TTE@#1NIG=1,?H77HK-GG=1/[4EH#;N+U JQ/\S%R];4TAUMM#J,DDZ1* M!&<6-+H%;GPN91LIIT%WO#Q"-S-@Y34!-[\X;RS]!5]IW. M3OV/,MBO9"FC\-[-Y@_I/4^$DM])M*7^0Y.ECLH(U@4*$%;Y])F7XJ; M="=KH?19U'HH@$\K!->_CZ>S^7CYLV-OG6H_\D(QCM$E[M13:AF M+NL$7L4ZW6\>IZM)3[(V(GM041.&D:B\MTY' MC.">-:BYA\9A;[Z?&8J55-= 4%/8*O^7PX)O?K+: 5!BXXBP+R\<3=/-7UQ[ MYR>8CV?I[HW6NGWGVQ_QBY^>P6=<0F]S!E0"&)J9=H%X[4M[5[#$RH3^O-/4 M<:UIC'7N*Y^7SZ&+QBH%4PV#Y:4OI5%0SD4!F7C?3=M+J9@G@U"V%E^2*N0Z MF9\'D3UL$DJ;0-])E7OC]FNWG% "\V4#Z*4F9X'KDG#7#3D-F3A?VB*+J'02 M@-MMI=+=ZNBMEIK2*'IW4>6!Z'T[[<>S/KGX^G72B=)/-J)\/\VS^;F_T;T2 M*--<2F3(Y53.M3D)(7ITT)@/V@!N*I7Z\VQ'X+ 9)]7P6$,] QZ\+B>+;HF5 M 1QO+N:E3WV'YG>S^96X8O36BT XEY'(8!7Q7$L"3$MO4DB2=4OL-O0WX\^_NWMR?N/)Z?'K__'WX\_O'G[^>3M__S'^]/_?9.IGOH/ M/?*XVAV)MN6T_QY%CS3)BDY3&;DF,0CT/3&$+37B&,SJ*&44%$*E3-FMR#N\ M%>WZ(:>E1_G(*YN2,X*DB#ZVC!Z7DI*6:$BE.SES4*E&[28=S70;Z@D7=SO1 M[BWU!K;E2^I7$BE7^;-I.?@Y^C%>C'ADWB:%?' (1"IGB->!$9\RIUEJ;BMU M=WF4K$80M8>^'X+.P<)O $FW>'@S.\==?R1]C$@^(RKZDL\40YF0$(B.7 )U M,09;9Z[ O>0T@IS#U3WK6_8- .A:%\K?X3S ?&10(%Z(X@Q2C/U/MPQ\\]9-T 6!X8?+QF)N3 14)3S+A'9G(NTX^3 M)CYHE82CP%V=A)E'R1HV@;!_$/6G@Q8 ]?10XC5C.?B0N$3=XRHA$EU$XACG MQ#DK#-,LA-N'^?UU&]F.Q&'S BL K8IN&@#=[0G#:RXDURYH#$*L-T"D%Y1X M"4!4%E9F;9E6=?:]^^D9-GVI?SCU(/4&L'/I37Y 7M[CMPN,19*--J"A%3F7 M:>F!!)X\"30;XQ(M+]8-URYI::3,O,<8;3\Q-P"4NSEV=T]"/L\FDW>S^7<_ M3Z.H ^(=EX R,A&9C"8A)4ZR,IS' #+#9301H*Y/7'Q9!^8_I34Q&WW MHS,&<@86#$TD*HFFUY;@PV LPK-0WHJ8DZACN X>]5 -7U4!LBURK .EW3OO5XORGA-%^TN_B:WOH9@5 M10/CL^EJQFS\>3KWT\6D4^#?,#XIO![-QPNTP=?SH4[]CU% /P,8NA=2MQ$57!7]^<#!M9/B>$!\5 $_6.G6Q78\JN\[)R.*[RS[NW M'15YXZH_SBB?#./EQ;PT"-%EHG;2A-HRW,QP18(LL\X8HXFSY&*HYD^)V6P4'R/ =5YZ[B M4,J'+9=I -1U=-P IF\T&WW@EJ=;T>%V^X?/@()?C)=P O-OXP@K095^I6?3 M[E,ZF8T\51:$9<3IA#&E\4!"Q.A2&(P)M-#409UDY-J<#5NR\YQKHBF,-.'F M/WJ*(JD.G$9#F,P*10V)>)TLP5]JK@7N:I5.'PX^X:J66M_,"=A3KE,+^0??-KV$!&=MH]O:/O5Q6(\A<7B M#2SB?/QU,['KCK)/4;^O\"%_C%P"5EH$$6%=(!)*:0I7A@07LT%Y@^9U&BA6 M96O8JZ[G1_V=T[EF,-.C)]O"?C#0OM# _O "]HG2Z]O(4O5B!24RP3-Q[<:>OGU9*5B6LOI2:)EHQ\EDW)XO!$^A04TRXY7<>9 M?HRJ/X.5W@5S=X.XGC36P!';"9P5P7R&KV4ZZ-IL_+S-5%*ET3J71,=2#6N$ M):[T!;:XJ:5D3+DOKQ/3;4/>L&D,P^.Q?QTV ,Q_+. XOUTLQ^3GKE;,R!DI@BIW?J5?M'3)$FNI(]2),HW6:JKJA*U;D3=LJL+P M".Q?APT L_3%F.);[AAM#IH9016Q65ODPVCBHF(D20 5G;0NU[F@>HBB83,( MAH=?+YIJ '&?45A(P)?UJ+ B()1AN1Z[P(=L)H?=9C(*01,ZLL086\XV;$+W MP:*OZXQ-+EKF59UP9"]RATT,&!ZK]77< ) O9\G?YH/9K&ATC%A1[C\B*!(R M.B@Q0.F5)42BM4SG_10->R<_/!Q[T50#B/O;;):^CR<3%-Q[%-KT;(Q^1]=A M:K%Y:>V%@ 6JR@&P8P!$BM)L,N$6(9C*QDF'[G$=<[DUBO ^/R3JZ; "D M]T_%.=Y<$^!:1!F.OT&9RKA8LVB,1Q.?$E%1E8ZH5) B/.*#R]E$<-Y7JDS9 MG=AAK_:'!VYM_38 X4U9]"=8S7BZO6UHRV(.Z)Y(YC#0"Y(2!\(18732P?L%('VB0O" V2$2E+OP>?@"0*G"?0 M"D*=4_)M*=P.F7_JFYL*JFP HA_A^[6;W_ELBM_&E=SNYR^7?N)2I6#NU&Z'63_Q)<[557; '0_PS>87L [%#T*N)-7F>_X M^F*QQ-4YO\U=4#J8@.Z+T>52U5+D3@M!G)(J*V.! F7 MPI\X)>DD?H%T,2E7O?/Y;/YZADLLEJ)SF& MB"X^-<0SDPC*#+S0H',E"WT(U7^&E*9=,'OG..&Y--Z QW'%ZQ$:I32>7)2# MDA.(%_-N"L';'V7V(Z35WE4N2];"OQW77DG 6UW:P"GB%5=$YHB;9+*&T%([ M;%$OAEN=ES]#,E4_*V$0=+2U/I[N=UDZ0W2[^;78F5*>/ M$4&=1^@:( MHX82IGU4*5@1*DWX.9#P/T-N5T_(KZ[W/Y4/_]'/RPR9;_"F-/2/Y MJE[T=UA^*7.PRX F@!-?[$!75?KJY]TW;]ZV:FO*J6+>94J,M9E(\(D$[QQA M,81,48ZB5N>0'KGX,T0 NV#Z[C34@1#1@L=SRHK 7L79'_T9_CMUWK-=\%W^L> MX\FF[%PP),IR7UI2[1TSD62GA)#>.,LK=51XDK96T'@0"&Y#JU^--("Q]Y^. M-]-5;/*0<,DEQEAI,9*)C\R2+)CF&M=B,'4&:5V2,#!B>M;M[13'O00]:->@ M,N_X!.)LFG 9?;H(Z,@?9Z0!O?HU*XR!H#EQHI"EE5=AG2YG&!I#3<<=FY<>H#9K8K7AQ%(> MHPZ)*5!5K,H#! V,IE9\I#[4U2CJRK=S@/7B#$KG$+4GV@5)9!2*. J..-!< M4N8\T#I]B)\D;=C=KA< ; &J_;4Q(+R*=3XM1U_OT\8:!X=>8U8$O+%$!DN) MS[Z4#WK0VLJ8;X_YNW>CN_&A[0'@ &7-^I!< Q;E\NCD]<0O%M?C!LM$*JL# M%T49,B&M(IYK1C257"L> M.5[BX>(FG86XEF]K)^5-8 ]J[3OUZ#CB9@(C)B M?!#H!4J&<6H499 9U$%FROU2;M+2R.SC Y3\NVDW\,DW@)FNJZA'1^OUA8W M*15ED(IH2T/)H9?$.P 2'!IL;A+CKL[UQ5U:AL7,H=J]MT'KWJ(>V)]Y^R-^ M\=,S*.;V,R2 \ZXGPH:2ZW-V@XN::L<(AIF12)J!^.@QOO5"* HE^,Q;.#O; M/W'8H*PGF%04_;S^2F>2!8B49%*$99F+77;( MF\OE1"1J&0*NFCHIDMO3.&ROE&9\ITI*;6!CO$[_9E4K!=9D4_H<8T"3-'+ MC21!>QK :VUTG;. N[0,NS'6TOHCX-I#!4-OF-/)^.S+$J:=U[F>%C K.7\H MJ7<7T_3^_8=/:V/.C8H\6DX$EV6_@(2AY7L^^9]=>Y_"\17;TU3*_\N5UGK]1JU] M3(83;UV9"8 +S&F+B]CX1'TT/(LZ(Y5K<#.L=3P 7%NUXF[$1BLO:*6J/!UQG?^ !! M ]]6MX*_/M4VX/Z]F"]'I^-E<7'>3]/XVSA=^$FW1_!DG>4FD#+EJ?24T,0R M"P2]9FY,,B+1K7*O\ G7,(<_W<;;@R0,VQ!Q<+^P']6TAJU25M^%:B66^C+^ M>CI[.UV.+T,VGSFNN:@)<$]79CODQ C#>,US=%E\V.I&C3%OM MH5NAZGX:&@)/G^J>]2K[@='SN3@1W=)B((/.2A+#''J/3&" Y*PGU@3A&)(N MMBNWV@HPEX\=MN5J$QO>?BIH 3>;3&K';,)E0I@H76A*!.)4.:9F41L9F0]V MJS.+[9$SM'W94V6WE;Z'_ 96^^_^Q_C\XGQ-./5>:ZLXP:>@PT]+SH>G@<3 MP";FT83VYR_?>/3 JM]'<;,^I#BT^L?3:X3+P"4B7)$H0\)=,Y3J'8$A949[ M)Z62)FR5%;6=^J\_>IB O#?U[RW%!DZ]_P-WO/'TK#-^U*2HH^-$:;8^4[79 M(^DFVA1!N23J)!A<(V+8_MB#.Q"'JJ4=1*U=\6R1\5SH%I2NA& 9NM+)!J" M89\S=<[^;I Q[(GSWLJ\'Q1[2+8!6#QP[-D=:<[]-'Z!X^G&$B< K4/2Q*N$ M6VA,"@,N80FZ7PR"8YZI.KF6.Q#9!*3V@<)VEV$'Z^5%0.[T^^PRQF-HH[#M1.9PQ;$/"OL]M3-T(8"MNY8KMB:>C[JH.4>#\8]I#HX'#X-EYT3;"N=:2]U:_V MJD'MYOPKJ"R$=[A8*#J)B3KB=,!51(45,1DKS%:]";9$S.X4-@&J?< P>T;- MM.!+W==LZ,-X"N]1A(L19Y$JGS.!;H,.7A,;M2%:)(.\!.IBG9.%Q^D:>!C1 MX#M@!>TU@,5[ZOIQS9617_X,F?N/6?%1WT_Q@2B^Q;KD/XV29 % .D)]Z="J MO2 >4B06I)$AH0C"L_5IV8+>!IN+[8F8IWMH]*V^!D#:">S+;()J6JR6\\?9 M$KK?GGR=C)>O9[BZYV7;^%R4RD8N:MP%0)&4LR*21PRN\7DM)7^0KT#LZK*6H'D^\7B M*;B]*':^6IK/),/\+W[B7TKD7RI?:-:$[+ M""4A2O>EH 73<#<3Z.,$(!V.#09(/, M:,$E0^%(BV;<.*%U BU#)2?QDH96:J+[!\]^8FX ()_FLPB0%F6D1(%X27U_ M/T6WP$]N=@T< :O+K4ELI?2P=WC545(+ MZ%N5="S>S>:?X>O%/'[Q"Q3=:JM?CN^TMAAAR"4X8,B>,F[\TFB/;BB/),8, MSJ&':EF==L2[4MI*N4/_6*RILI8A67KSK#A*N/\KZQGZ !")+(-U MA$..\D)4LX9.TM9)T_'RPVT\M#0 -V5CS=)S?0%B.LN692N'1*OBCGV/A#%Y^LXI;WTVN]5D8T MJ2R#01FILARBR@0M+2/D_4<$M50U<-.:)_AZ]?,U M>@%^/'W[8]PE*W0OKD]U1MI%&BD#DCF&S%(S= 6HYD1DL"8%1FGT9L0">@),ES'D$==3N:<)!D,AY9(ID5!2M[LE M]7F&]BAMV^'O)5XL]*R7@>WN*_$1)"62C0'!%K3=;X&:;9VT'FY=T8E]%R@UL;)N=^_@KE$&6N$O#6;3()2:STG@C)3?CQ8:@A.ND1DZ M?V$"EYQD% K^>,F6(N<^-(BASIBC)0Q6@52Z:IXNDO3=H!ZB8?W/>FA 43] M#::X)B:X,1^E\_%T7"9_EA81;W^4%') >^LA2:2?.>F(!*V(%]&2' 1G4@>N M7)WVMT\0MAVV7N)A?)\::0!@[Z=Q#KB9OX'5O^^GW0CP2U.\[M[Z$98C*WCT MUI26)BR4DSL@SM% LL@A\P!1JSI8VY[&[6#W$@_C*^EI=P2Z%0*G<%:Z!9_V M",1O*.'9_.??YK/%8N14.8@+@G!N&9$&)''!H:P O[<:66%USA-NTK$=H%[B MP?P!\F[";*VI_P\_N>CT\1E5,_^&(8@&#EH#^HP"Z9N M,G+NT+0=BE[BF7M/>AB\)>W?9K/T?3R9')VCP[@>S+X*;$$G;)=>^M+.QWN2: .VYLF6J8]V3%U7D*Y89R-. MHX[4*:)]*6('[HC-SI$DG5->EVN!9VTNL!<7VR'V19ZH#Z7KWG#^K[_=40J* MYH_NI>Z5\E>?(?]2_OW'Y_>7G[\L(Q[_$F?GJ\]%#L>+6?YT[7/\-)U=Q],A_C+.+:*PA;X$==*QJYJQ!9O M8.G'D\5-<2S&YU\G\(1Q'8C0WZXD>EO6:WIO8+Y!Z<*/)4P3I%\/,X_'\S,_ M71OXUT@$4IE6JZ90<\7?<7XW1B;CV$\N!_\MCD*)G^-R%, [0U/$Q2%QT0+- M)&B+8;.G,7"94LRIBEWLA?R#MYBU2H_OJ/3H 95>*^9<5\MIG8RFM)P[)")5 MIL06+SZ+(+RC,3-7:93IP;0/6_CU_/B]L^D\K_8'+^N^6=MN&4]*!R Q:R"2 M,D%\S 9_!(O2@Y#H5OG%U?I%U/-CGEGOCW2)V$4)[>!G7<:N$PCK&$5?#QP2 M;TH6JLA$NZR%YDY)ME7WI)?>)6(G)3[:)6(7B0X,AY,(4X^K!$WUM_'L8C'Y MN;KU@Q6GL56Z'B*FB; LH^29Y4D M/K@QV:.3A5(<-)0+:55.MH)WQ'M>=GVNHU".1 )F^^MW=!\% Y>Z M#^<0':R.-N!4!+7F8+%>@%1;F41),FX (-MNQHMKN_'5=8P#T(I+1:(IB>1*6F*]XL3:G$WFG(M* M:4,'D3UPTY5A'*'G5W@#Z'X_C;-SN#S2O3S19;C+9;'N61%7-]:3F:3-%(N^:2B M)V!+&T[&)7$0$C%">70_M%50)V/I89J&!5LO*I]5D7\3HXZ?RD%&7\*J[!U1 M2C$BA0W$&^#$)&XH3UJ)2A,L^L@*KW:Z4 -5?6JB 2-U A-\Z>PIKFB9/>D2 M)<[C6I&V<,4T)S#O) MO/T1)Q//4!RQ"ZX?+HYX=E0TX*P?R/.KG_=_P&JH MH$_<"=S,8RZ=2C3%P!EW>PQ>0G:<<6,%K[) *C+52D''\V-UUB9PFEU#'_TY MK#/ +#-):@^$*X-RCBP21Y,D421EM$#>V',NA"O*AD5S,Q#:"MI[ZK,!?);3 M^ODX+M?3&S;3[@TWX#4G29916]HF8CW-Q'G%>=)>U&H4<"\Y+2)Q7XW?Z5!_ MJ/@;P-"Z.>>&^)0"ZQ96="5J%X'XC+M'CA) 1D-EJ%-,?8.,84^&JV)F?W$W M@)4#[?K5C6(,FM'D!-'9H@0%U\1I5AIM<,LT.OB!V18=R \[)7D^0[7+2_<6 M]X/$RU\*1^?EK&K$@E#).2 V60QON<:]0N6VM !FLJ),IV@OY+6[MM9'7 M+_SW@$$#V'\]\8O%<5YO9QXO58,7+%Q?K5Q=L9%VBP",C MS%!DDE)*G(0R7B DY,,I7>EZ<"]R6W1!GAG;]=7< );_"85N2$??8.[/X.9 MEEL._H@GGVRF95(H19]-*$-0@H8 ',JIB+0.M[Q#E0.>]_=!'*K*?7/>E$9 MX\7YQ:3(!DF[I@%#F#-RX1 M#$H9D:4'IV< &/@:Q0-ETGM9Q?0U<<&XI1K?S>9H>::O+] N3.//;FKPCY=JJ]]#NOG__S/P9KAIW M0?B=,&!@?#3@2&UMZ3)N\>D53/&;Y:?RG[F\^S5 7L!S/.]5\FJ!X+L4! MWCI),2@*("B1)B;\L/G+PUSX>Y_?DU>]_NS/$&<8"*PQ]&8M]?6+EXAQH(+B,1)D M,!$)*1 OK4>>(_.9:6/Y5HV4]KB1W9[*PR^CNX];A?C3[B/_.5Y^>8U^#:)Z M?HJ"?S59CW[7"&M&HA<8<#.'D3W%J)NR;*FV3 A3QU9M2^&PWFPU9-V]OJZ@ ML.9.2-9<=C==^QQ=W/S[7@S2?;0,89:TE4QP'XFDY0HZV4"LY!01Q%P&P1E+ M=2[[G],LO1DO_-G9O#AHW"#-(NF+IMD/I750-Q\>8L<'&G@?RU5TN7;<_YKJH4_JQ>M[G+XA_+] DTJIP,I&4PXR-/%@)3$N MNFP2M2[7NSLI9N#^V;_[_S.;;PSMJD9!)*.=XIFX*!B1MB14JL"*QYI5=#*!WVI7 MW*IQ]MWG#PN@_O0ZZTW( T.DY(X?YQL\;%I(!R%!4(-,:$VD1*%8R@UA,H=0 M]F&ZW5G85DAYD(SAFFL?JM=9WT(>N,'Z.TBE3]O?9M]@/KTVGL(+I"58-*]) M*'0( 4B(+!%KE(I&1,>->L*Y>>3CA]-_3TJ;]2O!)EIUW@@S5T'F*YC&+^=^ M_D>W4)@7"A>Y)4F4^2C1)!(8Y40(XY+$[P#J."]/43;LD4#O^T\5A;01[]_B M9\/->@ER;DS,)A"J)<4E&!SR@Z$A, ;!6\U"J'-M]11EPSHX_>+@29 =H)0& M0/;$)=-Z9L)57^5+=M=FVX(0N$(]L1 Y+EB/WD#I5N2"Y1"*,"KU4C^0\-8@ M>@B*=KLW[%6E#2!XG=Z[P(@8QM_*+K(9&:8=2UEQ$AU#/GPWN)4J$B,-%/TN MFBN-IWB(HF'WW:J8ZT4)#8#IGKWC%/^TVS9R.6P-CA)T2%@Y^<4E89DC/'/G MD[,NQSK-)!XA:M@S\^=TY?920XN(*HRL5QPD'IWQW9BR5,K+D17N+%&<:0RF M ./J:K6ACX^&&SP,;GX^G9<>X2U',IG>JF7UP.PML, MHS+*EA%H1*VAA\]E7S[#EDWH)U6CN% M=P2W9@=\2D:EDM4:.J&5/&V%CH&+DF5KI*[40.D)PAISI0Z$60UM- "N^Y?, MS7&=BAL0/#.2*/J;TK(R1-AQ%)/4.BMU MX>&6H#=FAE\ M\O$WF"./&S> NF"U=+@T0[EXS^4*/B=% #+3+ID,OL[@MP=):AI>^ZC_-L!Z MT45;H#I:?IJ-I\OWTVO<.(FL2%QZ3#%/9!E,X97*Z&3H$$*6+L@ZW0,?IVM8 MA^Q9X76H5AK V&4249%+:8P \SR;GWMT.X_#9+QR.XT5<+R4#E1K1<^ML*P>G'^ MWH#*;@#J#XCUPV4C&VF%3%QS0K6-1$8="*YF2V*.8*@O*71UK@F>HFPK..H7 M!\=>%=( P.X$Z[B^RB_\&;!15BF:Q"A1T=%2FH>"DKABL@Y*Y"B,D74LXV-4 M-9E_N*?^GSKGW5<9#0!KTQ;K,WR=S9=EW9W 65?J/C(B2N^9(4:6>@#)+7HR MTI"(2S%9KT*BE:;'/4A3DTE%_8"J)T4T *F#78'50%(V@N2RC3H3EGPFDG)T M BA5N!](CMZO"A"KIGT!F46MKWH'.)@^A>]NL:RFL 3ANM0ROW).1*UV$ M;>F@F6CQJ8,B@64@7,N8M:( MU2G-O$WC97'F;_M*X2:L9AM8'5RJ^L3G]B*=76@?I+N2B)9#DB1P]"5D+N/A M/#K*C"E_R1EK+L@ M:+LN0FZTC%5D MDWP4FFA3LO4QRB>A##J1*2M56@;D9)]P?%Y8&>M.2MNBC'47"0X,@G^P)- ()"N1N 49Q.U([__F*O2=%+]# M%?HN6F@!4$^4JAIE7#08 4MAR\$'FMV0!"51>?1'#-IB5>?*JX_"X4'JTW<" MP(Z%P[MHHP5PW;/'=_,^CW.9:SR>GG5+D48-PI9Z'A4P9E>Y]&]/%KG"J#M( MIY2I,Z%Q._J:S-SJ95?L6SDO G*;OI>F5#@82U)*N)30Z!,;G2- K05O\*NJ MUG1O*PH'MW"]HV-G .ZAJ@8@^&[\ U(WMWW#X=IZ!ZI$=EFCB$(H!:P,@WN; MB&:0--->L53'Y7^(HM8AMH_^9Q64T0"H2HTJQL6_>_S(L9\L;G$CA/-&\$ < M#[P$QB6SIEQ_<"5EMH(R4>= ]W&Z!F_O4A]@/2IFZ(O#V6+Y:7*QZ);,.]A< M?0HI9'1,H5R*XUGNV +ZMX12;[5+EC%U*^WO_@O$>S]]V!.'J@#I2:0-V)[+ MV:RO+A;C*2P6F[*I52!M+ BPF<2D/)$IH"%E&)U L*46WXD8ZQRS/DI6D]GM MASOM_:FB!5RM:-^L,?#):(:64I6.:S:@6,I-O'%,&Y:]C:G2,+;K9 SK$O6H MWMO V5O60Z9F6G)TS9(@HANQQQ(0)YDF M,0IN4H8RP+FW%.G[*&BYW<>>Z?0'"[H-H"RN+I87ZQ7D:,[48U#FHL6@S+B( MWY5+(6J\%U2*K+;J[[8+6NZ2,5Q"]>&:O0N3 \7*APL1C:USK]I 0^8>U7K'(=U7Q@T 9"V2-?%)"A:BE"1RA[Z3 M-@:W82<(),9I5H$#KQ.YW"!CN&S<.@#97\8- .3)\G850'NO->$6+)%>*()! M'.)?4Q "/#65[M5[Z59F7HS[4D4A#0#LB4RZMS_BY"*56[K% O"_=.I_C$ + MRGQ!1;*E\085!#W[4G[K@Q3 \(':GAV"M]Z4T6KKD\TJ^GYM M%6U^5Q;1[YD,,HZLW[VGS\ MXA(OQDC*#/>XF25&I)"&>,#X,D#.')QSB==)O+^'F+[&!^/R^-C9T@173SE% M(;["=_\Q J$-30EW;5 F"?>H MDQ=@5+K#RGW"R0<_JF\#B8R& 4DT))JS7TBGAE%#/BLI,/=*=8) M92J8F9/X!=+%!([S1JP?9TM8?)CY:8'YN_$4=TS')4.&#-J)23'L T>T9I%W0=.?2\9FT]P*LU/ZG7@]_5M]VJNYIU#U[ MG8H);.D@*$2Y9 1)G+) (E N(XU"R#K3_BKZ0UE MB0,C%D0F 9WX& 2/7-1)VGZ4K/:,S2Z(>,C[.5P##1PDO;IQ(G9-5".K%:2 MFO9)ES3!B")B**<8&+?)141*$JJL M+HD>EE@:*$E =7:.6JGK'$8>>NY=[0RR'J#ZTD,39XU'D\GL>SFN>C>;OYE= MA&6^F-P5W>8HU4L0&-A:PI(0Z$5:14IV,Z$>G3GPDH=*/0=V(G/8L\=ZP*NG MJ]VAZ%90G);+]_5[J_A>&VYREAK--*"M+E?YD6D22J]*SPTUV@JN8YWTA\>H M&K;'146@]:6)_7?-V=)/JD1T_WDQ7G0W GO%<%=_?6C4]@ =/<5IFTJXU[/S M@.'Y^@:D2V6X]NA+L$@EE/ F(3H<(B:4 G\*F22=K' I*QGJY.+N1N?![OC= MI[T9+R)JYF)^_6YOA6)8*?)8F.6MEH$>BFDF^^%7W#.NH5D77' M<^]?70T>,5W*[/:^VF5_"V-!IX8(TIJC$<$AKBA^(2&@\*X M!'T!647;.6R:2'HK?$Q"$Z7QBU2,$^O* M5"/0P#ANDE'7Z>?T)&EMF+># + %J/;7QL#-$3I+_^EB'K_X!1R=(0_7:OM# M% J8=H2)6&K[T=H[#* )<"6"5UKYVQ?Q]W9'>.P9[<'C %7.*LAUX%+XSWYZ MMJKRSLQ3+QD03\O$G.P8"D3$XB,@(E+F9+HD_X^V@2 MCJ?C\XOS3:$U9$4=-01BZ2GC12FR+>6VFAF,"1RW8:LDI>V&D5Y_],"JWT=Q MLSZD.+3Z_8]KA!MA _CH2*09"4>XDU J#H*TF3D)H$V?LVA_[*C^*OT+>E'_ MWE)L,Q[Y<%EZ:IU 5G(FB66TALQKA++,R NWD0II-=3)F'Z,JF$O1H>.>?=3 M3D- NW8Z]1HE-BXS'3MIS?UTL:*,C01%YSE1C.F\%D1:*HCEF1&NJ+&>@=&, M/M=)Z(-4-A?O[(F-IR\L^E%4FR \*8-?_1(F/]>%5O\%J6/1QVY)'Z74"==/ MKJYMK@N]]/E=C"*'$+TMHV%E&2F3+(:!QA/.H@PN<<%D>"[ ]L+1L,':)HQ(6M4=;@ M=.:TSBGD4Y0-N_U7 V:O"FD 8#OL(IM:YS$LWD]C2=!)(R^TC1(WDBA%*3U+ MGE@P@3 3M5'@H49N2.*RN<3(:"ZDYHDP)R3*&@SQ3AJBG)2X3D6VJD[&_1[$#MM<^9EM M:W]J:Q.95Z[V^X1\CO.X')9T-VV+M0.4CJ;7%RJ^=G&.;T>=3\_&7>F+2);_ M_^U]:7-;1Z[V]_>_H*KWY:8.@/F"W@.=_TN'7. M,R@A28E8F,0V1]R>HFHK/+J3P^-@BN@ 5&^FL^D*?YU^NVT::SOZ^Q++Q=FO MTX*3HER1JA8C8KTBF),"ITT *WB(.C+O0IM5?AOJM@*9/SF0#:Z8 2_:#77L M^\J0]CCC??VGAQWH?IB"@4YO7_N)V5T5+F\J@3=7E934R(0$PR(EN"=R!QJ$7OH"H-S(1<3%7"5+*A2YPAA+@3I8*R@!5G&-CVF MGR!JW#V:=@AZ;$T[5"_=72VY9FSOZR1WGS",QVEY;60WV 26F MHP/D:L=2. M%9$;#=P&Z0W/AN%6Q[7Z=CPW^^Y7K[W<7B^ZMK V$4)6JA[:$.!%8L"U2ESJ MH@2V<3J/$'1*#F<7Y#Q^ V1_?700/S\]=5')*(-C$="2OU19U]Z_RD.2J KG M0@;?:/S/P?--CW#IXP#%[S3:=!;7H0%@:08 =KR-72>E.+LD*@+#R 98+1\JHC^)HK*C3!14S%Y#8G M(N^1TLLUGN'"C\.DW1%<)CI%GT2JJ7Z]OA)9 &>8!!,3KY?1N&XT2/W'>M[8 MZ<^>BGP$%CM)M2,TO#W_&J:+Z@1_K0?(BL[!B!A!FAA V=KM"*6"J*U3(?F2 MTU;3D??&QH_TC.M&VB#E (EW5WB[6S_8H_)V[Q&'E=Z>IFB4VIOEDN!B)&11 MV].Q6D'Q1=*JH]'3)Y'+-CMK1ZV]/?Z&FR)SRH47E0.D+ P%;:;Z2+*FH+,+ MP7(=99NFBEL0U\>B-#RB[KJAH?74O4_:>]S"(P\:UC\U'+6P&Z90YU('10(O M-H(RQ=3K.J3SVLF, .$LMK'-D78('M][O]3)C35PKXGRA%"4J2>3C0=7I(#" M(YF:L)RSUKL'6Q-[2EYL%\0]OK/01H_=>[4K >:&_8"HKWM[6]BHLF%\AI +FOO>:X@\,2 M62^8B5+S1D/$MJ?QE+SF+OC:WVONI+4.RAE/\//3]]_"_\X7/Y^%Y>5>4M2! M*1<%.!F1)"@U9=R8H6A/Z;U(QJ@V9R%V(+*7[=MA<;+U\T*!4S*[Q#QGLDT3C1T)'1>7S0"S/3 /UEX'X/P% MOU'(]17S)TQ?9O.S^>?O'Z:?OQ!SFWVP'"V+P@%CF6Q:U5TV088=T6>34XI) MMIE \ QAW8+O<%#,VVFH \!=#:S^@&=K=2V_3+]>L<(I_?(R%I"1$RO)U@LZ MFKZ3T3E>E,>[IQ@& ML31(V[[7!,H VEF0Y ]G%>5G^0@"F,OOIV8T;GZTN2 MRVOKT29X%HH'SW2J\V*(,<%J4VN?>:)XIK@V;2NV)G'<_A7'!& ;K74 QR>$ M>+.?Z&*PQA$3VB'QI.H896,<9"Q6^9@H3FFSTFY#72]G.,;*0?934]?0NW6M M3 OI@O42LJ_QL4!9+Y((2$&D[%3B&-OL] ]VWV^,2&]/3.QS[V\7!74-NDUO MHFA+*/7Z +?UF*6)"8*5%%TD47BQB2E]=%^W?;.H,:*]UF#;0S%] ^U52A?G M%V=U3M^K\_EB-?WW6HV3E%CRF.K!<26(A,09'0DPYJ[,PI9-)=,%E^G#K:9K_TT M7>.V)AL3?;LJI;MYC_<8.GS&VK./'':C]RC3UG8\HL"5(,D#+(4BO MP#IN)!-.ZD8+QU$WJ4A2\>R-E9QV:9" M]S1=I[1INPN.[HVH'4X[W9UJN1J8,R^?Z@=O?_E]/DMUV/C\C![SF9A%>L5> MYXJW?O1A3FP_#@YT9O4BT]6+W]UZ\<\/O/AFE)_7+A1=P&;)*E HCA(Z@M)) M<"[0R;N3;Q^\'[;K>P]U3K]-9_-Z>>_JP0^=5V4L9&^4!32%U[FH'H(OE- 8 MRY+5EI7M1A7M[*&V(&X<-]4<(7>]U-!JZK"3T;:FOG_ M>L;CN.Z6H1C>^&3 M!W0.90#Z%X7^-@J(A1DP2CC/'?(218<>;.=I(-$;432E((* 3WF(C^!*3."8 M3)BD8CZU/C'7\RC;YM@Y>)#M+@H<>;K3NS]F])POTZ_K0S-.QU2XTN!EJ?WC M1:G-7BR8E'/QW'MGAIOY]\.K>SGPUD+#\R'$W0M.-GN^R0L3;% @M*&,QGH' MT4D'O @>6"J2I:T*6+LA9J[R$0["'+D1M07'K;?#4,S4<7,]$<>7*@ MI,N4X"*ISIIB1 @JW=V^?G!!_N&A'2AW'[7,AY!1![LKCPU0-BF0N^-UZ<0Z MIC!9<*AK43[XR 1*%OH;:M[/G-A]UHLA5=(ILGZN<25LV1P M.8$0U@=OI$F-^EN?Z%#SG0"P\U#S7;31U:IDM/')>@:<)5/O%=("[2R''"RW M101B;)M&2!VL2HV4]>A:M8OD^O0HOU[O$Q:7A,HZ@\ZQ;N;1DNLUK< REY)# M2=[P-K=\7M!8TH%7K?V4TQ'0;@VG^ 67:3']NE;==?W4!<=KC<%:@;4[#!EA MQ8B2/M9(DN?4=OUZFK[N?-B>>'A^L.,*\ DT[5]/(/@O '-F5*&>Q-8FU&,@TP";3ZBMB'N!E5-!X[O@77B M-7UW8UC+M\OE!>9WB_KO&J;\?E&#UW?EXQ?2R>;3B5;*AOX\!M@UA.X*:^P3WFIWWBVG"B?3""Z822&,"*%T*>(D9 M(OTTIAB$/%Z-[8:L/L;5'A>*>RJE(X1M,>#T07NKY]DV!C>)1@19HH20R*14 M-A)\"@6T3\5)QTIIU*YO0";ZF&%[!/0>6^&GA74^<+&JKQ-&2\T>I[&-\;1]HW4UE'<#Q5?[?B^7J*AC/>;V2A+/W89K?SGX. M7Z>KH?5> LNZ$1!NY4JZZ U;[/V M'T)U'[-H&\+U:"KM +X/G_Y[.TL+#$M\0^)_0. 3HYR0QAF2KHJ@8E#@M7)@ M=:'('%UDIDV,L!>Y?0RK;0C8]DH<>:OOEA%>U]7>E9MS.9MQO9,B/9,E.Q D M0%"VD! ]]^"2BCX;JQ1N_&GUKES[[NJU'_7P MCYF-*UP3:PQD'46E'*?4,(2Z<:ID1J.-9'(+C U"S';U=7:B$#R^OCI8D.]= MJ< ;+_[+E"0ZC9?CK#[-'W;[_ST_([4O)T%@EA1M@$YU1+6V!IQ)')QBEI2A M@]%M+AL/Q<%VX'Y)NT='T?6AM^4;W+%Y$Z:+?X2S"_R-N+]8K <"[G.3YN'G M''9?9@O:!KJD?/VFFUM4-S<9@F0JNE2@1F:@?++@#:NC$(7EGK$@7)LA7T]1 M=7"[A >>?7-Q++(2E#4(@9'W5B)X\$4)8IDE%SQ:K1MU['V*K)&;% V%D7M- M$@9318=W^"@3FI_CI_#GGA-!;O[ZT-X'C] QD >Y?OX#E]%-SE)J4B'3HM Z M%0L$PP(@2A>YK%W38A-K>H*HPZJK<>\A@GJ1EWY2G (/",Z>=@N1J MHUCG& 2I:4TH(1FMK1#NY!S*+QO,7;_BUVF(TS-*-W'=*RB6VD)MOY;5]]?I;2HQY%E M\D:D.E,R6U/GLM0A"$+1=S(GBD6C"6UV6@X@>MPS9T=VCH-KL;N6BNM)+IC? MA\7J^_HT'4FR;ASM4:MX]%&'52RVHW"@NL5C+[L&F0^4/-8=LBB1@\J$+V^8 M!E:R"S8B;]7B]3G*#O5CCSW_HG74; 6;+I?9 [75Q2_\V!U<][&3M %^W7&T= M::$C9>&:6\C:!8>,<6G;3*._3TN??N]0O3\!KSU4,'*][?7Y.:Y6_YS/KQI" M6:&ELY1W,U:O5XOD@:Q- ['DM/2,1+5-S_B[S^T'"OOH:#Z0P$;NZ/K+=(&) M/MY0+K1U/K-2IX 1ZJ5UX',*H'G03BF#SF^UB;]50]L1^0Q>N A!!Y^#0:M-FY+ #V3TTN;S6.') M_CKH $#KK@D_A27FG^?G=6M]HRB2U^?+T](_?;_YG4WCFC7'-VS/\ONS,+LU M7#AQ+G)V!;0-&I1R",ZG# FE+T;8DK!-#-V"FW$7O@/ =3?1&UO3':#] ]9K M&8EL?WTKZ]'Y MH2KK(L_[![$QG7U>6[$47BI; @BO'2AN'(1URX3H%5^/$ YM:E^WB.BEJ^FQ M%NE]Y=^!T]J0OK$ERR7+B;AFNG8HP"PAYN! E&@Y2]YXT69M_8&,<9W4WLI\ M&!1[2+8#6#SBJ==>F R)+.S=#*_(C(?C8>#T?'=M [6%4C+Y\_=OW^;SS+/]KL M)-:1(2(I"#[67CO&U\E'&3 PF8HEFTW;K)C/O:>?/#MP6,^6G!^K M.%_U1EZN%A?KTO2[U1=>)RE*SZ,1E,W 5 MZT9_\@)B4,;)VHB^T9)[+ ['32R:NLHN0=+%SL*:[?B\9.*#&S:;4/[#]/.7 MU?*F5^1$%ZVDMAE$+(;$8!.$>CLVJ:0YS]'9TNA\;@MVQHUIVQO&J.KO[CK5 MK[4+WS[7$C9_>-CM@X?>/M E@\M'7Q_[%O5R&\<$7-8);()SB'4"6]9A?1Q2 MR.TFO^]LHS_2<:@#^[4./L)W7]?MY&>?+Q]^X-/435NEC(XD 80?:<+RKK4M/^RLOGS(1:7ARAI ML\3DE$SA)H$MK!XX\QHB\@CH"E-6*!2V31@X]!)#3ZL3'M:2NT%E(/^5K+3 M$@:">QV>7#DM=&8BN'\"!!72TJN^C^OB\X7. =K":WG=E5^[+OOX75 M1>W[?(8_D\+1&I9.(C2;![4!D5VO-(?AJI9@.,/=0 M//8)J*2@CM+BQU$86K;2\,@UK$K2%!T MA#BA&PUH'#:B^A'V=:6GW"':Y%R=S<'K/3KGR):< .NM]3%E846;!? ^+5W% M4;MH_*Z/.5#,'2QG'[_,%ZM/N#B_X2";0$&?E\!TW MO1;&(7]F>7GR!5U%(_L 8#CQ=> L;C.RWI-X5_Z^Q%<49ZU>G1/ I_^^G K% M#(LBB0R!V0**)0DQV 3&JQ0Y>E.P3>5[2P+'67\&A,(3Z=90>ND,;E<-!3<1 MX40SKV..!((2:)GURD 018!&30E#"$7$-BG5$T2-LUH=!U:'R+^SU6OB+$,7 M4H"D%,FD6H!3@>*TE-!K+J0R:H]%:YRU:GCU'RRS_?4]7X6S@:HT5X3S&)WF MOK9E=O5PNZ*4/@@&$KE1K.Z2;=>$8_\:\KBG&P8,8O<3ZF!H&+9.\D^L"R7F M5]\HA?M,?UYVQWUP]=GMK5U57';1^>U%J:&@.XMVGV623[CEVCBG*>R2 M]6)%*A"+8^3(C;5HHHJE?0#\/)WCI5HMT?)$H#RPZCH YH]%SBWX,V3 !8T& M],25HI ?%"^L+DS<7J8H&_ M4=AP?G&UGWE^/EVMKV\=6B;9ZN%#U$1VYZ+1@9,H^6!TYNS9+=W&E:_G*!M\)9947F 9@N%A3] \%[^N*BC"58LL-C M) A/4]E5R607E#SMHP9430<+YY.'_*[XNTQR(- ME)(HIW+603F\,I]53@2V+]G=:>3W_@ MV3?\;3Y;?5E.)'.!&6E 2$WB98R!,YI!J&?,R%JXIPGZ1.C.*CPQ MC-8^>Q,,*6,4"E HLD&&#ESTI8Z =A8%2NO'7?*O*!UW4'>7"-U9@:/OJSS! MVZ?Y3_@^3/.K0B^[YBY(*5.L]_8RY:4J<4-+1"#N@N>>I,D4W^8D^.YO'G?8 M=G.X'4$=)^0-)TP%$4)P@)$3 M'Y6/D;L51-W+AN@@JMP=K_X2KS/\7%N.?6JT@7C-Y21JQYF)"$G6@R.U,U#@ MLG*3E0@L!>7; /,1@K:"GC]YZ VAC@Y6Y8?:.#PB+6]$+)8[*(45J%.>(&*2 M4&H3^4B1+86ZS4])#+"A<[3+I =LZ#122Z> >Z;B7PKG)2&#%%,$I8,!9P,' MOKY<&W-.OLUTN-UI'7?[IA5JMFG],IP*>P?I0[7]8KS%:"P$+06)4]-W7!%[5]+'8E&/)4&J?>J7JG%*N A2-)IB@ ME;D[%^5(J.QB*Z83,.ZCK%/!X+IJ[[)/0J*A.(C5>Z6YU/N($D31EEE9"C;J MM[,UB>-NN/2$PYT5=B)(O*S.QZ@9#S4,=PC*V C>*5EWX3D:J:)/;6:3;4OA MN-LJ'>%P9W5UU'_@N:I]*EYZE4!:HT#5.JF7HH#.J=#_A/;B3A;];&>"GC=/ M&H.JH?!/P+--#!8CN;"$#UOK#"I#7(^=4;Q.,^!H1?LN//UMD73BR7923P<; M(P_R\V@5W5G#SLI\<;Y^\J'7GK9\_! 7G_;AI,W5)Y0Z(S>UDD:1 MNW*$B."L EH/4Z&@*[J[G5"ZO/IT)<3K3;]7:37]MC:ORRWH:X;)!A+6'EPE M5CN(%%PZP3+X1!;@BTM*M;GWM#6)75UZV@4?=QU1&Z5T$/;_N+5\Y;\GD5NA MF*H7GBF05#Y&<%IFR):D56((FH4C;/1?T3,NCAHI_\E-_KTTT0&>'FKRN.'E MW>QF";=.!2$EI2?6UGZ/AH.3%!Z8(%Q)/IK ;/-8ZG'ZQMVY.@[>&FBJ,_R] M7TQG:?HUG%T;D]?>.N8$I%!'+];&-QY%[6*2A#0LJ^#:W!MZDJQQMZ:.C[;# M]-)=1/]Q-4__NC>L=H_8_9$''1:E;T/=0/%X;5!![[Y8X+MR^V6;B:CK5K+W MII/>Q&<^LE#OV]8&H'4KB$OP@6N05D:)5FAL-*_O,+H/]5A;O_WVL.-;L_9L MX.2%;0!'GIJR86; :QY ..58+"PY/K+8'B9\W)CNB%B]ZPJ/J? 3<99[#UM\ M\G$M'&?#88P'0I*,5*N4 S""(RAK/02#$8HNR+U$(QN5)\=UGQ_3%\P79_3N MUX27^7?$C[CX-DWXR SYL_4CZ;MWY0.F^>?9]-]$U'H:_)K2&SM3:+)P%.38 MD 0%):[.+_4]QDO@O4MU;VB809OX=%37&_'=!]?\L'MP@]GJ:^CR#$<%2Y(E4DP>H4 ML@*!IWH4WXG$+=+'+S&'N[&T1Q84TMSL\WJ7;/G3]WO!_:L_PB*OS6\2'4.6 M@@!?>^HJGB.$]:+"&;.9H5:J3>%],!9..LC8!;^/N]MC@J"#H.*2%)M8G1Q%[*56L"U%4X:#3UR"U#DS;CT+HLTEE1;&N*?29K>N85XV;HW2!J2$7LC:=ON(CS@;S:>URL#P+.-H6V M*T:L5B:7E,!+*4$%1XRPS, *BK,Q1^YXF\M1CQ T[@9\-_@;4FT=K*E7$ED' M*,(SSDI&0D8BVV$Z@'>:OLO:&HG%6=6FK\-M*D;V4!^^OS$6#L(=R1@Z=/?\P9-^_.9]-X ML?QU/OM9:Q)+U%I'4 MMN_K QC[Z'/>6+@C F:Y6$T^35?5#;^=Y>FW:;X(9VOCD<%HQGRIX[#K',?: M(YIXD; MQWL-!(.G0#6@3D:&V^L_,5U4-_RN%$I:%QM/G!PJ9T2L';=D/2$7P,4D0!9I M,MFA"':KF^);H>IA&CH"SY#JG@\J^Y'#II]QL2()7-7/KK+,E-'&:!)QD'6] M+TKY)O.2LLQ"+%E/$I);!$D//WV<#.Q8N!A(JB-[E0]UE5^[7!L<&ILL%)O3 M93H1+,O@6/ L)!+#=C.UMG(DUZ\=MT/3^%'0?O+O 317==*,2MN4@'( ,ATE M*.G@2-])PYRA%$':K0ZA; ^;L1>=/55V5^E[R&]DM6\&;EZE@"4Q2>L?1.\\ M(9Y%\IY<0@K:Y6"S$W&KSIA;*?Z'5X^L^GT4-Q]"BF.K/_QYBW"3B_.26^A)8ZA576C(Q>6!%NR*TDY&WJ>,>3ONX7?SZV%$X,@).&?/K M+__ 9;WF>WF=@4^*X0)E9L"4H(RQB#KHC ? G+75+/',V[3:'Y*+SL^D#(S MH0S@4#CT8@KQ>=[C7=Y?__EUNEC_\B7G$Y^]#;DP*$:3!KA.$!):4%D&I4WR M"=NT51^,AKBP6^72XOZFFG24@B4 9%#); 0$5K(&IIP=;# M=2X6B[+-&K SJ2,7*<=%=EO%=H#;WK]/M\]3^X MNKG#/.')RYP*@C"UTXYD$:)AHFX7N8SU0]WF!D0SED9.@<>UA#Z \I(MYC(H M)(^R^5']/3Z)(2M1N 'G*552P2KZ3DG@QB!Y&N:C/#$S>I#/0!R..[_@5).4EC :^S+6$/6\.EYI^65^ M=MGHX_V"/-BGQ?3S9TKCD'&!3G@"OJ,T3J,#5R@89@[)S0B3(I9M+G2U)7/< M:0HCF45OZA_9$B[K#K63PVRY.>[V:1%J1>*7\)W2/?(!BW6Z=YG_?9I7[B=< M2R=$5F H8@5E:I]2)31XE5GR:(MQ9@M\[_7R<<=& M>^W#%I@=CJ+M\/O2]GE'U&HOB>8^&WMOPG3QCW!V@:^6RXOSRZ3@]9]?,5W. MBCKG$ZDTY_5^(K?*U$GA@18>AR U\A2RR=:WZ5;6CJ?M+.0_F\!-L=*+U>RC MB* MC]M9U7\VDH^*I;^(E5T>SIT(IS4FDU.\722[.R#]/EO]XL\'KDT6WOPRP&="%!*(6!$G(=(U-DG)!G8YG> M\@;^N#;V!(?;6=A+W2SO$D=_"?O:^!V/F0G- C!61Z*'Q, %)4!ZM%(;[OAV M%_,ZM*]=5K"7NF'>)8Y.V;Z>W>.\/GUPISRTWOO\A21V+=F)#CZQ:,DZE*_- MVSBM^=I(0%94"=8&9SN+'P?D?CN[_,\>>R?X.V6;77]9EV&7T]75V:&KRS6> MEY)B+L"E1%!:%(B&].EB% Y%#(IU=I;E*7:VLZJ7MD7?#T).9.K*=1O;H:>N MW'MPBZDK3U/?Q]256+)V)GO( D.]EV$ALI3!9HX4(0G!&U5@7\K4%971.$8) M&U/USGN2"IQU!4QMERN5II^VF9WWGZDKN^*WW=2574#0083RXP"&((S0"55= M+3+4TS,0>*X':7QTWN3 8FR"X!,:Y.UQO],7=EGZLI.X#K&U)5=-#WV(>NG!BT(9C5E , \ M=Z 4(KA04]S-?U#^:&)N44!6^ M3&E0UDGPM @!*A5CXDIZUMD6YEY\=AZ?#(SBX^^7[ NIOX;!;=K-J&Q38)3/ M8"XU^J.%UROFH 3O"\>H4^GL.,ZN+)ZHF1T!Y\H]:*(JOB^*@8O;@&'(PP08M'<7+XM26OSTNX_=W?>(E6>0!D'O1 MR^,_UOJ[EHL6T3,?$*3RM4$/>2M?YRXG1(8ZA^A\FXF&Q^+P1)OWO213/ !R MNYNBOS3%&7X.E[>NNK=(4E[!Z6T)<8H54 728"SILHE/1(^0(H^BJ&)(D2=F ME/>8/-'6@R_)+@\#WJ&FV;E5WHWHLR!QI%*'95>OE6L]S7$..4;,WF5K;,/& MSMVDD?W=ZGA)%GD(Z Y,(U_/3L8BGSTF?%O13@2?36: QI&B4Y#@K&20.27E M)JM43&=;$6T$<:(IZ\,PS>,LDJ=TB.&8LF)B# M1&5X^:M7"DZYBO\"/$ C+/]U=@#>SE:+Z6PY3?<4;EPVWAD)P7"*FC@G>=D2 M(7H3& 8>N#VU\RS/3Y;7]2O MK<1Q05HG=YQD5 6DT+R.R$6(J784YUP5%"X)<6JVNH<87GQI?R#K.9K9MX9R M+WX@/B^\N+/P7GW^O%B?[_E1Z]=-.D1*,9J403+R[Q2$90@QUGE:*1B6!(J@ MVMG\&"R?:$H^X.+Y@M>W?',8VXCVP>2)=[![^:>VS/EN2$-)%I7OH#G<[O;1%][O]N>ZC M,YY XTT)&DQ>'\,TM +*(L!ZY5BT1MM&X\Y[Z8RWU1#CS5 T^NY=N3NF>$WI M96,"[IS.F3,HF>EZ'2N 9]:#DCQ&'T@0C89>-V'GI#OF[8+KQSOFC06.$:.V MY6(U>;^8YXNT>K?8\+WNI:6M8RXYROYD/=AET$/D(0'GGFN;;42_50M(>L$M M8--_W07U8Q3TTCMO-%#,!]10'PA;OIKE#0?+39OT76Z!$C,'*A TG+0: M+,5UWDMD(LFA87:?C'&P-HQF[\/D0#'WD$->4G_=]:R@B2: 8;4DY8J%6!2) M0W'#8R@RJT:M^F^3,3I&#E7KW65O;QEW ! *M>?G^)'DOT[;?MTXWTOK(2]J MHC* 6.__.43PPM?00#F9DA&AM#DX\P11O?3B&GLQ&UI__4)Q8Z&L8$:F7:U6 MD%T9:2%XI@ 9NH3"8\YMJL1/DC5N;#68\K<#U1Z:Z !6U=#>E8_A[+KY8A0B M8)09-+),#'@&3H0,@1N;L@S,A] $2O=(Z1(^^ZAY/J3,.P#-1SRCCSY3H/!; M6/P+5_3]IC:UX4?$R'W*!J*R==*AH#PY:@2M!!=1,"=*&PP]1]FX"V0[2 VJ MD0X0]H$40P1\(89^P6]X-O]:!?8C2[YPSDU*8(10H! -^" RI!Q*8)3-2-TF M7M^"N'$/&+7#V=!ZZ0!J?\,9+L(9WX773 >"&28YNCALPP>LA@R* ML0"ND+PC<6]L3,J[-HU6!F9DY$.9W26O8^*D S/9<(;Y8<8W+F"B"A,FDTB= MS E4+ADB:@_$J6>9&\Y;3>#9BKYQ*TBSGR5021G#)1"!9 MI! 2-[%1>7@+XD;>\QP")_<3X&%5<@*N91UA['7HZ;%'#>UF'J*PM;/Q5LFD M Z&&Q4)QEA"D[L1I$<'$F7?*8JM=O$;.YF;"R9TWW)+T3]\W']Z@714OI*&L M2$9:H97 #-YG2;EX<)X^4V@:>=W]".[4*>V"IR>&9#93W0DXJM_#XC)M/^"< MYO,/'=IY/4UU:S>FM4N(7I-QU1F#7&H(15K@S*!#X770QPD?AG)CEPTZWY5W M7[&*=?9Y\Z+EA*=$F4.=^A"%K#FRA:B-@*2X2"JQC+Q-K4%>V"B;NN M:!CQGX"SN?*Y\Z=\;KSRN4-ZI/W>/+3;&H#_UK[-:FZRY QXSI9@1PN=3YXL MU&+MF2VTE8VNL3;R;;5J,DO3L^EU%>4;SB[P#9GVE9E]FO\\GRWG9].\[K*_ M+@X:*65T(8-.FNPYD"D[I1&R2-*6R(-5;?84]J.W4Z^X"YKN;VT!=/X2=AQ_H8'2;'&LU.>(JL<<%V M#%SBCP-/%8KKZ_G%^=K&^W+CA9+.KZYP0T>8,QM1;U($BU."%!Y:X M$,$K2H7Y,S':\V_I8DW;1W7S)G+L 1'X.Z[^F"_^=8>-R(6QC L23!W/ZU.B MY$=%B&;M7343P6P+AX=?,?+AZ>&P,( $1[[(<[.TDO376X]K-QFBXTZ)#(XQ M3ZFJK24Q)<&1FDV2)FJ=MUE(MKK%\S -XX+DB'')0&KH#D@; [/%X)I;'O@PVAV2>!LH>8.XA;[U7'-JZS,%$8HS74 MH8MU-GR"B))!]-$64<_R--K!?H2@GH"SCZ;GPXN] _3<+5%LO/.UTYY]K@+[ M]?HT3;;9&+EX0T5V@-,- M.S=M#7@U,^7)V4=)X6%@%J)*#JP.+ 114#0:U7>7DB[2L39JOU=Y/$ '_6"H M6N%5;[]_3E=??KY8KN;GN'C]9SJ[J T!7RV72/\GH_QSHJ/Q+$D-628-2A@. MWI+DI$M2&>FTM@79KL0.W;]\1!T/ RU9JK:&XW?+ M>9FNKH7&++(@T$"PHAZC, Y"# I28_5G??=',N].=62 MK*X-1B!I"L^5U!Q"J=U2M<^6918]MMD=VHG,P^_9;_&RFQ. 46"*P5 BK2C? M53IH<'6X>)8A19-2X+&-U]F-SG$=4SN&5X:&EB:70S,3%Q,2YH=&WM6FUOVS@2_GZ_@NOB^@+X38Y=)TX:H$VRN"QV MVU[A0W&?#K1(640D44M2=GR_?I\AI=B.TZM[Z;9I[O+!B,29X7#FT3-#2B<_ MG;\[F_[S_05+79ZQ]_]X\^OE&6MU>KV/!V>]WOGTG/UM^MNO;-CM1VQJ>&&5 M4[K@6:]W\;;%6JESY:376RZ7W>5!5YMY;_JA1Z:&O4QK*[O"B=;I"=W!K^3B M]"\G/W4Z[%S'52X+QV(CN9."5585<_912'O%.IU:ZDR7*Z/FJ6.#_F# /FIS MI18\C#OE,GG:V#GIA>N3GI_D9*;%ZO1$J 53XE5+1>/Q(!;\97)P.!PF+P>' M1Z/X8#0<):-XR$='\E\1G.Q!/.A8M\KDJU:NBDXJ:?[)<- =CTIWO%3"I9.H MW_]KRXN>GB2Z<)C/0#_\&\SL&N-F#GM.EU"')2>O78=G:EY,_!);P50C'NM, MF\F3OO\[II%.PG.5K2;/IBJ7EKV52_9!Y[QXUK9(2\=*HY(@:-6_99C$7R[# M$L:PDZE"-DN*!K2(B^M4S91C!U$WVE[!?K['"+XTW\GYLXL/T\N?+\]>3R_? MO=W;^Y(+ ;!U,IFXR6!<_OFA'][I_66;_:+3@KWI ME:M%DLC5/)BKF4NZ=/ M1H?'_]V2AJ,F1:H02,^D$QU^MT5&W681WW[V[;!$_>Z(PG#)4KZ0S,B%DDLP MCTN59;]7W #'V0KW2VT1V! H92VNY69%(SJ\DYMVP:7%/P!E,F?G" MA#E((%8&A0AB!=3AB9"&+5,5I\Q6]+/67THC:R.T@%S9#!6+BM]2N10+M*6, MO8-DMX1K6F"9"Z@)-EMMAN&Q0/#@QX&@9(DJD&3"RSJI;> /XA@V&^.J2, @ MGBSP?YQ5 C8!G(T,M@$Z1:Q3(N\$68)REJTQ6^$6N31)5! $#4 M0(N?SGI_8FY3EF1Z:1N4&CE7UJ&+ WO&QO@,TVSNQX^UCP-GQP>)MN M)>>9K;%4-P1$#CI)%"Y]PBX9-])# ZE6LTQ2"ID$'F>9LBF)DU@.8B1RI&NA M;(P"5D&/*-/H+&"D-#J6 KPY(" F,A;Q?7,S1, MU -N@7,P"&GY+NCD+QX,.H?=\9#B<"XM>GVDRQ>SSV.I374VYI7=7X4*WDP" M%_5,H83JRL >&FAK&<[2,G"VZ$F>8Q+X0N 7WU-SBML M_Z]D5I\2W))OWR,@]T3T@]IGC7[X?98_*13-0]!>\Q#1XB8HUY1$X/J"QF*G M1X53'!VJT\8SY],GT_N"X#6)U^9?CV= "'G-U'UZ P(EZ:#9&:\M'+2_',, M=B\SOIJHPJ?$*QW7MF;:.9V3N>,%E0CT$_5K3X_9,%R_$SXZZH[[8WHM[."D M$\W$]1OCKG]CW'-B=VQXV#WJ?WJXWXT^.?:5S/:\R\%M!,:6O'C5.F@U"C4T M)WT6^< V]OZ#Z*"\)N'--\4$[-MA#!'\]H^[C\LYGB!?']EO?,6B?MM_97"# MKXW -)XUZL. KZ\5K"W1_\U,L53)A%]&5X M:&EB:70S,3)Q,2YH=&WM6FUOVS@2_KZ_@NMB^P+X1;*=2^.D =HDQ078OESA M1;&?#K1(V40H44=2=KR__IXAY=B)TZN+M)LT.'\0+'%F..0\?&9(Z>C7TP\G MXS\_GK&9+S3[^,>;W\]/6*O3ZWT>G/1ZI^-3]L_QN]_9L)ND;&QYZ917IN2Z MUSM[WV*MF??5J-=;+!;=Q:!K[+0W_M0C4\.>-L;)KO"B=7Q$3W"57!S_M52?#_*]0=I/DX-T.,B3@SS)]@CIZ-52$=>R\7[),I>/FL[1"6CI-6Y5'0J;]D["3<+N(0]F%'JU*N MAI3V:1!GES,U49X-TF[_^@AV\SW#Y$M[3\Z?G'T:G[\]/WD]/O_P_MN\5Z6 MYZ/^,,3UA_L_O-7_\S9[Q^T%>R-+\1=OLTQ:K_(E\S/NGS[9>WFX\Y@J+@06 M4$?+')WMW1AE)WUY;V-,NZM!_/V]7Y^6-.F&4)^S&9]+9N5UD%M W\01[/=:%=E#@8)9('_F:X% M; (X&Q%L W2*6*="W FR!&6MUYALX.!N= W8BU")M4FBUA $ W0$KISP9^, MNQG+M5FX%4JMG"KG4<9YQNEA]!M>MC? YE;.;'G[6/ V?'!X&U\+SC/78*DI M"(@<3)XKW(: G3-N98 &0JTF6E((F00>)UJY&8F36 %B)'*D>Z%!=O%16"9<0FV6=$61N0C1 B7W;N*+_648Z.:)PW@0P)2NAW*)CZ^S?+PG[W M_JI"_N+!H!/5\9#FX50Z%/L(5TAF7\=2F_)LQFNWNPHEO(D$+IJ>8@HUM84! M\-)-Z=[':&-9;"7 E" M*W>FY,3JW 'I5%$2A+D5*S@!X(I/E%9^29G]MFYI<07D!5#%=7%-=*,B#)3?P*VE)57/^]8T.FZSJ\;#Z9)R#U2:<.G@,:!,/"6T-7\9P;L."]MM- MV19:;J#N&_B1TKC)LMI2V#=RYC5[A7$>3^BT$59!AQ?4YP85 GT5"CX12;^OROZ<:GXM489A;). 3&T M$Z4];:8D0MPDU:O=R4+R"\J2L:P*>3(4A.$X50)^@!N6U\BSN<6Z M;R/B,I 5,!,.CAMPM6/B4N7@" M:G=,Y-U= =#ZXCO3[Z<3(>3#)JIIG0#ATG803,TK)T>K/X=@]TKSY4B5(21! MZ;"Q-3'>FX+,':-Y[!LS&YN:E\,%!=S_9I_?"'DYZL>JX>67<#:^, M>UYLMPU?=@^2+SVL:3?7WK_4P*:=8/B$YLG=\R=*D';XQN +7QJRL/%NI#R.X MOM=,71.]MT!$*-]3+)X^&>X?NG#=?"%^6S"^P\PT3!"XI<)8Z0"0K0;YT^#W MQ\_33S,5)S,E<_;V*B=]:$KXYQ_CB10>;36^V)ZT7J#^C<2R2]*Y\7U09>(' M4J-X!CV76U\,K5$84DNR5N$30+'VVRI?^&AI8FET,S)Q M,2YH=&WM6&UOVD@0_GZ_8DIT:2+A5PQ)@"(1(&I.;4B#JUX_G19[C5>QO>YZ M":&__F;7-B$B[>6DOB15482,9V9WYIEG9B?;?S&>COR/EQ.(99K Y?O3-^M:S5:F6N6B87 M"\N_LM12GI5P7E SE&%CT%=O\)N2!# M2(MK,(Q*:\3SM6"+6()KNRY\X.*:W9!2+IE,Z*!>IV^5O_N6WJ0_Y^%ZT _9 M#;#P58-Y;G#BTKD[CXCGN7:;!%[4\3K'-.@"+[/0"'C"17]FSE!9P05=PQ5.2 MO6P6F!RCH()%I6+!/E-T%OW6/U=E($>X3L(R6@?FN"J:R6W,YDQ"R[T?R#88 M1"P0#\ESM,%%MT(*, %4/+681I,K__SL?#3TSZ<7R.RKV?OAA0_^%%3"G&-X M;\[,D0FSR4AK.*VVW=2RX0R&X^FE/QGOF-7*)W8'IF?@OY[ ;'AU.KR8S(SI MWV\F'V$X\I7$M>W_B27+0L2QZQSG/Y$>WH-0GF<0\"RC@:I]6#$9@XPIO%L2 M@8E/UG!%A63T%L2\EPUMVWM2D<1"%W1 M01 Q)QDMC.EM0MXN0OE'KW>:6> M9=BHTK*O/>3XC\(-N[$D^#9\@N@U!@B3YG9=*(2I,R(7M% UT51BDB2 ..+Z M),&**7(LDJ*IK2*6D2Q0[S'*4(^;NA&CUC(I2XKC,:&34-1E5!TMYF-*HWU_ M>JD',DGF"=U@R$5(A<(O(7E!N_5#+V1%GI!UEV4Z;FW4JQ:?_40=% M0))J#[U=*;Z;(DV[G"0ECH\RK'>NQ*8663+<>KVOJ+KYK5+>SHLJOAT<>=[X MX16GLS1&LNIS%P>"-FV_Z=B._5<;?^(?[=<+^"V??' MZ=E 4?;;L\U@_T"_W1$^T&\M/6T__GKU@9O9+:/MF]V!?4$L! A0#% @ W8*J5+ P 4 " <76 0!T;',M,C R M,C S,S%?9&5F+GAM;%!+ 0(4 Q0 ( -V"JE2D6NGF5M &R2" 4 M " 44F @!T;',M,C R,C S,S%?;&%B+GAM;%!+ 0(4 Q0 ( M -V"JE1(?(BWJ'\ $; !0 4 "

!Y(*Q(MG4X:>W.54S_YP"636FYRZWIOMU]N]DQ'LTO <5M%3QL 93= 1 M.1KWUH(#$)YVXP5\L#)+I75"IJD5CBN%,ICG7#%A79[>EI^W! ^ "5B&-U:* M?]4OW__MQO@'=>)80^HD>;2T_H^P__/7X%TR^*#/1G3_[/3L8/?])D%^('(#?P\$J M[E*1H;7%9IE7M_"![IP_\9P!GY,\I7F1>I)3*8C(?4%TZC0I;$*E3E-II(!S M7LZ4_ADFFX('B.6X@O%\Y@ MNY#!U79OIPPOO!C#N8ZO>J;BVCVM2M?K#Y%W \3!(0Y-'WZ \5< SE;OTO5. MU0?74WC)9O< GS=C9_N3WABN1$^5Y%9HD6=,^\*PPF?:@NK(\MOJRG;7^<[7&?Z6[IT=X?NO#@Y/Q+&S M-'>>:F(3K8D0+"=*(VQE!3>%X#YW^9.G^7+%Q.8ZZ_Y@ %=BQ4W BP /+5SF M2S=V/=N'QR:#JWB3%EE@?9'+[=[;TSZ\"&XH""_#T26,=.+"+;X88=>1OAK M2^J(X4 HRL)[X/Z'.PO#EU,87?5*D#WZ'N00?/\-UWPKDI0J)SWW\0)>"\03 M^IR *#% T@/>#HR\G*AZ=/BG&6>V^!+(PIB%<5WP3; (LUXWQF[W1\&2$4ZAF[#ZH0925PE97 M4\$5-'L8-@4@P(W#;.VH-QS!4MW_3>$,PJIP]V#S (Y&L+/CWLE4C6%U $I! MB)E[6YC,N>H#,?6'.-[H4L$&E0'-FC/I#4:H,&S/]X.9ZY;T *:C>:)_;4Z= MG<+&'_@Y^C_PB "_7^&_S^'RCL:',.SO@Y%Y_^,! #TX!/UC=^=J[_HHV3M[ M _S,VS0S&2=,.09:A@ D%E!$@/"C&?>N@+PU0%H7L!F3\93M[[7S@8)Y(>G M@68JU ^LKVT#;YCO$C/L3UH<$TDGTL2,G,SH'!ANB41X/AHC&,'J&/W7\AA MQ0H) XFD_'6>%M;OX-?O.B2W:5%\2M>A--_.L[MUW+E7(Y]BFV7R"W0=XL6G M]3*Z=;)%UW7H*W<=^N$:SW0M>[J6/7>U* >FMNLNU'@2Y&G@3+O.NR%(Q3\] MV1WM/OGYHLHSE+F%5"\-2IPAN?29LS(51A.A/;2G/Z M7O)\L']M+O?_?)&\.SM*X#EQ\/:O\Z/D&3OX\QW,X54?_O[QZ/K]8I_:ZZ.W M;_C^]0X].GMWOG]V!"+M27H$*SPZA+6=O[A^]^=?\/?G9P?_R(]MA^7![E%Z M7!34N$QJDM,T(Z+@CJA,*J*%IJG,'*.PS4]SMBV^=+6:!["8?POJ^-?G=/OZ MHL6T?@BXL:D5&<^8I2P119ZJ7%FI1)$RT(P+<5L*8 K!(KMSPX2>YBDYV^/=%WMA(<'#8.U1XUE/K-2,&%D89BW M*@>WY:/T('&%P:-!=E)9*;0%'0SIC,-$E-1D$(4GCB3Y[FDRJ8<&PX\ M@*KVO8#&?/!4\"O\,N=D6^MGH%_2,1/>N*H5^VI73=.*_7Q:@_G/3Z MP_C7X,)&M]+5!5ZZP15\\F'4-_"&R2BXK%J>W;*'!5W1TWPRQOC,$E^#GOBQ M#;.);F?XS%DRO0# K.//IFK0F[CQ>;E5SPNF@M[ND>T;> E\]@% $.<8OJ?, M:=]]<+4UL?T:V% '$QJZA*M4E+@2M#%U8'\X'EPP$-H^][A#>L=,A=AT'!"C$P.M[67GGJ<)YWNK1T M\"^P0&Y,L(H;M>%NL*SKK<'EHM[9C^$%>.>-J<^>W0Y6 !WL'08 M-1$WKPI]#%$/[B,HL+:Y)DZ-A_$D<7?7W8G67+=[JU;0(AMS1V;EG$% MYW A F&&=ZL+1$*0*^#(;+5X&!^&ZIW">0#I(>F?ABW 85")A0B6G 7$F$AQAU5D7UQ LS%Z>V"Q<& M9;&YC^#?@%SK5A$CV."2PW"#,&'81D U.S48'W.!4^@A40(.+I+:C,B#1KV$8N->5"[R2+EM?K!SH=/85I6$[IY/U7UERA'TCRL8N M+7,;U/KW=#QSI)XXHL=.O2?*PV1_58-+=54^^64>O "Y%O9PKKJM!=H(FHDRN6/4<"$]$X1CII[(LH2H7&9$&0>*KU%)GK&[AG1MHL12,;.R M">**G DC+D%R"ZD3R%2:V*O>3X'#CJ8EEZ*$/MD9^0-E*O\PN,.$Q>-PK)@KK"\WAG:DM M$BO2W*GC%W7.'_,+5X+WEYM;_[\NHH><;W MW[ZA>]?OT_VS?TXQ;^?=VV?+!O'+ZX/# M]\G^VV?)_NY@<#0?&\7W#O?X<2H*E3NK2.XSB7T_!=$V ;&Q\%2!AI""LA!* M^:3YX^CE]77+-70P]T/ '!882SJ8VQB8 MVYN'..13EMV MXL]Q[CY2*/[48([\AD[*,Z()JHKCDP$1IS@L0.O,MRI=+*'R)B*D? $?NM<3O!S,>2'#K M,./K8\;>/&9XXRW/LYQX;PHB7&Z(@E,EJ4RU3KA0"CMU9EMY'),SM*M=_'8ZQ@""F:LF%@&9>?WQ MDQCQ41>IF?3/\2NV[ST\&KP]VDTNG5N%;$.-01#6K2NU1E76G'UCNT<@_J"(PJQ$([..TASG1=H$5X M]7]^Q?*KZ;V0K]K)5\U&W@T#LT>+@0]20XKO'[ZDQXF3ADFCB14:\<&VEQPG7>0% 1[+4 M<2*8U:2@C)'4RK1P@'N)DD^>PB6[@9KN#;6?J'ATE^%+7H:7_%A8[JQ(-)%9 M'IJ .Z(EM20U6<%\+EU:8'Y)PF_BNR$\O#J0MNS9#OR?QU\ E-,^R'=8PVY0 MCF+4>A6R[J=!SD0U9# Z";75L.@KWE&,EP M&+<&*3,N\R=W"JW\RE%?09#<'TU^>O!GMG._#.-RG<1W9P.!CLG\,=/3.7![M8]?XOO*>+]QON]=X5 MO/MJ;W?_;/_P/8SY)CUX^R9YM_NJOW^](_;.WS#X'WWWO!VJ_(*!@":.@?,5 M'&X2\6DNB?!)0207GE!3Y+D$R2U7R6)8NDQESIA4W*1YZ(;NE<@++[0U/&69 M6PQMKD^C-SN#)4/<8IW296WCUE&_5GW3 U\O"&]S^>\1T -OF_KZU@_\6J<7UOD03W7O_W$V;P0*%) MO\]%A\Z$N/*QQ!9\JHQ7]=LZ!QEN%YX!C?C=^8L4M%^,!SC?VST1(-NE(/M= M'QR^&^Q?OUGLMW7^[L\7%.1 T,8'YT=G[RE6GCEX>P3CG/ ]C"FXWDOWS]_P M_<4@>/C\V%-GG;>*&"4MR(6%(H5))5':,:-IRK1&=TNZQ;/E@*3-J]FW$7'P M'=I]MVCW0$%5'=I]);3;FT<[8$Z,,9,1)P4GPE%!=$+A8N>2,Z-\DFOQY"F3 M6ZE\-&AW1_UEX\70-RM2,.\0$OX]E?'KL@P?.^1<+0E87R[+\,N)2OM[G1HE(YTSDLT0*- M#%RL,/!#5"=YB!W8;-C]%M+2$L+NN\DCRW!]% A,ER6G7%(A'"HC49R:A_3S1J)#DD/4-ITTZ0C^036"P0/'-F'X].^J MO6UC;$,PHX$=J6FP]U##6K\UU!J<1DXZAR+%7F/'&$YLY;U0JXHM6J/D 5CE M:9PK%;I5Z/:8.F6%;D^&;E/Z9<38^L@X,E[Q?.KDD!6,DCZ?FC1]+_<=*'5_?['[IMU^P4:[A11K>>])8H MOGGS])(OOQWL?OX&]Q^Q1AMXZ?,FVZ&;>/?'M];.]D>XMM%J' *?;!S-QC=_ M_G2T^WF';VU[NMO^#GP<#G<.O[5V/_]S4-_^>%&GWVDC9Y#\\Y M@$AOF4 L!(>XD:!!:&N1L)Y&I9R76,U$TLLD"0/SSE,.5A]VF@<@.Q^M4H'0 MF2+AZ_Z_)\VR'<)=(NA_];:7$&^]U:E].6F=#W.&\61WBV%-BIK-JU2TI3F( MH](8N0-WT[:[G5#[U.T-VG;T!QT8]GXN#_';RL:G[95_%LW0]/VFL."Y[8VZ.:&(L)TTF!(,\V%= ,4P&OUR<];J'([],#G [1ZL?MFWA[R4Y-4G M9^^)J@ @IB\^GNXI'J()5"(P"OOY9JZH2I 4:>D MW_P9%R42*Q,&I8L%L#!Y$LY)3IFGTN,48L"L5,'N1!M_YR[U15[K9;&(@D3* M4?77Q^F+E[C?G\"A#]W^X)9!0Q4=?60@)K!W+(:<2^@13Q+HR,2(E#?*@18= MA $@QG/Z$X]3H"=:]-C<<@'%LV9_4/91NFP+9GN]7#6HZ!A6M"$#?%NK?2^: MD,$V%HV_GA6H_AH6!=KNKI> /:+.V/_[0EA<;!8(&-=KND' M>Z!IX$C&B*,FQK%@0;]?FXWOF,RK][9_4!0].K;-,&Q==R5_^:7(M3\ORSYM M=GRV,%],_9MG)R:RIP07W $X84L H:0A0%:"(NRB$@!1!'.1$6KV,&),3,?V MO$A5 X0"U+G11KD3G924,6CU[TD5'X#B_]-MA7Q:\E=1].L*G8".ZM^%DUY1 MDZPB#;&7M @8C <$)"!!"6(42",2Q$ ;49%)H53*T:O3QLFHJEN1]%Z6:,OY MD46KP=IO^>^5@^$VK/RKZ#A9&_U= Z7]!$08:-HUEZO/Y>3*_$DI )N#<=>A MVD_;.EDFU>I#88'MP]"ND.2X2%>%2;"\1'3FA$GF8!YRU&5EF&P(8Q MD6E,B)89DVXH')/W9Q\4IA']U++6FW6I^#,WHQSV=K67FFU)AQ,?9%'8K_7C MS]R0LM8!>_;8%DW@1C2=,UN.PXR^F4#,S3W MBYZ4S6Q- R44#5];N4]GUMR.>]WCV!N<#P/#-ES MD-JM5BUV2O2=L(EAA"X.,O>5K57S=YT80V$9=WO[%A3_81V39JV5)LET-"#_FSF$.W["L8]%EK_9][>^UVN?U];^&>S"USC68QD&W M:'@YO!LN*M]4&=IOC-6_GC^ H3U!C:U6UQ>V4G;][$\ZA,9.HK(>:+-72Q9^ ME#)D6"-TDDBSJ%J;4Y5EN;UEVQ,0,%%R=4D$Y*7'8;, PM3,N%4TF.P/;<(P MT6D2%#?X#E2*L DPV-EOWCY?J>*LKS2? GFGDD$FF82X%1$9$*4Y)4"#A4B] M2*#8LYLX"S"W.5[[R;+#SXK$G[O=D 7?B&8VBG+'4".4T!>@?,NR41E01\WE&H$^M@?;L:H[%ZS7\O%3BZK,V]'T/UK MFQL3!9C(,+*@%.ZP6 >\.)>6>RPXS)% M1\&B#MI9XH@#R[K:V6;ZG8?U/H!RH7"> N1E; MIF^]59WIVX4^9 W[ECIN&9AQ> +V8CI_SE@(,9K^<^C9:\.RC4\SAOFK\,B1 M("-9NW3A'WCK;]/V[4^=K<--4J=?Q>[&;G,7 .4WAPB)1KMKV<[[6^M!FT M"&0 ^'CV)_O6BO_Y=K[[(QP[RF7],+=%:1TUVE^.=@X] L\Y_"([FY\@F=] M!_#YYVAGNWZQL_TIU0_]V1Y)4EK).G"<:&_M[VEH(FVQ5*IJ0H4*A " #"BH/*M&GB#RM MMF[AK4O*\B"21T81"?O' 8U361N1=,$CS@E#FBJ/ M(@AX+2Q5BN?#8GY35,JUM!%!-QF<=GM'_?G>H/Z).QRV<;"=3CY5:[:/;;-7 MD- @]H=NRZ%+*A^_]9KMU5HSU0:]YOY^+/JEYYLW_7[$V];RP&G-S8XJ\WI;?9T;<M$>HB$AZ9UNG]KR_ M\N^KQC18TE-+/[UJC[8VQ1/?Y1B1IO_E:I5F/D! MPP\>%>$7>2K8)1VB4=7 M X$(D/<_O]Y(,#ZVB\,8L YR6%66R__[;_M^'I$L9ZJ6'+L(']=--^7V[R^= MNR[[^<5E7Y]&J]'^=M@XW,1UP/#&QB;@_!'?;>^V=K<;A_5M>%_[G_;N]HR? M'V<__NYG>/+AUU/ <%P_;!UM;1^TX?H6?'I6I]_:NS]V6U/96J1Q<43W+":: M<)Y0()XC;@E'.@:*?!(B4AE82G[:?256U,J]N$/.UJ_?>76,,>*DP!Z3UF@>"7&""V<%8T%0'B5YPBXIUY]%];>7 MJSO*L],CVTL46^.50)%J"O2(0>_P)J"8=*!2$:!-^0*[HVS..0H?'-1201JU M%M!&:5Y-'(R/#N,OFZJ @56TW@NUD^(0L[QO>1NG@'ZPADL=8>'.*7J-,_H( M+4Z8?H1^+'I-W?*Q#]_BY 7W )E?D>'CF,K+H_I:/JM_CCX@S[H*Z^/CEH&C9I!:H $=X'9[&\A>!_ MX:$G=U0!AH4]?FR2^O9N5PI_WQM'[Q'=UO[7I[Y[PL)[\Y M+.SQ76QM[YSMJ9 4D3X@:K+[G1N)7*(*D6B,Q%8(XZX/5[D?N*3BWXL"EP\G M?7AY[)49M/E4X:!Y?"=XF9K\G>#EUPOXPD#$!1Y=LF Z",^Y5\[$$#S&"@>P M5TP%(DL!(N]S"-N4VW39HI6W*Y_:ST8P/ "(O4$/Y MNYL&I]EF"?%G;'6/2P=OKH+PW(K*ZT$2JIU4+AD'=,D%"Y8P+!5H)#$9'F_E MAZB0Y-&1Y&(&2;P,)AFI4+#:(!YP0II+C*+RN0J!%X+[E??TMDARM;;7"_1V MK.;3Z\N(EHP:I>L#91=&6"UC@_N#<6;"I=/CI72)O8>S@ZHUCO7#NR7(&M'7 M?[U@;?%%F3Q+R4P0(+D;L.Z.;&QG?C@YNI0*O; M>2COZ_0CXJX]Q,:*S;.>;-_0]?AJ/.34*>8]G)^O<\GFAXK.6;6'R907.:AD7 M6,9&'%P2XC^YS,+#=GQ_)3#'!^^\(8)]YS\ MJ^F5(+%7PGNNE0B<&ZYM)%SKI'2P5CASVTXP-\1.+5 ;]?G[)=S/C[GSX]M1 M_<*3QO;WTWI[]ZB1GW^X?UK__!6>^9TVBLCPS?/&QL=I/^;![N>O%XV+[W#O M^OEN^RO>+1)3UD]W-[X:461=QKA9-G 6 P_3^#0+>N@D%Q'@6UV%!NB-?>J\23](1ZJ[F[;5?!RE)^ M6ICU4Y8R-=Z&I)$,-"!0)BG2(6AD/]IQ@WT(B#BO$ _2()#%S\$N9988[B0C1H.WYY)!C5B.A8F32!JL,6WG/[VW+ MSF?Z1]7K;INR^CJY=1%S[0G8M3+7'HJ!IPXV@XTQ:F605]8A;K1 1H(J$YPQ M-CC" O$K[V6*M8=WGMD2?@W,(>J;AT02Z=.IQ32EGFN4$D-_'DW&6# M0V*DB:,\&*I\R/%5Y"5;&Q5.++%";CG',CI"J.38:6ML4MPR%R/Q7LN'.WRJ MD&)!I)@Z7Z*"RR",1]XJG.OB*61#!(5<&\UULI8G7RGD+Y!;%U+('Y]=*X7\ MH1AXZOQ$"@'&,R4()\-1;KN 8/\HPCXD$11E6@ #S_;MKA3R)6#=^RODC\^Y ME4)^)[_7]!F H-@IKCS"FEO@4P."5MB(!.%@0G'N6>X Q&89]6VJY&\A^>T. ME:YN KPY*[!T@'=ORP(0SCA -.T$Y3A2QV32\"L'V*.1IBH!; GQ$,\F@,%^ M.1X)DC[G1_A\&.JP1MX+(@E-0A6%K,0J)K/=TN]V++E$,1ZOG)T7,3V>@)^O M-3TJ#G](#I\Z*(C$B9@8Z#LLEZJC8)Q8:3&R&E-)E4Q*D)7W0+6KH*7'IR-ITX2=#!>&1-1E$PC[C1#V@B*%)4^>H5Y4'CE/=&K5+R& MV*4*2)90YP?PP%YBG^,>N5?:$9AS-)@XYJ3PJ4IE64XHF3IJT)P*1Q-#*CD% M4!(5TE(D%(6FT7BP!CA ":6KE,ZF15?LO-SLO(C._P3\7.G\3\+A4V<10A$F M<[^WP&A"7-" '*$6"::%P59BJ5S6^3E[@+H'%6\OH<[_!*Q=Z?P/[YR;25@ MR]UA;Y!.V"*N<$(F1(<$T3[1F$*0 ;1^L:K,;&3 V]3Z[YN7<.L\L.%]PRR+ M82EY!J,.W9-;>Q[(5BE8H^A90="''PN/#:.58>!)@G3H-)YS((&)$DAB-.-42 MN4 X(D*'@+WFFL=\&B[-?2)@*TA]R9!:.18>P['P^(A:.18>_KQK.@B!.8)3 MLAH1RP$_M4.5:6#AXX=]%C_IQO]]R01LG M;5@$7_Z=N:S9.;'E"D\T,A[VM2]&AT?@VNR$V($UT07*/_%&T!%F3(ZY9,48 M<5+!.6D-2&!"G.#"6<%8$)1'25;>3RI)M7AV'#O]6#NU_=K_60"%A+4&BZ2P M(X(SDAPSGL$?S&$6N=5[&X5[DV""YOHYQ30<38YJ*TTCTNW@2+Y8./J'A_]\ M:>W2UD]WV,5U^IWN?H8G'WX]W=FNX_IAZVAK^Z -U[?@T[,Z_=;>_;';VOH' MWKEQ)!H +_ >WMCV= \4KT1#2L@H'Q'GF"( %XV,T:"I<6I3TBOO\=KL>4\- MB+25]]UVPD+$($$6&4:T,]QPIXUSQ"@G:;">&Y],00QD1 RD(H:G(88;KV>H+;8J:8ZYHHP]1,L 6%? >ERN3-\W'YZ=7X0HX;G0'L:;62O%8^]\K N8!L/,J M@]2;G6ZO.3C?S%U_8W^PT>S[5K=_THO;\)H_6EU_]+SDCQM-T_;M3YVMPS^: M.Q=_'.QN[!YN?/_7B]V-;ZE^ M\1%O?=U37@0>*4-:!(4X80Q9)W)O$3!6A6<1>U*B%U!C#.L91)Q2P 9,:,XL M-X1;C"T+B3)!F*(&T"X"IAS#\@]Z)V#4_G4"9&]!:'93;3O"LM/7:W9UC2E\:R*U3G+*DSR:R*9( '@('?;*W5;#=S+^Y6T[IF"X@>'MV&A3@'D01:8P%.&[%EBV(3 M?PXO_G-\\8?AQ>M^4&MV *"P6JO]U6MF6.L6-V_^M;5:_#*ZM'O:R2^O72L" M0>:XV)N2@B9@2;B15&&8)'&6:<,DHSY)ZSACV3#+Z?]7A1_]%6MOP6!ZN43V M7[&7NWS;_?C'^5\PU\YEY1I$WQBW-S:.<.,"#+7#^L76]OXY<+[#'MM &'): M)A!URB%'$D/!&J$$(<8FL?)>S$9T_U\@BW*I,WV,R'"U=MH<'!1DT8MM"\8R M,/7XPI)"W'GM/]USFXGV$]!B;7VU]N>?'VJ_K>1/5_Z5R3??WYF"AM%3UFH MVX->TYT45=!KI_!IK6U#'!%F.V8RZ]>ZG=9Y[?0@EIK9\$N@NUQ1)41X6+LY M',YH]/_O?S0EZO=^[8^N[84,5!O-'DCD;J^_FF=IO0>3RW9\+*?9'/1K6\>Q M!QP. US?!U&?Z[7,D=VO [Y^#4=;G=H6K!>L?RG11:'D8" +6/IB T/>R"[ M1+W<)F#1,>K7QC)BO)8U%P>G$?9P$FGR?A8D! \Z'MUB6ZV\8\5U+=OOEP/X MH_:]D[=I4NA<)L M7G[DH@>0JG5/>D"'0,8CC.R?N'XS-&WO?*T&*];H_BS6HAPQ9:,UF_OX NAA M:_HG[79VWE\RW&AU!CW8^!1[O3S*A0P2' V1BD=0<[G6UE)%O"=<'L)$.C7VXV2/ZRYWD/^]O==?_?$V"E/TY@Z2*8(XN.E,=F4E)#Q+0,7 M:(WM_.$ C*.:'=P,**!L%?LT14;$":TE#CA)L-1" M$3GH#J^Q6<=X#728-#W(D^X ]J!FCX][W;-F%C0@O)Y5EHRV'J2< M:W8*I>0#2,%F*-2O;F=[)/5BF(LHZYTP@I0*/N93T=>S/8V%RR=CR.;H'PZ& M*7()J(@DF6NQB<2I7WE/N+[!$?JOWTO/5R:A0E,9[]&E:A(+A;S0OQ;UH3\G M99&*=.:3SA'>,X#DF#J!J$T<<MMMZO'=O> M8*1=7Y$^68?)QM=5MP,8:-W]#M@VV??@89.:@TQ;^00L/QMH\-@V RJ4H>-F MILG?AMK^^E^;'T8*?G[ALU+A>C@\Z0]&ZO)X\'_!V#<['\J1_YV7H82SS>%: M?,BE02NJG$N5%Q]/][#FN=@ 0T*R3)56((.Y1-HQ+SW/BHC[%:"MU;8GZ"V= M](#\>E?I+D17DEVFJ6>GI4:W,^$Y&0G"S0YP!UB0GWK=]AS,JXAH/A'M +19 M'2S@%U(V=RA3%",7/$:>8FN$3H;&E*&-K1+68';;GR^:,L"L?N MI^M<7Y.>MI(H.Q$^!+KTE\1G^_VN;UYU#=A+?7GT_@E\7,QA>T]JG=#J!ZW^ MNPFD&SMJM]+8>SOT&X2WZ[/=VOY(]IPQ8#UIAIP4"G$<%+*4!,0D2880Z>#K M!;RTA6V5CCN._X21[K=320=K%'/168$=J9M@($V[XA:G(8&E4%"KY M7"XR.JJ="5IK0;6E7DW'/I!?Q3[,'.W&2V%WY;Q@NSM?.OZGVP*%OU*EYA\3 M'Q[1QOI>8DZG0!32T>?H9861D114?,:(!C1A/.9J?3<%R0 *?;&=$]L[+X(> M'C+,08@E#W/0SQ2 6(Q@'&+Q)&.8OPJ/'-[QR39[_]C62;R,Z^@O26 ':?P] MXMC]T]WMW19PW/E.N^"V@\;G!G"Q/VT/Y_FV*V-/UJ- M]C\']>TOS9WMG;/&YX]XAWXY;%RLY^M/X;NCW<,=LK7Q)=6WZ^>-_3W+G4TT M4% <FCT![3Z<". MO.RU8MUK=8!<6/7"BKTY@F/N^>*OWWQUI$E+AR.56H,N$E/2U&D?99*& BIH MMO(2CEJW"_W<=T\ZQ2ER?V [(9\^YPBRE)?V9[&T[8FEK1WWNC^;(68E+O6 M!TZ[O:/BAO*J_)R)6_/Y3SR#J85^%MHCUJA9UST97/>.$5[DX5V^HQ<+?;P\ MH<\WC0V8K!-TP.YH <2#N#TI!WI2')7:,@P.#9K% 7#A5;;^H#1A8,*#\JAW M_/#Y0\H6CLOGKV#A-%,S/P@F-IQ0<:Y6$ZQR>37W<=#.%G/D!8K<5FX0,*17A( M/M?/EX_^6BW6-1_R R\/@"7@@H(D3UJM6HX[&=O@>8GSO>,@K=_AKY>YPNQ= M[:]R:;N]"6081'_0:?[W) X7V&=_[7VTE9YO3B1+6*' M2V2^$D ,YLY$",GP*U*$W81F*"C[P/[,HN#\&J0N?$63&S#&TS4E8/F.NZ5SZUTOMFQF MX-]/FV%P,$H3F[AQF$J#+V^QKM]MG0RNOV4B;<87,4S/1 %$3RW0Q,^#WF@T MQW8_(@>V[Q&R"0;[SK9.[7E_Y=]7B1PH?&H-IZ?_:),LGO@N.W2:_I?3+MD/ M[.]N>1CWKHA>S5?!*.T2CZX&&@_8-?_S:[M5@0Y88!CP]X=L$A7*LWT_;[>7 M'Z?F:_:_UM0_ 4[[V!O89F<4>I+=X+"R?"'*TII.!D'F_8/ M0-Z@0JC#9:!ZYZ<-Y7L_3H[T5E&AM_-T*+;DG@Y3>3H>U=.QV?'==MRV9TN7 MP<+JYT-'1WOG;"<_^_"@W=C8$?6+;\WZCR\']<--NKL1VO4?GYH[[7\.=@_K M9]..CMW#3\W&YZ]TZ_,.;AP>730^;Y[MM#^>UP]WCQH4GOL#QO'C4[M^\2G5 M#_U9X^M>\-@X9VV..0B(8T%!_"F'@J8T",F#4W+:?2"9!!P"] Y&\X2QEH&: M:+40#GLG]+2CHUSU&BQ[O(MWXY>O>PGP_B/"HN2DX&;_H#CYOE3U;3:XB^#X M;/Z$.(KSL6C2+*HSFH-?NU=A?4 MR%;S*!96%,PXJY^%?MG/NY'U_<(%T9N, )_W]M,F?)]O=CDY >3[10RE"Z+\ M:^S*F#OT/GQ\'(OUKYV,8L'W8V<4VI1=("<@ &*^JYA(LR"7M=J/.(Z"*NS/ M[F$L#.RYEZ\6+SUNV4ZG] ;ULO>BD%!9@/5 *>_U;3G/X8V#V(9%R![UT$PP M\KQX0P/W*#]C< "#S]/H]XOLA-H?HRV8M^B@XQ>Z_42&1*G,E^;KO.V&QP_- MNB+W:&$S90C8=[9PBO'F<(Q>*$@R'XI?V.:7RHXI0;P[&-4?S/ M2T7DUD4DGCG(]>EQ?GL';VUOTL;%5]RXV,S'450"UM/($74Y6%'F.I-4*V0Q M9I1'1TFD*^\5$ZN B;-'4HOF:S]4"9%J^^^__:R^OQ>92SXXBW24''&*)0(; M@R"A4@A@;%C*/&P_97.W?R;=^F6Y@WYDQ/O9A(<5KK#CPIV;C2:0SLTR,0A$ MR E(BMQLI_009RC,XJ06K3^H_??$]@#BUVJ?[I"J?CH)N)VA["I%5SZ:Z-\A M)."^M3%F^&S,7Q_+:AU_@+!.S8J_YO/7Q5>V)[ V)E&,DB(8.$H8Y**4*,(V M*T4T#C8 1Y&'P=/[UK^H-OQ^&^[)GN61PEX3I+UUB"MOD*51(BTL548'R6/. M,N.W0= [X0.DPXK'T\N^*' M84Q93\QO& 90IEZW/:6-%V41P#7'?#M*]Z^>7%]W'2_QB@"W5[ M_>\/-<7+!-UIE3\[RV*97_W\2O/WSF7 -;#XD+=O&:_UYIA[NXC7PEXJ+ZU$ M -R@((,41=8[CD!+BL8K14-D*^_)*FS,%I! Q!C8[ M!,!RT*(0<5F5BC)Y0?-F8R'G;S:@P7[.RB[" ,:Y#1D@W7#][V3=3XN)S<)? M7\9K9#QRME4 -3SX85]<(M<28=4V@.J/[DDKE&'/'T=B#B[Y!L!:4?=\_^[' M,X RJ1D51%I ,08_ I&YIP1&45HGHI;YN.19"H)6>_W@>^VDX%S3B P.'G&& M.=(V!D18,,82R1POTFWFJZ5S@>T*F&3E9K763!,I7*#_Y,T:Y]+D!)T9+72M MMM[J=X<'CJ\2P').QJ\(NM$=5#2]"$UOLOKZ7C(V6N4(PC2GD)%$$9B\"H'= M%6E@DF,:5]X;M22^RHH0'H40&J=[0<)>NT!@YR4&0I *N8@58F!L:X$)USDE M1VMZ"YM[=1%HRR=?-\+;9%C#,-EUG)$XQ[*^FA5[8,,XKF*<Y##61T T$:*A2*(!&<0]T8@ M[0-0ATZ.6\J=-#:3 [X& $L_7J$:C8\@(D=P%3GVJ)%CWTHA_)?M#[AZ$)][3K-,-5SHA;Y_DYT_#4V&BTMSY_/&\/C67UC'\;\3];/SD%1EPEKB1U'CAJ*0%4#>'*9]GC7Z_/ M=-EC%ZSV"H1!X@!GEFO%4@A2 7%;1E?>?VRWXV!0^P((W>V&,GK7]4H9,(P> M_G!@FR"$R^JO'SYNK8*.V@=H+NK!UF+[N-4]C^-TL9$>VV]F4YX8(TO]=@3S MN890J;DV^T6JS\]FR&=513'.=CYN+.>[L,ENJ=6))2M$@)7)&9 I*:^PL%YI M3_'"Q][72(NM#0%X8[V4, M)DE@9$'FFVD+*ZW81!6U(T '%O3A7%8C!2,%O(Y$C>W"9^$5%=Q;'*S3/0EP MX83@2,*J(ZZ$1S9R@XPB"2QUS*7-?3")GD\%]VX"4;NLA)*M_7JOQ+MA&>'% M:KE&+K0-400F*#=.:VP 8D'42<:9#6*^F3Q5KN=J-=;_Q%;XXWR2U"I:FD]+ M_FR/9-^U [L'Y!G04O0*N80Y O!/1 >90+JMO#=\57 U'U 6VV_87Q5 [4\ M)MQCENTJ$Q/#W,(>.S'?#J[V^T$DR+K8V@9K%\9=WU@_:^SO166(\R(A3W#V M_XJ LNL#^0B8;K216)@M_I59N=:85 MPO$BAU$G@%K..2[="[8LQ-X:3"0L#^^;HSUF:9"UQ_$]_KQX5I$TO;#>**C4 M -L,D(-P3I3&/GK#&=5*2(%9I3<^)]=O;1^=UT_WM$G)4FZ1EZ [9@=*E@J2,@^(>EV2HE\OE( D:^ M)XW0WEJ)I(%]X!)$@LY![""'D^":""S2]3&V]]1(#ONSY%;<)35:"X]I*.;RX.G8WL^T1 FE!;ZY$LG M!-DE,J88R[#+8C:YS$DM-<]&!3Q&&;I#AVFFO?S4B?(EI33,W-*_>E*U#T0[ M&,YH/.W%5"L%EF"*RD5&)11N-R@I"\A-N4"@/! 4@P0$5\1*DBT_N8H-F673^728 M4^Y&O%A,SBX<*2/S.*STL^5 YH(4LKOKLB/8/!9_R!I]ABS[ 01YHEZ$?^8V M.''K/? :T+-7J1'W,@*WF#FT<-8#)&G2W6=_XUMP]7!>[VY]:.S_^:6WE M]_SX+NJ'WV>KU?WXTO8"#OX/K7/2F4$M8X1!A-B',3D(Y* NA/%A6!-3A3'Q& M:6$D =V',0OW"#;M>W^2;?U4E*J(;WM3&X_.&J0L8"JQ'L5C(S6$S?39U+[W)(""Z$-&#K:RI2=LX1(JZ7C;GJ#RT6? MVZMZL7S]7U/6=-U$2F.R#BO0OF506JLDJ/>6JT@,CMWZ*.0%G-*!>4:Z;S93':?\1:JSP53RFK># &/RQ> M"$K.<:%MEI*JJ(^>&:Q,7N^.6_#EB\LR,<-G#>M:_;2@_)ST.)_, MFF2B4P99G7)+-.:0\4(C:2.QUBG*@IWA2B7WT.S?]RRY^^:G6*LQ4V_#Q\V+,"6*X[]C+VB M\.1P48O%++\>%B,S9DUAE?UY@Q[\%T8O'I8J6RMA-GO%%X#,+WV:[Q& MKOWNIL<2NB:8O--C;_Y.,/8X@U6W>NR_B_4MUQAV,9/#_[<" FY<4R[D EOO M<(T45#!ZWOA2,W,I/3[+%T\R35D\;V;7N\=/K^_CDFNR#Z5>^E ^7O6AC%GB M(5;G\M(AQQ0,=9P+V+2:H3::Z0M:NBR[KBS1/:;[MI:-+$)9SOJC?;#V.P$- MA^A]C"G=-.=63#/(6H+JTPNG8M*7#9)+H>1!M9FFG5_-]]8$@&LO84G^S^/- M?W+>O?S*I9KXIJR0KVV-_)7J9R?;#3/FMMM1NMK8V=L]WVMR-0HL_K M%U_QUG8XR/?6MW>P7N;C<./8G0/O.MDEWZ7._0[;QQ^:N_"N':W-R\: M&U]%@WX\S5'A.?_;G]<5#_&]/ZX4?2V-]SVE!+-4=> M^(2X%AQI @HY!J6-$B&L\CF]7,PVQ2I=;(_&!?G;!;GA)NGS*Q2>EF 5FE5H M]MBU;BHTNR^:74RA6=#"&.8E7$TJEGH;5KH"ECL!R_F, MFA2X-.K.+^WRM\):#RZS*]:Z M+VM-RVRJ*%/)<$0(R3*;!N1PHDA)*2,. (D8+)#9=H2/SEIOP;'S:?*@;:Y; MYR&,J:5XQF*J5(F$=(V*)=_!]78NGGY9^+P@;-1-Z*0_;$[5KQ2LAU:P)F-# MON4Q;:7O_;B>5WMR/RK1L(!H:/P]HW4QBS&Q4B(6@D(\2HVL%0:!7:=Y4MI$ MJE;>,SS;^;C2NUZ9WE5QW*-PW+0R)@Q)P',"N>@CXCX)9*222"66G#'<1\N> MB>,>2!U[,8)]5(\F1QR7ZME$891;B/1;+D :1CG1B1%D:>> ^EQ%ZJ,.G)3I?JACV252%BF'OQ;#3 MZ@'#/@2#%;)..<2Q3LB:Q)'FPG"1-S%Q8%@CEXAA7]$1RG91M2S=WF=#%P^_ M>GT \V :02ZF, DNE?=W4429/5C!B6&<,$48;'HP.,"ZU\9[Q 5VC@L?B043 MG^L%_;_/%&:RB+1_NPSY8!*_8LC[,^2TB(_$4R=Y0%JFHB,;1U8:A0SF/#%J M>0RY:!:>S9A]7H9\"Z?)*8&.,1LHR@WCNI:)M+D:2#%,Z2@J[M/)>B@<. M=WL [G@9T;T53E8X^8R.K HG[XB3TSHM;(,3R7($6P(ZK904&2YQ4;2)6N.R M$0HXJ6=K-KY4G"RTX7\72;LOI^+?;^1?P[HM9?V'LAA5T1D^APT72='CBOI% M6\_8[U]-?)Y7,6*J"N+#H[ZC[XJV)\V?<9C3/(2&B1N' M6XTO;[$.=O5D+]@C9!(-]9UNG]KR_ M\N^KA 54-;6&T]-_M$D63WS7! NIZ7\Y[9+D0^X]45#!NZ(H1;X*1FF7>'2U M@UX6-O_SZS)-"NS%LK1&JGW(H;3+_?;^L\S!= M-<@QR2T/DC+0?:/&+/F0+%QLG4[L%I4@GA_S;G94W^Z*,3R5H$ _E_#)0;+XE_.,V4JHH2Y3+6$Z6)+J# MX^;!R.TQTPP6'^3"1)**?_-C&,TR4\N5Q)+KPQ47G_N+]S),OV7ETV&C6MX].=V%4C<,=6C_\ M>KI[Z,5.?N_G3X>-[5:K?KC#=[:/SJ:=1W6Z>;:U_4=[MUVG<.]Y8^./=N.B M=0AS/-KY42=;/[Z?-PX/#K:V/TVG?M+ZZ5Z4AI K9%IYT.)@P]!^G<"J=?&/E)HZG*SFR@H]Q;^A>!Q)$F!Q>@(+WNA M5.SSS.QS,<4^A"C)@(<00)Y /"F,-+,).48)I<%J;MW*>WTK]GG0%("E%I]3 M!;?NAB*_UC!?%@+<78!>K;1285N^M,E[$H? $3:F/(7=^ N?Z*O>RH'<>K(%KA_:_QOCFC,&DAHA#! M(VP%0SP0@JSV+J=(^L24!I4IK;P7:WC1M(A'2K1Z#C[XOX^J%E;8L9BZ6&'' M!!"(QR"YK%\ G#VPL3@P&ZG(>6L&<>D3,D(G%+%+U#$BI"<9 -6" M16P6PH$7!8 /;<%6Z/%@RE.%'H^,'M/JDU-"21H"2MHIQ+V6N2:-1H3%0#R3 M+$9,^G0UUV VR/[I&['^.:R6=5ZW@Y,>_+_JQ3?9BV]_C^F C0L241\M MXBI%I'W2N1.(1\G3<5J_WZQ?XY0H3EAH.=DUU D')D@.*): M4Y%L4#3ZA7LC/G]$_*<3V.Y8:S<[S?;)9:^ =KLY*)JCU^R@#.XMX98-^V_/ M:Y!87E%U2;Q;Q/E;[I*X7$F[\T.0=Z+MY6#W;,YO1!^S$CH3\+[P-.<'6C_K M1"^]%G_>-AAF@4.VE[46HZ.O.2OQ%BJ@%$C_6SSSK9."[@<'$?[+R1_#K-!X M-?FC$ TS'68>)+#[]6?WOZ7D_;LY^^;E[-]@B?QESPL5I@R8@27>2I^:V5[? M*2)C7D62_[<#&,M%X^*@U=CX<@CWM!H77NR"L=[XD=59^)Q^ >/[Z'3:<-_] M_!'7-^ILZ_-W7&_#^#]_9V"XMQN'^V2'?H*Q?F<[[8\"C/M4OUHL7C36]V+D MBB9*D1,4S!EO01W&+O_I E,68Q7YRGM.JTZ&%=A58/<@8#?77/\%R$W$!;[K MG+11Z!:9[OD=%0(NAH 74PB((Q51TX""E1IQDR1R42KD(Q8L^>2-32OOR:HD M+P8#']9<>[Z#5^ G]N;;\#RICK5Q$AOPYNW3V/H9R\SP"E\6P9?FC(85C'?8 M\M8H"OOF6)5.YY7RGDW"ORY'%>)^P=CQVEQ'ZS5 MTGF#F# *Q+V,R#%#$9%!)1FU\-J!Y%F%K7VQW7J66J+S*O)\641]MBVV3[L5 MI"P"*>(1+(BB4")EA(7@. U: >GKY8@C)^G503)O13!:Q1Y '[FH"=H%S0B0AF5*_.E' L.*H)8)I9^14:_ MJ(S^Y] $\HG@56!)S;,8T$7L53K"(I@RE&K !Z:$KH[Y4GX)6RXZVD^RP;5O+]7KPX+=^!U9))+"'+N$.PL1ST M=:&0EP8K$K16A&?YSLB"R5Z5"^!V\EU6+H!E$OR?NB>]2NX_!-;,QE)\1#L,@I15&TU$2B(_%*%1J$>J@F4I6'X)+KUG,KC=HM]8@*57[5G/=& M56&[^T?\RS9#L>:5LO"0L#(;*H"943'9B+RVH"((90!6K$4X$)&L9)HE53D) M7C,OSI7NM^#!2K[?BQ&GY3NUT5LO& J>9_G.B%^ M6S8UXWMG5)(ZAH]G'BY=;^>_*KQ9 &^V9D,3.%:*:DJ1,3A71*$,N4 QDDX9 MS AV'I.5]VPVUNFZ#/'*U_!R.&ZNI+^>TRJQ_V!L."WV=8@!:Y;9T%#$4^#( M64X1U19[;7)/8)K/%-2*MS*'?RCS4L>[#LQ;=6\[1_44JM[6FMV2J[+D^W%ELU^M$%WV%BA=FK[4\5(:U4=TJH. MZ:)U2*]U#YF[UZ]\"I_S_.*514)(K2P-D2N73E9J7*24Y2(M]!: RF5>NJP> MW*9GPVVF^[:6C=R%LI;^^.9#ED/'%G8%I%#-%D[-/LBD7!BU.- I2J.V01B= M] K95>NF82!*:Z@W-F/_5LTP'XBD'IKZWFCORP\C!024BUZW7>N.BR-GG?-G ML:TU-/'Q_$Y/]TYA>/EVZNNT-._4A>'V_KE1Z,3K,"O!?*QO?#JH7\#?,+[& MX=>+K8T=N&>=- Z_M'?:_[3KV_53>)^8-BO!?#RM__AXT?C\Z7#GL$X;&W7> M.&RUZALPOO9N<_?'SEG]8AWFUII7:87C0+V."EF;,S>9#5Q7T M/ [TS!S/4AHQB1$%[0CB)#<7YI$5!1TU3M8*1P!ZS)+T![V#VOYZU+BT:*?S M%Q@L\IS*S:0_?7,8!#?$F:W.*SN+?"+$F52*\8[C$8;B;K2R0AA:7(BV!S:SB!7$H!">(=%E(2 M@WT6\?+%YGR]0!%?RO+[B_@W6G;B467_7[TF;,VQ;55&QET0:#;\B#F%N7(6 M!=@<$/E*(A.(0T'J*((R2BFS\IX)LD1&1E4IYB5I#Q7+WI-EIY4&GXCE1 KD M.:@*1?L8S;E RC(:E<91LLRR=)E8]E:]IV_S28[!*(@F:9Z!BSE0F'C@6(>H MHP\P>9 V*N ]HU9N%;CQQ,>=1:A*HSN(-4)K16$-\GOMD=LUY_[SK6X^8=Q* M'[KMX]CI%\OYK0R'^=#M#_I_']A>_ /X-8SX=%E:.#?.AVP*[]G:.#K;^OQ5 MU.DF:6Q\Q< BS9W#S=.M;<_J%\""VU^.=MM?#J=;..\>[O.M[8]\=^/H8N?P M.VYL?#O<^O&E60$Z]>OOCK4H*+C1AG)=.*<:$.8IT1HFV""!IL7$?*U M=9*K,A%9^W-[\Z_:<:_[LQEBOSAJS\?J^SU;'JCW\SK7NL=YN?JKPS_M\7$/ M9-@P,BP_%;[*=BZL> X2*ZZ:_:00I'#E26?F&]L)-5@T& /\$O][TOP)<@Y& M4#X\1YUU8<#]V&G" .-9]"=@7T1X5FC"2 ;='OP:V\>M[GG,G^;'=6$>^9;> MSR;8'L,9]OIKM?53VPO]#&/.E\^];K>W'3NS95NN\=H4@ M8(,]:IZA@V: Q7GW=K#D\"/?LTYB9Q-#7"GX ?B!#$T U\$$1ZQS@0.[=3MQ MR.:94&Z2"-0P"P\$\:PCYSQH1J44$00@B BB^2TDPB7:3V[Q>@^H:;\(0_GC M?$8@%!17_/@'" LT@K\*BB)7PIKS1K\+)[W3+E!G[+PUT7&X"8I'-JFDL B@ MF"#.1$0 KA%)&:DW@6N=CXS+;LCGT?;ZTVB_5ML^B%,E1B MP@1RA&:A$P" +,&(>$$P-E83R;(-,F,?+H YL%N@S(RW)<.2@JH M6-TS((Q!S!K!$U ?$M/$E]66;J?0M#_8X^; M@I:ZW^+6:N*X5.W]^ED +;1 M9K]_DKT6MTO3D6^-SBZ^GNTQ'GS S"-E%=A$UA$$ZHM!GCKLB531>+[R'J^) M6=("[;^5-[W8,Z>XT E'UAMM2*/&IV)B2$/N3-%;*MQ&AS:/0 M4HAFO+&=:[5_M,]C:"6KQ8/Z\^](9=#Z,7BU=W\ MZEC8 8.#9O_JN$YA66LGK<&(QUPLHXV;HT6%52QR86#QX&T'MGQ=89'D"02P M7[*,R!]FLA].8*(.7NWD&-9WT&Q="A0[&"X&?')>0$%^)XB76Z;++(OYN.Z+ MDA,9OS*UW4 <8,OEW075:E L@^^":06?Y)7/=^=S([!ZKCQBO( N%O2WWX&A MC4.^AZ=,-M\#:SJ\LKBQVYFP7HL%3[;9JX$Q>3*VO6P6C],K/M]=-ES4XBXVV_F:]X5E ]FZ#"S:.@\GKAQF)>$+V^QKM]MG0RNOV4FT^"9-ICB MJ06:^'G0NSPNW8_(]:(]0H7F],ZV3NUY?^7?5VD8"'AJ#:>G_VB3+)[X+LNN MIO_EM$ON"AGQ"BIX5Z!CO@I&:9=X=#4PB4#R_\^O?;N@_6X7^7; #1^RTE#4 MZ[3OY^WV7&_9+[U?4]XR1A)+'M/$(N&6P25@/45IP<33@ELS/FYY+!?NW_X@ MAI-6W$H?APZBOTN?T#6Z=:O5]<5O6^G;&'M*:ZMP][Y=Y^ZEN@S6.J^O[P7* M,9 51HX[CKAQ";D ZK)*5)B8R*V7\M3(NGN7? MLRKC3WJ]H?Z5[QC2V=!+G7V20$:%AMP9?_KM[^_]U5HG%LY6^"[%9E;;1]%MPXCM&4C/3DQ-$(X3,G0H(0N=ZZ;)Y#F ^#H8 M.3_79C24IT[_])[9.YRHZO, MW2ISM\K<79IE6RAS]T47BR\$:]:?BD-%VRH" X>'2%E.798 MZLB4XDEX[3E-! P1:B4A1"X<&SG4\V.8;P9\+/6@EU%XZ(ZFP# <:Y/L_MC, M*CV,[]LAW$,;VT>\\>/CQ>[&QPM0_UMPK]@Y/)H)QZH?_M."9]/ZX5>V^[D. MYL,.V=K>)SO;C:/Z=OT]&)(V@H'E@'E G'") MC- &,:894XX2FG(,]RK&"T9QO_@2^A4 5@ X!8"16*6MDLQ)P;GRAL%?7)B@ ME>#1R(4C36\+@!7&+8)Q%U,8QZD/.'&.:$@>\6 MTD89I!E75$0O(AKR_^/3*<5+*4,\6X M\\RQH#77E$J&6:S4LN6'K/,9M8QZAK'3%.GH-.*<1 0[RQ 1.(+LB20QEM4R M*1?,9KTM-CRJYC7URCNEMKP)UK9:.!4-E=$IGM-9I):*$BXB-+Y8"J MPM=RZ7+K7W-OHS/94Y9&4L2VLU.LS_H%3&+E4OC.OPQW$<."K!58/0D3(UB MU!H2M7$D43H_O:=2+98(G/Z>42T<#C* ;HB\S\=-WCMDN+0(!VP53<2YHL4% M!MWBWOA4^326E[K0+_)P;_B1"BQL;F60.L3A<#T]RAE'4ZSJA$)G&# MA(P14T5Q2A+ GZ]2,]L3^Q%ZE]V2J5Y&>%$%J16D/G'YNPI2GQQ2+R8@]71K M?<^)1#U3N6^'S>Z[?$;(DD?"*$&]%U@5;GBV*M63M(-\9$B]12/(YRB"=VUF MZ/RR>-\N"VH5]1I&1:ZRXV_FN^_ T+7?F3Q0N&Y0]RDMV"-<2*E9M3/"S73;O6@CGN 0#U8$H9)?O- M_J"H:C!\RO"&8BSYX<<3N8"77\WFV2T/Z5T3+W*5@DR#4M22>(2V]1)PHCW3*%99PH,9; M$74*TYG?FO+@O)2L4K ;4DS',4%7BBZ<^OI/!I M6'#GIAH>M=M6J;ASY&;UC.5YQA-%]CTKT_\1P?SKY!)5SK:*!ENH=C+T9U3A M?3?4QZ6".4V5EL%1'A(WGG)ON::>J,BM+>KC$D(?KSKSQ_^>- ?GFYW^H'=2 MU*_>R8FE.U^=H##_PR?5/E@4?[.\X'%_4?NP=;GS^U\S4[ M[7^:NX>M9F/C2ZMQ^)77/W\[VKGX/[V6[[(]_YL7/1V&@T M=W]\:6_]V,3U]G?:V-@_W?W\[;#>_I3JE\&!I''Q\;QQNF=%<)@)BTBB.K;"!HR=7'G/5C'#JQ+?^QAY^>(#[PT(2P>-MS_6G3?%%XIU)_U< MIK( G ANS^WY4EV3U6 M5YD @B(1.=IU@IF4(.]UACUW96JS212A/Y9;[V M74#HID"QNW=0^A4DC?V\8Q=OH7C\4^@G;R#R[.F@B$U!D4N""!7 _ HX(!ZI M1XX3AXA*%CNM.7R;4TA7%;YWY-GR97(4[U9E>X1E1K3/96^CJC;%#1XFKR11 ME#.+C>,I68>5#I%A11DFDN-?I!H\J:NIV,_^YKR&4R: M(A9P0ER9B)PV EDG*/4&&Y%"]C1QIE$(?S56[5-U38]17V:EV)9_/,6CZY_>[V61;F?E67QX-K"^8QEX9E31+B((M4&<6T( M-5&Q56(J(R*!X:)::-" M^<"C30XIJ1SB,5ED(P;SPD2JC(A*Z+CRGK$U]@K#7%XY3MQ-6ZVVZ:UMTQL[ MKOA4]E1]N6])JM4S'HB;V]75-ZMRJYX<(C(G;0KH^*! 6+:J&")DA2P0](!+/"D M(K+,)Z0B!8/"W05>;=.+V*:WD&_WL0A3?N!DNWL4 M4UP^,ES,Y& X*,X":!-4<2V334%BT"6TE)0%&XJLE.>U-*HTO,=2(V;3\$2N MP)YX0(IAC[AQ!FEC$G)*">DTF!O"K+P7JUB85:SNW2]U(?ZK$O2JL/C'-*SN M!H55@MXK@,%I:\IKC"G6!@7E(N)$. 34$'-R4H';I(_U)7 ZN>455'JZJCW=(M:Y3TA-D ^F7B/&#K M4HS>RA1!J^IHKU'F;_U]I<,6WEK?,X+Z)%-$C$DP/X(*R$0LD);2 M:T-$$IR#S#>K@K["UJF5O?-:[)UK/*]W0[O*\_H*D.YB"NE<@JTG,B+I9@:Q&%K H8$:V4-Y20B&D&.*GXJI95'L&K08GK/3/W MA(JJ,MKK 8OSJV!A)9AEDB04@" 0IS8A%P VDG6)>VR)MCGA2*Z)V4(G%5 L M-U \>R9+M4TO8INJTFC5N?7+-2UNJHR6FF\(XL(29"V-2 H:7++18TW'6+9$CI.JDLZ;MRD6+HQ60"8KD2,S$:$1L="4X1HV)QAE$==KXX ME'AVYWBU32]BF]Y"&MYC%DTK)S:3BOJ&2ZHIRA+AV#BI.-=.&L6)",(9IX/3 MV!39+,]KB%2Y>X^F9=1GS)!@"75>>T2YS6:(SV6;G4(Q"@Z?:RI\S&%5BNI5 MKOG#UE2[%WM6>7]5N/UCFF5W0\HJ[^]5H.24+98,]D%KA5Q48(LYKI&C."*@ M#A(,Q2)J412PGM,XZ_4<';RES+\[.66JS+]7BPB-*;TI.J*-40*I*&/.M^'( M>J&05.;_9^_+F]M&CKZ_"DK9)'85P<5]V'EHAYEHXE/X-NLB- M2_^^TS4\E/X]3%ZTI)T8GF&:,>@D26HR'5365&=N:.FV[W'7CRW'2F-L!&Z/ MW.VK_ONY9F#XO5AEDTEV\N(?\(\:RI25Q]E,6(6&8E_9+ %B?&8&Q ]_\&FV M\#3O5UJ1"@0UL9(21LT:(=I:R;535FEL/B^+,R#VFN?GVD_7X WPWW6W>6# M_WHZSXMSSC_P\B2+^7K=I+$HZ,A71T7-\N[O+XNJ/BSJCQP&%Q?',UBF#8^V MMYM'.^?_?'_^Z<]D'EF.]^G+L?/NZ+7SZ=77;Q^__&$V[B M&Y;G[[WPP_&JV: !K>9('$!=BUG9K#?0=Q%_U8E! ZFTFZ/Q,_R;:R7/@,8KQG5&QR'AX4Y3R*[S.?& Z\W<0;F&:P9L<@:T _H#0^K1D9-J0,59-6YD M#[%\O!GI)ILM:+MZ0D"R7L<2*5+SHJ*M>D8TGYWPYZ=94D^4HM6Y4;H:C?86 M%E5%OJ@OOJ4CS&(0,KR\)PG30>04"]3Y=U*JT7+ TW8,/"\Q/@/G/T+=!_DFFNNH5?_C M9_9BW6XOG0G!?VPSM=/8L%*;FPZSO=!(HXA[S ;;U'58N'>9_G1WQ'RME=Q[ M :R7V.RL*Z:P%'1/7;-LAL89WA>#Y@T?M3EP M8*[5,&]>5^KQ* [9[)SBV_[S"O6(:3$3J@6J /.25\CR$E \N+T67\?+B4J M4N=;KDN1'%C&G,TK_DS]\3S)JGG.SI]E,UH,NNFY?)ADUD>-Q#:_\)!(_TC*G]^0:I\M8%S],&N MA_+DZ[0>TI^O43"/OL&(GH8A/?I$SC7ZZPE87QKE>JRD!3_ZY:._.Z$0^OR? M+.7:$[))'O6*-1Y;6I7&;=LAK^[BW!Z;NC"]HYOA<8W5'EYYG5?N!FT^R5"G M+1;PC&3IE Z].MI>'=;W].K8Z@84PS.&AAQ#0XX-DWH=Q_+3,#$\%X-]1A(8 M9APG:>R9CN<'OH"H-X>&'#\T(/SEV#KX\ZUU>/3FZ^&O__UZ M"R?$K%Y_B^+!0S;,D VS26;NS=C=D)G[ %C=&;0TN.A\T0EGLA^\RT/3L*=<-V7=WQ&+ &Q^:ZG\8)LY.(63;#EAS6 MD)<[:"(WSLN]$1,:\G(?-BM:[H6]B7E/AX@JZ$EQ]7NI<@U?6Z9W M,[H TC6P_M)D510;SS"1E5W1^ MWYJ6' \-]/)'L;9LQ<.4A&F0VMS1'8:IH#SU]3#Q0CUQN.LYD6NXWNUA7@ZP M)]O"'2YVR7PGB]CF5AP#![D-#K+LN G2R$O=V-=3+T0V$D5Z:'-/-WW7 1KB MW+"]@8/L*@>Y=^"D89MV8IN&'AU#*'MW;8W'U*/C1VD*YRNV1AS:;FP[@>Y[ MOJL[41#K89IRW4Y<@YL6"\W8'_#U'QQW> BVQM"BXUXXR+*MX4>(P= M.GZ0UG#X@]"?5BMTN.IQ\P8K K#\FW,@(CU"!,B',^Q M_,BV$R<$^\*QPY$?W!:J_'40 H82OB%Q_LXLJIOQPJ&$[P'PP64SRO*\T#9F9JAM_?""L?A4,+W,$KX;N1.&4KX'BI#6"[A M,^+(,D)$LH^21'?B- "&X/EZF'+?<4TS2AR$LQ\'0PG?H(GE5U[>2OQPH9G#/AIW^6K??#NV#B(G9@QSJW ="+3"'D:!*85 M86&VDS+A@C"V%S1MR ^]D91_UWIBK<-7;]W#X\\\3%W;3'P]2D)?=]R4Z8%K M<3V.(S>)(L=WG/0!YX<.)LY#,7$N<+;>C--MJ;-U8(&WP0*_M2SPX/S@^+.1 M>IYGQ(G.W,36'6!X>N#%MN[&21A:0>):8?2 6> #5XSN/?=ZV*9;]EZ%C+F, MIV%J MX1B,,2MU?2M@J1GS,(F#*WI@;PWZU) ^]1U%G4?[M0(ZQZ[7[XX^?DX"V_)C M(]$#GX/5SBQ+CT+#UYEM>7;"7,X21#FW@Y%CV$,"]D/A$1>;N=_)*+89@VI@ M%==C%>=]5A%$?N(E%M/CV'=TQPM"G5DLT",[#F,_#!PSM89*C=UD%/=> C!L MTTYLTP U]8@=*#MO6 Q04W>@*+SNVA3?#KZ\_>R&#N?(/C"JRI06&XH<+P=L7F2"W# MCD%CT#G'.G >IGK@![;N.G[*',.Q[-@=D/ ?'(=X"#;']="F!OYQ._QCR>"P MP\"T[<35 \\)$88JU,/ 97KBPW]\UXP-=^ ?.\L_[MUO/FS33FS38ZAOZ@-1 M:3H(TY/O#G/(&C\QL>4ROXL!<[@31I:;(XQ14 M#\\)1)?U :[J8>H9!ROY5LPU?,MDINZFH8U54K8>.9:ANYYC^G;D.Z8=WEJ^ MU2T>SJ&Z:JBNNE,HJQOQR2VMKAIXY/5XY%*B61BG"6-^H/NVD^B.S;@><.[K M89@P*[!"(PB-6THTV^*8PF/"LKJ1LV; LGJP'.%P26N*8\L*PSC435"/="<. M/9VE,3I[ P-(QG:M--E[88RM 3:D9E&4;C$/^X5%.<1U=CE_)_OSS_]FFN]^_^R: M3FB"*-"CP ETQV*6'H0>UZW02R+/]?%C!'/GMDQ(1_O\/Y?/D#Q,CK\W?[G[GMASXH&7KJII[NI#9H MM9%OZ4GH>DEJV[8?L+T7-6+SZ6@\+"NWVIQ664O+8DJ4D8!"@,1%#'&D/6%/ MNWR2HBO^\ZI'=R.-55J>H=H Q$:7'[(J8?_3?LV+B.6( _B5P\/ ODF0DP)- MEAJ+BA.N_70#/X\;FR[G0):N:SEQS*/0='W'22PX.XQ;B?#S7,(:Z[RZ'1)% MS,-J4N3)!UR'WV!!^1'(T6/T@ \,#QF>NS70'*%,/>&#K MB6N&@1VZ9N #C3K6V%U5=I ^!?N66.%8P%S^@&[O)_G10R\ M,!FV^_NW&P15'*:NZ_I<3Q*>ZH[C!WI@^9'.N&\&06*:#G?0(;NRW7&[_B1 M4(6!%:U0ACR)A'0ZE3XUG0FG&M((?@_,0Q?,8XZ<0GU]F3#30"J!< *3X Z) M;,D'N#%/ 96%X'[$_ :"6T=PSN'OGQV7,2^T?)VG/ 0;V[)UYMJ.[L:, M@_9@1T;@K24X(JX+J2XC_27G##1KCMNA@8U'^,<=D336WBQ*M)9&:XW,ZYF$ MOF]&<1*[46REB(X>QBP*8OCL16ED^?Y@$NXTK5K '!/#B;CCQ;H'_]$=TPY)DH&K\&G\[SXIQSZ:X@*S%=Y& A MDJVXF ,YLGB2\1.D>'57 8R4: 3(?9KE<&4Q@T=(@Y)=RBH-/_28 ?.RHM") M'"<(719Z89+XG"5>&-UECY'!G+R&.6D<['^.DL ,72/0HY3;V MU(/ =W3/ M=0P+Q%O@&.:US$EB>614CAN/)3D.M]]-J(#M+SA42.0B(OZ9%PG/M%"S[127&K ;(+QX>OJE:Q!/YHG'O-6P^+PO@+5PL M!]/BG%4T.-"_YHM:,1B6'Q=E5D^FDD>5'+@3C*CD>'!>G%9B:]1BPW.E4MB?P 6;3E$6' S3<%#CR'"0Q[4\S)GRR4H!AXC6L(LRS M-Y[.K7+=@5)PT/-%E&=Q?JZ3CR81/\TR%"NH#TME6BV)/.;"X0A4]E5/L?E# MB=20+8WHC_$'N*X$A6E1GFM8:*#'!+4OO*SV&ZU6(JE#;8@3A?)'@D5]<83]LQGC)BZ9<* M^@243SMPG3@",>$Q%OF>8P2V:7MIZ')W4T%_DV!GDSBUWT[KM3POF$VQ7NSO M;C;%K.8]UT8@L,)50^N1OJ1NC #QX/W0ADOC5VW!5IWX:W MUE*$[3MNZ('M8B2F8UI>Y(6A;S/;\VW3!$UCH(@MH(BN.?(.OC_<_\PBP[1- MS]==(P(MT(P2/4Q=0_=C,\: @YF$,5)$N)(KH^$"5NME5<3K4PZ*SH76[TSF MCM]F=[#U^10WL24N(ZC_-K-\#R+P +3"Z6+:&+BZ]:A)ZO?3@^//$1Q^(_9# M/;;\1'>2%.%!4U,W61#$:12D(4<+UQ^OIF/^5=,? TDT$./Q4 S5JR'W(TQFS=-O="R#2,!F@G:_I,MS8"-,P.=;EDY;6,'/X:4 MG#LEI?;F)3 M8]>&GPP74S_--83THYG//5#,P'KZK.?=[Y^983H\B0+=3"-$[6>&'IF.IWO< M96G@V18/ TH6#E(-&L['A/D3>O-T*IULR0=BW;9PW21?^(4=O5& M.17<3\P@3E(O )I%:F5)&H$%D%JAE1@!&]K [QH='Z#:Y1L(HABD>A#9'FCR MGJ$SWPUTGSN^D40$6+#WP@S'IK4:5]!O1$EAZ*6^9X5Q$MB.:R;,XH[+XS!* M',9"*QPH:?LI:5F& D?$FCJ' ^E8=IKJ3AAY>F"A N_&ON^9AF_$P44%5<3O MELR_.W4AW3A61!'W*JOY!\&5+PL:/7I?P>_GA\>?K<2/?<.P=0]4'=T!,:*' M$3-U[L,V68[A&F:,DM)>:1+?:E9WZCP::.''2!O@$;X-:H/OF+IM&:'N@)VF M1YR%NNE8/G,"TT^\"&G!]R[R&X%.BM8Q*$;Y^5C;-=_Z/D6S>EVO+0H%@E*& MD1J*1(&R#3(F/[]WB,[(SU^>71L M@D9FPJF(K##2O0@X%["X6(>/B>Y;@1TZ7F $$0.-;&RN2E&@V%P&+!>S3F2+ M GRZ"+K%G7UJ(F,E%_:$R%2J+@II"Y])C3'3WO/58^#[QJ\K8MC+X36VFHDG MHTA7)6W>Q&C^0:0M^/Z;HI1?X76#%+B PM_M?_:3(+%#R]0-V$\=N94>I!;8 M'$:8)+"?B>,D2.'^>B$@HNN@O3.D)!VY+ :4LVHIU+J^\HP6/P7ET?$C.XK2 MU$E @4QXP..$>W9L&WYB?#:!@^Y=+5?N7(SX:\4($"#73'M\Z8EQP9@RW-0W M(M-U;#/%O$ ;/MB187.'!9NH1_P8-9[W?%Z4F';R*JOBO*@6)3^"U_R2 U>Y M7VH^._CVA_L?Z]/YQS]C[]VKX].#HZ]GG^#YA[_B,U[;G[Y,OGPZ^O3UX,O7 MT\-OK\\.7AW#M:]/DE__ZR3__%?^RKZP#'U'E*%_+)U/04E7+TQ_ M(<. ^7'B\=0V#">)PR#U8@8*3VK&J6/[QMZ+5VU56UI@UJWVOP4K:Y&4@PFQ M5)[$9%*0RO:IY(*7O"B/&?!Y&N.(:NI>OGMU -(-OM:X3(B:'8](PE6<4\8C MR$E8(';DWV9-6DE5R< 2S&M5SQ=)/#?FD*L"IS>"?& M-CN6%+@&=@*4N28_N1[OAYS@\4^]X/4U*?%JB97J%57=%@]TS[P&"BY/M<^%/E"9@T"F='7 M' XE/*C\6@GGLKI+XS/*WJ+,+RS8)IJ69(>?[)^HD6% M?\) _^0:S[,IG SR>)]C.3368S0G[X3/%G(T4L6L1 (RID8BA!B]*3J71*UA.Y;K&*Z/"&J.8P6O8/=2C@J*8(B-P:S8 MGR;8'2$_52+'4G!F% XGF#6\@-&?@\D*/P 30^%,*;.4Q8S#!,5DIL]+/LTJ MP4Q_!BX.%TS.HS)+Y%3X["0K"Q(/I Z=\CS'_U9%6I]B-G8%4EBQ?"BOV)E\@():@Z5FS9F*9A&.A+M1?FFR*,SO0ZB0C'9*-*LENHM_B(S]=/%+%8KTZT%XFF: MQ1F?Q92@OV:!\$GQ!-WM#=%>M".[Y^YM>$VKGC6,1JI7E5@4KLW$!60\E/$D MJT$70[1^6J$.;RD$J@>=(^!(#;.1CYD6D4BF["^Q?+JP22BR(5,,4G+-UJ?&8=<_$&5HYI5TFU?$F-C:0&H!ZD^"=K3';G.^QIG#N)+&JW/.E@[#V M'/P7^"$:5D1+ZB@ULUC/%5IVKZIEX(U8C2 '"5):?D)J1P49ES>'=()3Q8Y?Y6[BT\^)Z<9.',8Z MK#^F#7)?#T(_TM,@<*(P,"(G=I8],3O"=]("BYE(^)"26"VF2.;?X"W* FN5 MGLXYE"E%3;81* X56B])DS )!VH6 Y/I%$<5E1*KE:IVKFHXJ(VUV3HXU/.! M2? 3S'>2+QIC833\)D_ENJ%AA S>CH755-%%/ZGW ?)WZ6 M9E3HC(/ 1DM*-@B0+Y9&UIB,K"5$-_&;ZXT#V[WP9V-L7OC;98\UP[$=VC=Z M[.6_!7YP-X-U-GKL%4T8K@3.#5]@E91F#H@P2NGEYGO39M9+/5R,'2)JENA+.\:;.C^WS&+74$ M$C#0X9;OYJKS[;N H0?LZ]W!OC8],&U9$I@<["L7S*L8X^2AZ=MVP!V#7Q&E M7,6^EISA#1CVRFOP9U9/7DKOR.LS=!W .NZCDZ+BR1$[VPG/!N]^ H/OMH?81GO?UV^.LG>.>_\H,O'\\.C_YP/T[_<#_]^=8Y^/6CO.>_ M<+\[^W0T_P)6\MGAMS=?/GUY_>W@RX$!]TWA^O/#+Z_-PZ,\^W24YQ^_')]^ MR@,#,:M%]Z&/!J['9\_R$S?R?=T/0A>A' ,]#+BA1ZGK&VZ2)DD8@=CW1J&Y M6AFS\WTU!L[U0#E7X">6'P5>8G/?B1*+1390L^E[D9F8 ?>NC=H_<*Y[YUP' M?<[%8\]@$?-TD_N![IA6H@>,,3VRG<1-P]B,C!2#Z:-@34W?PVA?OQNZ8QM, M&5K87\2O7!9RP^!VX@3,B2V7F:X9Q8$96@'\XAB#IK5C_,IV;^NNX=JZP^, 5)/(U ,WB%-04I+4 MQ-)::P3L?8N.^F-H=/VRR41%W$EQ[ MO_; !Q\1'_0B(PEM,XA")W2B((PB,_0CSTK@J(1QNMP@8^"#.\ 'E]16)PQ- MR[==W00*!K753?4P,1,FR&DHSOR77\G^*!4:)>*B4Q7)(K]^&#R MU;.][W#W-4?X&"R&;B+]772.WHIG/#ZO],TR&C;U4&W=G#?7;]9-\<%H,;>> MT4#+8YV!IJE; MS/(QI;._-C5 MG90;>N [OAX87FP;S#4YNOK#D6UY6\22'E\"ZWI@FL>X[=@)\@X4QPK;:H\"Z+1_V%GFJAS-\ M9]D%PQF^NS.\K$S$GLVY[UEZY+B&[D1FJ(=&RG4[M6RP;XPD1&7"'9F.O45G M^#&4-!&NJ'9\B2MP0\_JV@K!1QI)N\65>3#\^];3#0;^?5?\.UO1P5B4NE'@ M>SH8A+[N<.#D+/)\W;>#Q#=M(PA==^^%&8P"_[8<5+=P>+;ZV.==:.CMQRSZDVM3:@'.-8Z]V%O,0*$?,XEKUK0.[RK/!)W( MXACVI2:$H3Z2K$#%H]X%)0PQ1=PT5FF91'I6R(;MC]0EC8"%LC+1Y@P6'Q$! MJ=M\AM" =8,W)!NO4??T:JRIOGD((E9,^4B,!+^0"+8CK:G1$0(<(>(:07=G^7P([=M.,66[H!7<*[$%2NJ>RZ#6_265ZRX! MGN"V+B1:C*2;J!9U\&E>4*-, D ;:W\@<*EHX7Z,:&P"8!B[)&C[8C\0@NI# M#8_&?@HCPDLK^1*Z&UZ3\#E\+U&E:"131#'[UNM4(::%L$NBRP0LQPQI'$$P M>T_6Y@7H$B/M=)(!,>%-,/R9NI/:QRC48B2G1:UPI%Y27_OSO_TEL$S_N5IY M 0*E0)4;&D0TK!9IZ@1&QA85 BZ66L1G'+$/X9, %X8=FV1SM1-J]@)K"\;: MX%AU?\ 7 6U/LIQOMCZ(V\<(J;*82>PM ?VL9DJ/'W6_Q+N!'F).IXD3V%ZU MX=L(42\BQ'-LRY.ER*-@904H:IK!"Z/SMC?I';#<770_T>S5P M[T&+"YD4,!Q$VKK)82"%:BWW<82Q?T'8ZCQGH?AVDLC ;MQXQA_3+<,K+[^??OKRNWGPY7?CTZ^(" N?IQ_= MCW_^-_LX_30!._/;(5B9'ZW7SG*7J\-7OTP/7X'-^>K]UT^OWKKX^=.7?/+I M3WS_ZV_OC@ZLP^GAEX]'D_3P"]BWIY\3QXMML"GU,(!_'"NR]"#QF9Z8MA>Z ML1];GK^,JN^YQE_MK,/)!Q[.W%Y3Z"U MRL&5[[^?$W\M'KCWXC_\&/2"WU"/Y6A.5!?*^NX,K.W1W-[-M#<\*A>L/-=\ MU1E2- D@C'0.:FU&<+M97376)_Z$"A\>P2GCY!?"=L)HP*IN7L MM%ID8"6#3=&8DW_,,M2"/]2$.@_'N0;B03-N4=8-8N]K5H$LG[4_PUC^F^%B M9@P-7VF^3.&^'@\J!>F3)0?A$\N6A42H0H!RU&FG/B-^ILPQ8SL#&Q)X#5%\50;D MLOF&:]M5]D5;@V;S847YUTJ#;>,U$G3"IDPB_#/TNDICD9-9"<,B_PUB*(/B M+!M7L&R*Q%O%919U_1[J#<)- HH*353LJMP.0> GV7&!?H'\_+OPG^^#%\!9 M0K>@:#C667YAW:-#YYQ:0\ 5Q])"+[,*MU N4U'"AN+"PZ:7%>^W79(GM9@# MK0D [[8K #E,9+\H!>B-C1@60."=U\5L)FQH]!@ [36=)'"0PD8G;3+AQX@X MW!X-[)VBVJ$1D9&?2[WAZZPXG2'"/Y'Y:9;G:-.-I+^%VH P;$MR H>3GM]! M!Q\)TYYU&@0DU(\->U"@5ZB8=9<2>Y$4N-&B)^I:;YJRZ4;=I>A F6/C#_0_ MI'EQNMQ\\F*!LS4BD]K>:[KV:]=O)QG7KDE/R$5&\:V$:><7 35@IJ< MX>E1O7/8(LEJY7;%WJ^2R"OENEI^++$;H+$I-AX%%DK+N-3&#]\E_&)(90OE MJT0N7";D'1''93Z'O2)2+OGQ N1*4>(!^M\B*[GT?2V_?FF0*RT$1\V8NH)J MS;+(IC9J>"A5"GD?'F!X$'"//%']9 M_.6M$O>B>#M^FHA,<0OW#'21UQ5)ETWG1'/0%7%DM*O0STA$$,25^37C$ M2L&KFC^%(Y+GV7$F?=HXFW2!'50N) O1L['LO 47DY^1@C(O<6Z@.6!WG>E8GFN9CL+G"!ZAIN&CPF'!\*9B9?:.S4=DY;&O $5@"04XE[TR*4&"=2O M2/KUIX(UJZV<%@GWHA3@9PYQQ;"ZEF MA3@+\B^^6\A635E[SM +F?>>BL[)]O MKV[O_;@04W:.THYX!;K^R\X&D*_Q MIHYCR2]?_",J?Q[:%O;\D\YM^"=A?H.#D<8T_Q==*/.SS71N M5@C?8V<@T]-]).4#!C#*0 M9IW+6;>Q_DY\E/PK%"8':=]>H9X"H@M#:60ELC9HUKD0J >> VHH1G*U%-NP M2=F7<#X53=TB?NE@$'4% ^K8VK=N.V^#3"U(Y9+]XY)*0W*WC.<1*&X2L1+4.6]4URKEP'8CY MR&CU^:6S.L*%D]T.9]0;FWQQ4W+CH 9*AD8E%E9HAD+E6^<^8=BT,N^VS$HR M; /::)'8?!156N&NP6"Y"-]CQ!,MY2M&BJ%Y.1[9/F]$BE"S+4SY%@KJ_D=. M/M"3I/N@S*JOS0,J'LOVFO2@QA6S/"=%LO]N'(:HB6IBE5_QF!QS@N'9YJAM MO"XKO4KGP%7%GT+?U$=V-Z=H#+-3W>-;Q9 8O/9:9'V!4H-J=C-H^L<)[LZ;W)QT5#B?H%!XDNZW69!L(#I$G#7%- M,:5'/4)'?TU,QGM1'K.9S$JI&A.F9/,L@<'PDR(_(9Y3%7-D:_(4T;M@X5F% M.3LU*"&LEI8#'N<4+(M"])F58U;VSZC?OQ(93EEG:.S)6?1[F,3" M[XWI;3/8!Y$Z)A]*C")##16,N$F1)_B :5$J0Y)2EH0I!QP LW72!2YXQ_,Y MDQWY2ODHTM[!D*4<(MZL;F^,;K;_HY"R[#Y_0RG=;(,I=H*5K&D<3PUW;H+K]3.3:T$/S M0QNWD0$EN4F]=M!%?RI$E#'&2U!%@$,\@X/&2Q$" "%4'@O'1JHUE-Z; A'& M=+J89;$\MPT3.4>Y3&<-E/*@H3<"XR+" 7[,YC3Z M9H_> QT64V2F>$#1S5(JKC42&X_^-Y7 *3DP;E,X93 M7$2P .U1@P/M-W% #Z.P( MVBHSTMF/4<2 =@$2DN2YRD-&=MN?)4L2TOC1!S_!*+#J,5[,2(]GN##(N]K7 M3'@^KW JM.*]U<;[T#DNG*/DP:AJ,4T<7+N[PNN*-U'\K2O\I2$UXUP:'K 0 MY#O&0>:\':;8AU/IA&TZ6(MX;7-YP]VF2.EJOD"3>9W-NX^3JLT:#8S.8KNU MG:;![C&GWCB4G$&26CC4@CY1:O0DQT@ MF%9QX)3C6]I.E=;IR*WM5Q4( *36G[7_!\86 ^/(=YZ/5,OXESTA*6A"Y!&\ M?454V!M<7QM8Q\W4"%OHDHVWZ1YBENN-J$N@]C:E-*S3NT^J(N^$]_R.,P6O MM:Y+:^.,"='T4EJ]ST3'9_>9Z8D)&" 4,DX:74TMR)=.G. 3Y$1I,RMDZ$R2 M;R= Q18@L*4>V!6]S;%%O8^%\G MIM;1*L?:?BMS*/:6@DA$YTA[_4B.+:MDVI9P2'5?<*TQ;J/.>DWFMS.<8ZT M>W8S3FU[6Y0R\[>_A+YAW=L.K(VN]5?+&CNT8$)1^'525/6S'Y25OG[)&-@$ M)7F[BRA=5++@;"8T$)U5.M.E3TUX-4!]+\_GC:= G&2L/P3+,UK([+.^1XW/ MJ&Q4U'*FO.\XHJS2BYQ;35F2R@Z3XQIKG?63R8SXHIRR7&K)XF%,+/ZJPK]IVRB,9B>CZ<= ?+:>04%J[9#$MZQ'I947C =6; M ]"G\.?20R-M=51]=@^NV[_FH<-$^72>QB>!ARP&1Q MEM.B+DT*^4V!H#$7G_E'F3KE7IPZ-21!;=OH?G02U. )N:X]H[QN=RW!KFF- MW*M>K_R-K1(+JF!5]V+&;:;PI"P6QQ-8PB.\R,:^9WZ\Z# 6+*;&IXTW11?&<6O-F.\@OTG=1G6'.$^Y9FO.S M#!F)=!()UU!S:[-OG,IXA/8R+:),PFIT?%U==Y+PPE :G4X'5H TV(J:HF: MY(N&0E![4'$>F9'?!#3;7!/UF!03K**LF'*L2,28&B@J^$*62T>8!-N1H]!1 M+&-Q-!IC0J$BEQ)%1:E6#&O6LIK @& B%![?AYGF,E\)8S*S6;$0XT'K*_[? M(A/DU("MB!@]?'KUYHC*'F&0[PX__K^!YF] \W6QB"0Z&K"=YD!0 5#7%2PV:T.P;5(>W8K6-JP+"I7 >D. M;05X&^S\I G)=,M=CC[L:[^5_.6$QU^'7;_!KO-96>2YPJI"9T(TX4<#9@%F\Z%/=A$:E4&/6^\<6X,EL=1EO3PF#[-,>'X0D_*$3&T/VZ M0-IP#5:];+8NZ%2V26$&]@-?"QBYG\ ML)SR1$6C;=Z?-.ZJ.)OCE$'%QK0G,BA$L0)OG9-+7(5)@!H\R6]@=(L9UUS# MH!FSV?J5"):8WM3*KD:MA_-12-06 M571\5=5T[SUMV74W+1:K?)>&KY(3HD5RS&L5RBH+&$#KAXZ5*"55&V[.^7%6 MB2+BS37$;=GRE\7LF+()J5J!2B;@")>@S),.:.'VXHQH/3D53V2W 5+ #'Q"B.EI'/B"&56]+$L1MR(JRAJFL%Z=X^:*O63 M:$[TQA$%$QO\:+/'=X\*KK-#@OF<$K)V MSA61S(4-QPE$XS&&EM_5:?A-ZQ9.*91"N#R2F#; %>L\-S, M:JKOG&:U\*XB.A=O*L)9\@68!Q:8P]JA4VR_HE+ED4!O%M?#=>C"(VN:7'N< M<@N09AMNBX\K,.UJA8K314G>_ Z 2AGID9@!HCU!_':YQT_[92:-W@84.@-!!W1G&F/_KX+J MA<:RA)58H03,2)/"=#V)>M49!Z+UR"A5FWNL,,":L:G!=LU5K H2!@G>,VV M^GLC;@"(5,9=8YHLZIR %V22SZJ,>GT&#Z'N >^HXLMT#"L8*5"#MU-BU#*Q MYI!FV]S:JVL;*]R#WE[)/:+U(0[6!^I7A2DM"J1:>U2^64SFO 1E5!R(^F2( MD!<>1372;[PL1-BL 6! 84UH!ADZ]<1S;G0:40:D>2-2UKIWRN0R.<-EN?* M0L%->^N6Y^_+"[-WKTQ@'X_'&O WP=5+BE@H0E3TEW!$>6RCJ@T]$D>FW@4U MD\@/?%[U:E9%06=%V5E"%5V?LKE$P1(R%$:)P1+<9JJ"1EF.8I MDF[)I$)@B6[NOK+CE\GPE+1BQM>M,@3\7D6PGL2@!_38ER1P)WLJ1;< 9)XB.! M6=*D/G=K/V2#DG_KIB63H5&ET'BRD.GC@K@KE70LRI8EQ7>KE^FT")05P8$) M]J42T+.2WH3^@I"C"DM!C9205N3PA>@!$2RJ(_E4PM))[:-U3_5\8JKB51A< M7<^5 !(5! : ++N!G.F!7UQBL3W*%$AO2($<4B"W MG>6VP [2'XG@5,<+F."Y1!Z@\I,3KJ2U*LT@>=_RN18=NUM\1PQVM,)=17AT MF9>* )*HN6M8DBS-5W7_2V@[) RJ&NS5I@BPR:A!:BL+#&FU17KH:%N(QFI- M(+F!FX+][,@0Y, 2DKP 68*I] T\S-NC;M;96/LP$3"UG;M!T\@+@9RU#"4@ MXVFC;H6/@#BYI$ZI69$15:-,D*<+<):V@HA"8(CE)%@WF>E2G)[G!4O$!>1/ ME^KJ=/>\;"\O4"4[L?.,?L5. 5SV'Z-H_I.]M\41@MGCU=-"*NR(QW1B%T7G?!\.49 MD+D/3>: T#QT GT!EA.)8 B!QW;U':G@%#W]23IH.V5D#>4THX 565XY"DH5 M>5/GVP16I5K?K"P0V5?,>B"3M-.'#0.J\"G#%E@KKQ>6.M@;F4THD 2 L"_X)EDE6 #<&T MW(;"]M0G0_148+-B=CY%$Q+-]RJFD"O*R::B<9^ZNJE>=R-TED@%LY)G8V4G M\01><&)HDQ)H0[@Y9V+* M/9M*E5%)-.B233DE18Q$;\YXD9.3Z(VTGM^KDG"9SBSIY(K^5Q3$\!8.5 M/'F_?_#;WM.1B$725N7-R.0+LCEU#*%DX3R'%20#&15Z*6$J&)*<>J?,D0SJ M6@I$^:9.CB'\*J!:^;BM=A?.6^1L61[E[!OU"I6VN&1C<%.G:\A+P3(J!&F M$=/\P @%-8*09&3UORC$:M=./%$$N=7(<+2X!CW@NU1%JFCZ:A^[L"+JK2.! MC]WDM;1YU2JK6J9IBBT?:[MW\A'WDA2:M\ VR5,E,%O)<0:,KI&/;_O'95^T MRQ%AI3;XA,YP,DP)/^&TC4&9,@8EW.8R+>?"PP@'ERO7-]%3(1K)I0=J724,GP M38.:*'T-/0@I3&"O%HI52B GB?TJ?B!'J@"!W+D ?:?!"+I-2 H(M0?V0Y:N MUH6L,Y5V ^_@52&8BA;D_LD*"_D.5I*4SC>+&<$;4H,5*Q MQG8:R?8?#?1+QX$DU+A._BFK6ENPP0)%>Y$GYTUN@&SO,.>UH'&1=9(LJ-65 M5K/JJQSO.@@:R5_6"6]LJU,B]_ZFH&7ZDKR;^"NDD,0!D&)=PB%/A?%U$PE/ MB&T=>!L)>2,JET97X-OLI(3YT+8CP]F]/HLGA"Y'G?]$>LJ$50TXG C,-I[V M&3\=R7.&%0T7@Q'U-T Q<"D8! UVLD&1T(0-@KZ)DB6B&ELF;Z[R[$SR9 G. MT5RJ^J54&,R\8'04U>/'G6;OG>,0H8'8A-M&TDM;=>(_)'Z%7X+\1!]ZM'74 M@HWV)=\;171=J+5NWB',IHU89+N'@OE&Y-(1PV18EY;+1+>7[_[[]I5NAB"8 M89!3,#,GE!G3^LU%J9N,#,F0D"KQ(QM\"=]5X..I^%%'3UYR0XG2 *42B9RI M)FC;\;)+S;K9%C*^.DJS2L07Z0B"E-8B0S4(C6=JD)?P#]2>O_(.BJ/L*[2L M3@EFNRJ:!/=321+'9 80L(1TDBVWJ:$1Z"I V_+63CN:ODTONKW373/9DPD1 M=:H&4J?QY(FR-87SU;BU.JZNC=!VJ.>]Q C&/#02GNVAD(!DNJH;[99[[%Y8 M3YV*W^2IV+7S_HI7\TS&[M7);E('Q.EFI)-55%)03;*4#((:CCF2A\P65.3. M@5B+<\X;;&_97$U&Z[IIUEV J[$ &("T/&;'4$#KY5\1:"*E8^EB:7'[XW-VU6J1H];O6K24 -2]1 M'T;!BC:S6LZ_B_G= ?AN ,Y/N5(7NAEBRZGX@GM*\!KTQ:A)= :N=.#Z?"X< M21W8XEFG7UF3\:A28(>8:3]FZM]*QRW;'UIN;>_H?FBH]4[;G5XJO(5;CH;_ M@1_O8M75JU8.I-B'>Z+]3S2*DHY$@491\I.,Q-FBE)8;S;D2OA0C.$+< M"<\$ 49WX>PI"P<,5L$;6PM.3=M@ SZC;QDOV?JLED!NWW[JG@RFJTE[;MPB0D:;4NV]>"A]P MQV75JP 3]I%$V9,QWNB<7'6Q..X"#P?O66I^0AFY1:9PCSLA5-"44E$P)GW, M(B2]!/NO;&2I%F:K<;*J.ZH M.:49"Q=J)QM60A6(D4RS8]7J631,)^8LM$]3IUY==IJI$N)E\I D)Z?UCER63YR;^X#3[UKGMH*WA906!*Y] ^1 M/.UD>TO.T45]EU6N(^WMRTY6R"J<>^,L$T0-+VBPN-KG2=21-L3>^!.+V8RK M/DS=UCB-KY"3S8[!R9%@IOB8JE9P^%0EP)LN5L6B!J;-*]47C9)T$57MK);X M"DT_E].LE&2+?^7D5DBS,_E=PM$DQE&C[$%'"J462U"%]HN3 @[<2&;9$&^' M-Q9+RWV1W=IQL379(K@HJFA%=50# =?UU:FJ,O5TQ9^[;>I)$%3HGL%->BZY M= ^!30"^-3@GS]O1=BL'6AGXO+,HE)%8/8?GS8J3]G'K/4A,3/!!A;1Z(+R4UQT ;D@8XZ M]LFB[FF16%,0F,"PJ.2I.;7RPQ-6H0:1"\]E!/,X?3J2[$TTFJ4[9J*/ZXR? M-I"#\"O61V%E.=9<"W^34#F$$;'+5=8%GENY>F(YJ[I)WF+'QR#I"1]?+KO: MYDKF-\LC5:,FZYH)A^/+L M.A%8.105TL!CKI-:/J_X,_7'\R2K0,2=/\MF-#6ZZ;E\F(R#K $:I;47/TOG M?AB.?<-'_WY=PO\3]6+I^A^3Z__G.EG]S3?&0>A<^+,Q-B_\[;+'FM;8M;T; M/?;RWUS;OIO!^AL]]F=:7['&V#8!R.'_]NR]-D9#MN(S0S.)"M3SFDO#E4NM M^1E>_+P3PT)+*RS&$(<0NYD>P'43A&E##BR2<&USM!3KN(TU M;"^5YXJ.W9PZE66)IN9[R0*+U5HY5L7\GA80$Y6;A?K.Z6Z^;)+!K#[J 2VK MV5O6VSN]M[M$S>&^CU5ZLEB5_ALLUBJ@2AQSGJ:7S?Y2QO:#U0=#!#E)YE]X M]JSK3=?0UDR:G*A;-6OX=VS\[2^F9SQ?GODU-Y?F:VSW;/^Z"6>]:KX7LH2! M0AX:A5R;[TD@J4OX'J;.9>GY5DWZI33R*P;V^HT8X)IY[PAY>];8N29UK]_D MW:/N&Q+UC?C?[A*([UR;_3T4 KD#M6\;V=\'[-Z*=;;2"2E#^2TDWHE$DZQN MR!UW5_A[_J.5_8-VN,F:N<;8>J0$<@?*X=89Q>^:5-"\J+Y+-;S02[*+5/_$ M"L?.T^OJ YLMP4Z>A7M0)1\803EC:R"H1Z=ZOFM28$"Y?&2Z)65"6\\?J?8P MJ)<;\45S'&[.%A\*;3P2M^-;C'\A ,7W\+_==2P],6Z@0^X\;0].QX$V?J#2 MMW46]7^P788L,/@VC+_ 9M"]Z I/C""\L;N0%"/ M3KW\#4O1*M5!\KMY[4XK$^;C4R8&1?/NG# /A48>@\)Y2/T;;AB\Z0M#F25L MPU8GQ0*+&D@@/C!M(;R!R^DV%F@G3]#]*:>/@QB_0W5]?,1([/QGJIP:4.@$ M"ETP=.X:X.2VO7+S3U6>7/.V]%+UZFGKHU,LZ48DS55(CUYY\EB3M1QPKT T MH9IPTQ@;?\6+?\*D)0WFD2OC$-^CH-%XOVA-MIF@X?SDNN-@Y4;J5B*QS+#U M@F&9HL&A>KM&H#UB1-BH0@$"TP9*V!?97QX1E8&](IXQS/4+]9,YS40/V:0X MG5$'7P)H%<#+743H%0"X5XOF\:HE:@N*HL",JRZ@= ,&@7)ECGC@F!%.9>SP MA'.Q"BVNF_Q+]&*5E?ZT(JJOPS0[$WT?,L*?H X]M)LX==G@N--U1E5?[UKE M<2]_O@>2@-C^V(H*EI)0>!!A/5*%\P(;ME)=:6?4+R9N(,%QVTO"&L1KQEK_ M+3W2QNP10=JV.;9O1-K.NAO7DC;1MD31;WKE=8>65;(3,?8T+0GJ04(RM'S6!;^RM4-=: E'T: 5C8Q-Z'"$:*6) (/+)DN!5@Z&^;\2?)3^&L?WDML_'EI8U M8AVU.@=>88S]SA5I6O&Z871L3NK@MX:;5T5:4[\FB>,D46VDG(!G-:=KY\1? M/TF8V#&R"_^:?(:ZFI02ZP6>8&_&<$9TV-M-5@K5K!4'+: M"8;+&5!_&$LO M%,BVU(YRYW:IFVI(-&>.S8W.G+E6:T5])8Y+A.P2>APBY1VK-KAUG4N\SN.2 M<]'0CA9T5F@5:(.H[=%FB%VTB*%+64Z7='JB-2P\6TH8DC!#"."SDUORMHE) M"=Q$"E;1\?'-$;SZ*D[8D"JQ4*=WR]J3(CK#9)VV#=305T#&M1!L;6,L'!J9 M9=2'4;Q)*&H-/K^KBK.4IDLU:9E@9I M=8TR.=2,\-##,%4KN8UW;FMZUDBL>X64M6N4=R3:3!6+&8F^>9%GU& )09-1 MWVV,?0GK3MVD&WIBJF>B@-1J8?446GS;]VK<;0;+3UB^H(YV*\\'$B5\4L+9 M4RR@2WK;3"(7Z;XK.KVDFF=J+@/ZUX#^-:!_#>A? _K7@/XUH']M:Y;,!>A? MWUU2M743_>F[IKC=V0"6-PK-\%X*"F\S&68@NITB.FL46/=(=(\!AJ(;V?J> M)-6'=EK637&[3XOIC@S7O)=TX]O,"A^(;I>(+AS9EG=_-/=(L"RZ?II;#\Y'2"Z/UP] @; MX+ Y:*UG%%[-SS73'X=_E;WJLZH3HU/Y2K->Y$VDKS69FCL7^^PEI&&T8AT#P$FA]X MS,\>66/>-=NUGA0PDC#G'FS=*KQM=-='DH!+*[<>;6I]\&F7OP+C^% MG;#HE4%F[$UU69"9$"O8=-[%/UD!':)XRS(V12<4O7,H%>MCT9VY]5>\BX9# ME8X"1$9BQ<#2J(TZ*?+%E%\4,^X\OQ);\W][583C3=/?N,\QV:8WO83'3?]W?_TU[D\W8+,Y8KAW 0L+. M;5;O:VT/A;\%2@4>3H7T$A)-$"W2-NSD-,-:[&PF\;JH#)<@&?X8?P#ZA448 M::<(5Y-G_$14 L_4ZJ3-ZDSEZB!=O$;/,O 7H+O7O[P]>K4_TO835!GA/2M? M8"&\!#QX@DT0GG8O9N6,L,A^0Z8SP4+D)WNO?_NP]Y2*S-]@L.5#Q=Y#@;67!,H#LPY1;KHU-N/-;^[$Z,U?!/5JV;7C:C>VK"=#F=<%A* M]I4CHE2>"TP$8*2T:O@RNEDN\HA@TB*N37@^Q['!'L"9!#9*:X67MZ^I:N#5 M&+W%7A Q6^#)K04(1-)"B/%9?$X+(# 5 X(O7[.$,FD>6"WMIKJ\BN!049@ M6'AS5F'6BA@Y(8'0U[.,(\H;;@J,4N.1;B1.!BRHU-,A1_.%-BS7*-\G,=WH,Y1\T\FS.R MD.)D:<7'VCZL$ PWA@WM+ +M?H*$"E2.HU:X5'![=?EIE')]BI J#?B:(IN< MK]XB2/#"B6^6:[9%W.]/X@E"?A%B ;* *U:,E!Q8!T+?2QKH H$FB0U:UC(3 M@6@(=)# T4$4Q)(C0(E\-:".J#&YN1$?9*9R@=U6W:8C# %7#:9SP7'$QQ?WPN* H(RW'"B3CX MK"+R6^*/5Q%;RI!PD7XZS$4QN?5KAFI4R]9JQ'] &!H)C294&D+5XF=QOB"5 M1$V,0&,$UX:#2 IOC,=^I$T8#)P,@T 9^^9DB0N82M7+S** M$<438))16: LT>99K! 381OJHJPZ]*@Q@=PC9>':*6XSR,9Z'6U%S: 9+VD: MN\:O?@&9L*I K9L9Z3L]F=C5P=8?-SHM>!^*QBD0CC3HB-CP'4E!/P&="A$H M6,W%\I1XD<9R&.],G"9@2S.%;<1Z*B:<8A(AR%02#J3-UTVTHMN?X/U/97<6 M>(>:.DH_/!WM])Z(:YXJC*'1"AS8J(.BA?<_B?B,D[D'XEJ]0W2 $=--(MS@Q_"LETK]_=!I+->U%WLJCENO.D/+:OEVO/?[ACL$],9 MA8%]>^U5UQSZ;4Z1'>CXX="Q[]]BW^G;HN,?E'7[(\3F^I47YA'%PI[=*.-G MTP:N]_F,6U(%! ^QQI:[S3MZ>*G?[I&E[#TQK6LSE2V2?P]\=\R1X=Y/1N5M M,O?=8 MOE]SUCZP+NQGN?CG"@]^BW4>)VPU>\%LO4->-S#TR]<#?_2K2![Y# M]J ?_)B%?G59-/ZQ*0LCQW '=6';-\GV[E&G>PSAA96(^O>H!]_GJ]T^^GMB MVB/;"K?/9WD/BL7#VUMK9-K.]NWMCT:!Z"08R$?H>/T]I0'1WGRX(K6OJ92Z MU<%Y8W>#T:U)%T1:T.WQFLP=G()(-WMB/EV3&C$ $.P8 ('IC*SPNA QVZEJ!S.&T8:&38H$9H3CRBW6&!WW0;G-IMON MAMX->P_YVEW< .L6[##KF/ @\J M5^^:=R^[YAUK,I6HV*,I!2O2-L%<0'=DE2RZF^.//YG6V&O01*XJ#&O /M@I M*S%Y_?V'/T2-YV_PARA<^\GL ,)@$2#5EU?%HHQ%5>"5U61[6I")( *_K7+0T07"'2M:TJTO_CH@'TZE:G+'VS^*4 M XV,$!0AJ[J7_NTO@67ZSRLL^HU+7DM\%GC'Z833= C9H3?X4U@H;9'7"B G MXMJ<952<2^^CBF)63<2BJ.%/F'@QG4>JWL[B6M5@8Z%E6Y@_9^<"RP'V>S&K MLYRN2?!B5K?)IXQRD59$KPF0PKEPF# M1H&SM"0I(0"P8"A)-&1;^,62WK@Y;,_6%/]>C!^R5%SUVX==*P&^QM2VI@:X M+0"N5 6PC-[+2MXK2X$OFW6U^L!+:X(5RU0YAJ,-&-^ZJEYZ9CC, CNI.+0 MOYOR2'<8[&X--MSNPE.1GK)C5:=:KZ*R%U_YH8NWJU6[6J^TI_UE1DWG36/WSU[K4US:L,\5+6(1)NL)X#P0T$=T<$MZVL[O[21?M@ M*/=P.C=XSK M][PM/R@V?'_+_9XC[B'PCZXE/#07V^4^3S>%5-BAJ.M <-LT MMR?&V-KI(N6!W':*W&X(M3$0W$!P-^9O]R-.!_"6^P9>&9XQ@-D,8#8#F,UC MV!W*C;*>#X "V[U-]XPY-&S2)IMDC UKYW$?KAU,[U=8FB2:AR++6RNRM"XH MLMSH+.TP3L+#J$I\X+L$1O)UL8B&/?K1)^F>2RV'7=K^D_2HRF&76RX.,/1W M-?_M/G)/O-#?/JR4'UO#.A#QKA,Q&)WF0,4#%>\V%;M;B%HUT/! PS_*D_[@ M(-CN8P?^7*ZP; O'NZ7BW0++[X&(O13-P>@#.JSY=0>-5,\?N>YU<6%N?[6V MQ1.QP3.N-:GMWOSUV_ZC73N/\- Y(\^Z(:[S<.@>WJ%[P$ ^ULX ^:CZM<<% MY7,W2#X-/,^F>#Y_?\A(/NK9"M'GML!\%,5>C"$B#X-CC7T\IJMG6%;\$V/J MWBC%B]'>PB*P8!;UQ;?\^ KR]6?>7BX1[_P[*=L4AV.N1R5G7W66PF"?L?R4 MG5=[/_=9+_#=I352WB59X3Q(WCP/]@6CTZ;E#S]O[V_ M9&G@&(X?V5&4ID[B&$'" QXGW+-CV_ 3X[._]^*(\%G@J+PLD!75U3]^9B_6 M[?8. %J]09R#E\"DM#=Y<;IKF%4T>F2Q6@JC'R''5K! G/@P,D !IQ-QN@*9 M6!NG2[,9@XM; "L)QI0H\"=Z]AS;0TF\)6#IBTH\N\W#93%P,>!/'*1HSD%V MST'P 9\7 @ENAROK6!5I?,I _#L:6+]GO1SNJ$@S@JA:@7DADN*P56UZ+L/*Y".20X/L-U M6@?QI>X2*],!^,*G@UA@584K@ L/DB3/8-[R#JYJRNG97T%L=6]7CX>%Y2\&YL>^F\'ZVPWSLZM( M-3L$4O,C2BK6+V /#>F'@85(!K,$Q_N UM1<=2WOI6@UK0)/8Y>)7R[DA^/\.A=T'BMNFN3WQ1D%P/W6" M0[WU?=<&#_7%U]S1WZYV7#RV(F/7\88JX^W='B+F1G_*1=<5^ M8HW\T-V<^(;*IQ^_0:9W/QOT&$SX?O#E5CM67^FRY/V$X*<-)D24*I0?5756+VJ1%$!/K[(F!T!D@54B M@4)B.+?]N<;:_K28'UR%Q8U)@R4*)OHI2) M"RDEW9&Y(G(2DZP6G85'':=BFC)]8%9F8 -<-68JZ;6G%8SP)O MEC$.6DS1!FUI*+*55Y)@V>+M[DJ4I+V$%<^Q#!C0+)O]V*.S&<]HHK=*9S-8R*4YR=.UW&L.!@WG(F7Z.[X6E!/8+S%,K!.%0AE'##F#3%Q5>MPQM .=I!C?A\WM90O-% M.2\JOBX9-$O^;^_J_#K3#/;N,W_NTFRY_V3 :9),ND2E5T1[SV6F\ZZES_TQ M+T2*7 P$3,Q(I$^__>T=\I'#XH13(T'+L(P1GNZLJC!#V_3'5IMVWF1>4UI8 MMQP..SXBA<5<9*O[8\-HS\9(.P8F)ND?#PE0,B@LB6CK.H=/9RJS^B?+M\:! M>B41.06)EZXRC6 <=M/7<3*])V>4<3X#OBH2N.N)S)$6.=.4-P8GGO,I_3D' M)LQ+9 %B0G OZ#D52=:?;&-L-"\#-I\N,+\.UH#%0"4B7UD-HMMY\67.@!'^ MHOTQRT0+6]&5\.TK[4G%KT022],[(XAK9^_>SU@VS]5U/$1,K7%-V>[.P-_I MT6M4A&$^W^T]4'&Q[G'=Z0D! MU=WZC?O0PY[*XCO+[&L48'* ]4;68D=_J/@L0[4># 0M+\A5D*!]7Y3P,T/; M)N%1O6%S]2W21M_-M'U0%G/-$RTV1\*6GH)Q@9,B@Y^:*>ND5X%B)E76<&S> M0!NU[25M%(RY?$$K_)/?V8<+H![ AE)N 7Z65:3$TB^3(D]D=05)"ED1J<8K M==Y5Y=5SQG97=^WIK:IWM6@8GB720Q!S-*'1^]-<2!T=OO^$4U:63-8C M-E^&AC$*?>.RYQ:GTI!^/0.;31MK;Q8E>A-&:/3^:P%3L8TKINI>85A@Y4M, M;BA18EM57"CWK]X<#7K]+?-NT[:,7=?LQ1R<'1^_IFO[K;5[[W*T]0Q0A358 M\=ELG7=!.3FH9HW*KE?D"GJV!*]&7W$YQ[7BK7MK]Z0K:A&(7I3GG8H_55=- M*Y&WWJT2R^?*8G8,X@!N/"W*K[@HRK%^RBK@_K;5 0L0Z &.T;IIUB,8X'6O M0'"18TEUTQZAQQ'+U$&=C;3_'THCC"8@Y9*6+$DL$*WC]##VSQW#5C#BU MJ&U'YW--[I>J(UY)$+;>=3&G19IF<2:A%I Z2( C";23/VTB"G01YR+8T/AJ M1[*DDMRV,!NYFD1F)($ES,(,-EXS+6U*M5D;UR]N"\'LK]D]6O0)2]"'CQYM M4<,*?^!ZG; <%S9B.15T"GP*H_44CJ3?GU.=*/SF=< KF(BY<'2AI403LNI5 M/0XW'2,)XKSFH',)CW5Y(=(-)EO-FBTE3) 4R7J#K&CU[L"XGM(>2 MU)M751/<<]0QU.E8B%V5\:9BCA&RQ8S<]<1R(IYG'#0Q6AW4R!)8$/*_$U'" M$R:R/):?\1B#98(;0$B9154I2!TX^5/VI=A(HK1AP4:L*'P6WJ_U;:4K,<^-I(VQ M/5+$I1Z=! M5M"]0E"M#OYRE @DBS;PFI2HSRB;?!FZJ+U?!)M'8K[95#H_R DP%VD*"S!W MIT :"C=H^5J,-S680K ,\-I$ 4/P*8I.SF4:PM*-0)ZSNBAAB(MR5A!X$E.1 M=!+ TA6"86):W*SFTTHH9DE!W@J93M&)A'ZJKO8H W.&P7 M#E!1UKP33EE?9;2;#$Q1P%H&+BG 6E[@X!87N-U]5M=E%BT$% KJL@V6&*5U MB1&"V<.IV@O?#*KA1+(V8 (*)0RM979&H7+T$.*<2,D4C!0-:Y'H(J#8U"VX MC[BEB#2G**MEIM+D2K.RJAMY)M1^2Q )HP'F*#K%-*3PA,4GT' M@3C;2R ORTQDE79)!%8QSC;,7]HBXGBU(%?=A@H@>OS11(=_9NC\ 5Z Y"(R M?T@?HL"!6I\N7$FY9DY;TX?5+?**8B!6(B7P'6?K;2Y9OXJ_OR\8 M;$4M4D910/Q.V&+B\RLXW\#P*2N110AC"2OV%233^ZSZNFLT?5C,^,VWV#:V M?(N="[<83?^RR"4B+3KK$]S13??O'A 5+R@;D.AU0MJTM*E]YP2[)1=H>67I M^;;0[#*\+=@;H'9FU01S$=H%B+L+,&\6@-RB,[J"[,5L1J" M(+2$9_(-'KY M,(7M"&:T5.KR<\F8%0?6@/G^3BJWL"_H@ACK7)*1>'=5X9_58HH*,Q8VXZ@: M[HX\6.%'9HW)7VFH;&=IUJ)+OL0Z E(N_@["89%S,3V<0M4#_OU[=>$""'NL M@IT5,[WV:O1]!VIH8C+2"L]JDBY4!U$M(LK-%Z8 21H>+TIAIKR6N;"@() J M;X:V0SGI;"K$UQ.\8:][V=Y3A3@5VJ*.Q3\F-62K-% MKEY+DM>T,K?R\&'"/RO+C%)D$%:TP<]L322>IL)&I!H,^:6@N&[LH750;G!J MGU"9@D!+!8+KDFS733?<*?TJVFFXA/3S'8LV3/"F1PF8V^,O[JXE$T MFPI' &M*CDLVGVA/HJ=X*PY#C@+)7GRD871(OSMP&7/J# Y2'=YV_NJQ1P# M2)6RY!NM#88!&B00:G=!7TXRGL*[%$&_DX1+=03T6VO R-_&VB^T*HOYRKJ, M;OI,7$<\:Q0A9W#T5K9BM.G^2T6Z;HE+UC<^FELC^"F;$)T64M!3N+VS!<)$Z+8&VEVF\W:UC@)9 M]RKGR=2BQ-U%:1EXJ1;E,D.IDR?0BHTN/;4Y' (T>)6ZFK*X_G"J"\?S;.-= MZK6IM[VK]TV_QXUCX_M+T.FOE&F.#1_7X:#=4I79V&1F4!8>"'Z1A=?H2+CQ M]3D\YX1WME)$&)1'0!$GQ2RKBW+).8L>4F!5Y+XLJ?PNKEM" M0@VO]2I)72;NNI_6@6B/M0]"6XQ!-SD?]50T-5-*%^BDI1!F-M%TJ:K*2"-4 M/+99A9$4VD(W0BK&),.-CYNJTJ3KT,':ZF@IRW*)Q+U6=VBJ8>6Z#WT?>ED* M]I"E,&0I/ QA$6V/L#"PP=.-9$77@ :N/IG!\(_/.[F=2GH(=@>VN,A;Q!X) M:-,"UQNIECI=HY6J+O@QVI=*X4D6HH"[M6?[:H8PRN-"V*-PPQ?@\,BM.3)A MZ3FH6,J/%ZRY1J22C[I1-\6!+YA:=5[]__:NK#EQ(PC_%3TF6R C&XD^\EXIS1ZI(Y&OR'\ 35Q)KSI'B=FK6I9& QO&<;6S0QR M-,NZ6<]-E(XZHD1][LF&C:'D F,HJ"/-;"RVXSFIT6]J W_JC+1:J:85L#_6 M+%WT^"\0%(,G2!J=!NPG30[L"73\LG'QD4*MZ:5*?D)53:I2E12Y+M+A,QM% M?79:+0*' A=V7UQ&-$/N^:Q>T#H T;&0 894M8G-%8-M0=)]R MM52L1/<)4Q+W 0DO+90H.\AJ"RTZU4^-'+5(-36BUNW0:[-F/&QH9&PX'N(/ M%M36D< )\3+:2S,6"[Q4(2X)#A_&*3G>=,%)6Z!I8C)EC0\T*&',K:QF,K.+ MD*%<:F&NYC5XNZU4(<]=XJ=BFM"%IEZ>;(^+D6[U__!)C6%<)D=X<3D2;2W7 M-@2J'E KJC1#: 5&KI2/%&V51>6Y2%8UP5ZO9X"05X>(D#I6V2-B\BE\C=>Y M(*\OO ''2K)J5J0C')023KES0NHP2,B[+D.HR(XA>AAP/B'X=H]-_J=JSK_I MB["0!G74EX^87Y9*S"$>%L?!!L/%+. *M!RY>U&E'& 5+RDSCW4DK)E!EE0^ MY@I(N@0ZCTCW(-RBA]X)-&;.EL#;1L_$CX1/L.4YU"F-F:%,X:[F4/GDP<02 M!5@0\MJ-X*@UI#?>$P%$^( @[.C$!OL)L1TQ@3BE>)*]CH.'4^KLK"?6RT:F MZ/GH>75&?Y-<%))R])N2YDYPOJ7;4CTOH6!9YL9A-1+Z&?BK%41D:%BQ7 1J MU$ST6P*'Q2\&ZQ<,&='OL <32AC1[H0B#E,A$+(\>@X+<]+/T874XT\A,< MR!US<'L, MN2(L%WVV"_C?PIYJCX(9S4A]I!PZZX\#M(Q0'ZD0&^H,ALAT9X9YPE'NDV>T MQ952,^^O[1M3=J-.C),<&M['>6G#G=O6?HV))X,C!,XGX#B?^7B&A ISUIG& M]E6ZQ"[=9QGI)5XJ9KXD/>,LQ5+[$!S]()SRPL$C%$RP%C""=90<_2 )3Q>0 MB!L7_0T]B@6+T9@M]0O@)X0!0.I_2*@<'Q8L$@ZEF\2D@<0#J!0@,@=<+-!5 M,*-*1?T%H:C1=.0G9A>;6$^,44KT1> Y%/X(+\,IP,41!BM,P/I,P#HC@WV+ M3BB#YVKR!:#1[R%!NQBA./)Y(W,MYRF7M4;"S;@.]@#C,4FTV $'/78\T7A M- 5^E7Z*L*/6GHT-[ZB!<$-A5=#ZB'K/$^8.'.DC_M$6&OLVO<+ MKWO"-_1HE#/T:*Q/+\ZI:Z/;Z VT=AL+%>;%W>"FU=/:M]=WO>^-0?ON=OM5 MJ"G>J6*D=JIT:.#AL@X. N&/0GUS9B83CX_@S0<_*GN\':#K;=0H]> -CIY]^=^G_X.EWG]H;WJ(9#8)AG1,833\2 MCW5$Y\MH*&&->=/[RZCC[;?D,]6WY ;?D[&S5[NF<:@_4VCWS7S W]2'+DI" MC&,H,>CET?0,%N&!+0(.C9&[(U-[T[67VM+#;HLCL#L&[*ZD [M?8605,S2R M(QQ-O<"8\9W^@-KH M Z&F*7&@[)[\YE(E8GM)5A6FY4))5E,ER7*N4E)D]V3X%ANL)O)ET6<9%>GK M 1#^G/%T+"\4$F3>H83:Y, M%Q:1IEZOUU(_+NE&^D\W7/:TKI?,2J;+XBAA_M@)T[=7IA5G'G3]D;%SFBIA MU,YU94U5\GB:37'[[0+.ABOA;?H4]&WEH-9+7Y%@-'.F F6P*JN<]/&CLFHO M+$9TZ6(6 &,AI&_[G"2E7#(%)K]OS8:6 M1X+BW;-+EH)HRRR5S(04PM')[(RBF)*3,8].YJ@[V^A.BI-9I_)*<#*<4?;H M:?9<6R)'E]OZG'/8I2K)02V-FQ_"@7H5!]T M5JHIXH.8'N5A&D;)T-NW_=AQ<<=?Z>_+7D=K>S"+>$2T*W^T0+1YD;=U\;_; MXN^V3V_ML?PN%)IY;1OAM!;CC+RRYA;=W%P8HC:R%@%!(D&\S]QZ9#!T*$O; M=IR5MXTY,/9%<;\//)CGJT7]YLW>:=' >O8]?[*DQZ MBK/9Z!R".)N6.P(^:/AWQ_&>H*5K_X5[U;H^!.%> ?6SL? MP]G)U]2*_6DPJ&TA4M6*;M3/\H1(Y1'PT,B&G&O?K26-/5CSR_N'<[F^X*#5N>MK MS;M>]ZX7;ZB6)+D2A!B,GW?SRYYOR584FXI\3]:CK7L'=0$V^W2^L56RN(U=/ -[]UPT%Q:Q_^?C2O M S(O(,O6+HEG_V<=K6OSL3;GF QO67 XW' MCJ7=,/:.HX5M7K.U]4(S\Y%ER(U-;91F#B28W?JG"7:7DI13*,FE3#ZKEI[/ M.AGZ]I+^9SR?N%__!U!+ P04 " #=@JI4N&6=L&D. "]C $ '1L MVWC^_>??B7IOUY-1Z :V(&+O)\T*$( M^L@"]]A?@*\68M^!38D+OA+Z'=]!3?LHB3IDN:)XOO!!L]%L/KY++YJF;IFG M.M+.]8:E&>?VJ0:1T=3.=!OJQKEI-W7X?GXQ:QJFWC+.-'UFF9IQ/#O69NCD M1$/(1 B>MTXL:$BF#^R"F0OD0L 5\]C% [NL+7Q_>5&OW]_?']VWC@B=UYN- MAE[_\_-@(IO6HK8.]KYOM7Z842=NWZJ+VS/(4-S<=S:\?>00=F02MR[4;+1: M>MQ*\, *KMAC/O3,-5?+IYJ_6B*VFX;?KHO;0DY#:^A:DTN"OD_Q+/!1CU#W M&MDP,$4KD451TY/A/?M V/HP=F MU>K%>Q P;0[A)"G#GD17ROV(?=@Z?+(_(HY3?6<%N2$8,F4=SW$):> M]Q*8<(SN.4:G(M\-? MY7\7D)J4.#G.75]2LD34QX@EHZ9DL*#(OJSQV*G%$>6; V='O"-QBQ3_;7<0 MM^NB\I*JLW)V$\C$N8_]_5-Z%35GU.8@;. M/T)["]EEM>]V]G72O^8?)<-"_;D^[UY,I__NY>SN=#'O#47?Y@PQX,>V CX W"C=D[P\^C&M^G_T1T,)\^ M9)JE&E 1 O8!=$L.$(*J#NQ5>]"^[70G-]WN=$\@MUFH@6LU&D8QX"*N(&3[ M!E/"QB-(N7H+Y&/>X6? ;)N?&D"CT3C>!T#PRY:47ZL.Z%;T:T]N>H/AU^<( MI&M6:AB/&XV3O0(HYP^D@#< $U:_:=]^ZD[ZMY/IL//[S7!PW1U/NO_YTI_^ M]0R0*IBK03YI-$[W CF4"/JW("GSWR"46B'DKR##C-BCA!+0LR:!ZT*Z(O8$ MSSUL\WCF^6W3)('G8V\^(@XV^9HG%_DG,5<@W]0;NAXN1# SND9*F,I'C(9AO)"/ M:&#=$_!+U)&+-N]A!/&?1:M9:]!HMN2G>PX"'L.$EU_\]J]W:/-KUO8 M"<3@GR SH%CL#70?3">PD"4.2W2(NPQ"_MR;(/4X'\8QF"P@_2EA\MD[J_;P M$T/6,5_:PY.Z@(TR(-8F/*B2T$<.BT@C,0: U.G-]??W)M,,7*$+[X2_0%38 MFJ(%\AB'I.]QWT4#PGYRN"[9*;4KGQJRLOOBKKSI,Y"=!EN]!F&WP2^BX[]6 MTF''Z YY C8MN(+;;JU>C)VW,NU;Q?54I'KII5$6 MG3)FZ0U#;F;L-'[5%RH9%OVF[XO%-_T-C:>BP6T#YW.*YE'6&5\N-TIRN*A1 MT@VYL0SZ?0],7)\ Y?1_($A<;7VHPA/_XRP'"&'>RO M>(HT1B;"=V("*(GN,TE3>X%(^+*]()80GH6/._%^ZQDW^^;MU0[>]G>GIU$Y-6T*Q%'?QQ>[53G_-59):1*^G% M?=YS;X[YU"53[GQ[IPB47MULZ.G5X(9%F.=7Z=308_,53"$SR)0)9%-OI6?0 ME.VKF#X^MN9FQZ,GA* !G].LQXV*!J0G,5=&KZ:HKN0#NKT?$@K5I-1=Z+_% MO/+G;'(9J&%L&7JJI+\+QFKG5Z. F@O(^+B9"NOWKV^)9XIZ$'%XXSDW&.+Z M%9BQ"C-2SV0\R>=$15Y:?>@ >&WJJ MLE(.RDJ.R![$] _H!.@S@L)J\KA3+G2[J=1CC:_]4]46P0=(1B#)J4+V#X\N M3.%#H81QTU9MZU,]OKH,$+$"DA=(,GL#HO!PR*-7C@V^7-5W;/!G MP5+)D3+@4U^!\!\U4XZ"EJZGEY,A8>4,6K ,L]5867QI-5OIZ3XLD<<*K[N+<5''&+[X3A4D(UPTL&$ME@'R,HBX5SC:?$7B M<83(:M\A"N=HC%R(Q7>*J L]2]A3;(:.>; N!^>^W-4P&X:>6JVO88Y% M@D@F6 N-,!=BY4&36# 0DBOL KW YS;\S-FZ@2LO\:'BXG*_(2K!2@TN7[^G MEH=K<$/^(!(0 9H046$4)\%R&3[5$CH=R!8]A]SW/9OP,2;DE,.Q(#,UDB>& MGEI\KI%,2@!"!! R0$)();&<^,3\?L5M9(GIBL]-L-#)BPPR=8IXJJ=+U9*1 M)CF!)*O*0U PB502JY/*LU9Z-S4+CBJFF;M-6WI_IR ;=6@[-YJI&D,F5E7? M[-EM\?'D2_L>4JMPAE&0C1(XHV$T4\MB!7"<.PC9OR&WMLONJ]%2JN^9 :7( M>AJJI42H$=>-9N%93G4K7BK&TJOI$&@N4K9$EI8/<)I$F988XGQZ"K"023(] MK+35BV8C683*3,1HM=*[X3L0J&02DK)H^00DGX4ZHAE&L\@ >'->* M[HV1>#Z]/&2P;C1;13?W!W0_.6K4CXUF:F]Q-^K)$V)QBW4'DFW?@]EJW:** M'I*H'$'/$C](XQ9"7J&GMZEHU1/)4[6L$1M MVR!>VA"]JD7BY3OL6X2LJ'H @WCDA M$-[=VL..(R:ON+5\+\W%4C[P9RJ?'6\%-$IP6,!98S\0WSY1$BPO:V%S[".W M!L)'S:]?5'-A$5%O[O-[@M'FC12/%9%/59&)Y@BNQ)TV#]8<7;%PRNQVF+6KY'F53-#R"?.U"]\(Y;\(7CWLB9=-17MIS,]4)-VP#"SAO1ET! ]^ M \UP.7U8.+<7].JVBWQ:9J_K,G[.1*0B.8!!$3U><34ACF3-HM5U MGE9JJD-0;+W.2!;%$XN-JU5Z*2+0D7_$8.5#>;K@0W?!W5 6V4>4(SFE>#[? MMLR6V[^XW.>>W3>F748/ \TW;M1O'M4VN6,8YWBZ%665V6EG0>HG9 ,FCR O ME@X\6L05G@*ZXGVM4S*5KVJ5F&8GYL\HXM6CYO2>-/23H>OA6< &A'LW7^CR M.,_;<'5&'#)UL"E.?P!A9]<)\RP6[Z5RX0A+]\LW*@VVYT /A\\2@R MR=S#?R-K"A^ND(=LS$/1 OI?2>!8M\3ONTNN2->VQ?.U[\2O:83A,\?J$SB6 M".4_,\"U+4M61Z'#,R\QS&0(&MY[B+(%7LK'KE"4G?D5IG]!?UB&DO.5[;HN M\CE2),>5T^T.P)L?+Z%97GA1$+QR/!$)_PCBK0H4G]?R%,HE>V6U9*:,;I%_ M3^CW$LEU%LD!.%V\\FT[CGCIM4ATGW-!O2_;5\]S.&[$LWB$'04S!YM#'NZ% MC^2"K2(Z +C#R6MHRZ5(G[% !) I201Y/OSZ7@MJ3B_PK'Y_,,K)B,JP M. "5)]!!4:#9WD,180=95ZL8K@%2 M5F2C7>@]Q_8^K YTC')Q-IT=C[/)R\7+\WGEY'Q$B168OB@[1G7ZG("N(#@ '#OXC@^WO'+:XU8_ MM>/RR!0S%WQ$?'SW/U!+ P04 " #=@JI4H0E7Y"D7 "1V@ % '1L M&ULY5U9S3QTX$F*OFUV:JJ:._?6;:![B?70#S=),A()B'ZSZ,O,K9":02/SU;U^. M9EN?H!^FW?SG9^Q'^FP+YK%+T_F'GY_]?O"*V&=_^^6''_[Z7X3\\\7[-ULO MNWA\!//%UDX/?@%IZ_-T<;CU1X+ASZW<=T=;?W3]G]-/GI!?EG^TTWW\VD\_ M'"ZV..7\ZJ?]3SRR% T#XAA-1+ILB ?)B679,^EBYLS_]X>? I>1"6D)"RD2 MJ8(B ;0F !' .Z&3E\N+SJ;S/W\J/X(?8 N%FP_+ES\_.UPL/O[T_/GGSY]_ M_!+ZV8]=_^$YIU0\/_OVL].O?[GV_<]B^6WFG'N^_/3\J\/TIB_B9=GS?[Y] MLQ\/XEX^>;[S[K>7N[_M[[[$ M7_;?O7G]_2S>#Q;JNH-OCZ]1\%;70SXLH!Y M@A/-G=U_UL5+7YH5NW7]V5_.?(#9\MW)\4 ^>/]Q\AH?GR-XTPW#*WP>=KKY M8CH_QL?IW4?HEW(,+R!W/9Q\[\!_@6'WRZ+W78\/G>^_OE[ T?!;AY_.%R@0 MWN;#Z_D">A@6DZ1,#LEKDD2V1-+HBBHP&5M"1.]D-8 MLN<4*[*(L^H,?Q]MG69RBCX\_/R'+L M/8'E^WB)X=>?_--O/!^.CXZ6%R53U/#9WY>!>)RD7'3UC'="$-3$N@QZMSB$ M'H7K3I111"M:.,,$23@M()%$$R62>_1.PCGB@DU.)*6R;D.HNW$]A%_\&[_^ M(^E5T;+UV'892U':!"2R.R9/0A2!R&@T<08Y(17CACJJ#-=M*'8=S$-X)?[3 M>;6F#9N2*=H@'->44"5P#,6!DUB+47. ! :L2@#V:/G>PR>8'\.9]7L? M%W]@PK%S/"SP#OWNES@[+KG*]C _DM(@8GE/K&<,_&B^!#.T20<$P;NK<\ M@CO>9KQ> >PC@X2F#]NZ7+KZD+2V7;6':*<;%N_RW[LN#=OSM _]IVF$8;^; MI0GCT4#.0(0!]!!.>?0001#OG8\&.056@I^0V8QN22&_#GEL=G M7>-4>V3>PP!XF4,$]!(#B%GWL4PWGT&*/G(='2=1,W0"(E,<* ##=P/*08I< MJ39/RIVPQI2*;X R]4Q4C37WBH.OZZ]=[[Q[N_=^]U?\SNM_[+YYM]]D"?OZ3=JN9-\C M5*4%[9WNZ&,/AVAP]-0G%$!*O2XU!@(02".7L.3"N7 MG6LT/W8KJ"K+@3=<_Q6.E-,/\YWCOH=Y_'K0^_G@X_*IGJ?EJ]-G//WO\; H M(?$9HKVN7WZP6/33<+SP808'W9['RRPFWAN=(63@^BJ*,H\XS9Q3G MTK2)3#- J5@]3<2?0B.AN&RA*6A(2N1*D + */&+9O M.E1^VN2[%;56U_L&W>V+[3?;O^WL[O^ZNWM0S;U>OFA]=WH'Z$KN'Q4M SIMEBI^+=SCZFYSC:ZA$)S66:2RXHO M.E"(+'N-_C(VBB\>"714D[B5J=309!67C!9^.H>TZ_OY=/YAN #Z)>1IG"XF M,0FA5)E.IA)#IFP9L=0+$EC,UJ><0;999[P?VT/8([]/]E0V3#7"O)GZ,)WA M& G+*I/K0E.7.#";"?Y"B;0RDR 1FO(! 3N5J&SCM^Y#5E'R"0HBK/08-/"( M0C(TJJ=<$:V >YETP%2BM9!C"M*JLN+JH["JXNN5HER7QQA(8,LLL&.E I9C M'LFI)0#,X5,I*)-MEKKNX_731F-->;"F&2K6/!X=39>3347(DZ6A#S"/A9\L M@J!)!:(Q#"RKL+R42@F2;,PL&1N%:Y?"W0)J3#%64X+4,DR]J'T88#%,8@A! MY,P(\QC/28LCEX.44#!OC5,",'%H$XPO[U]E4O_D4F5!'OKZ;SLCGW#?@!WA?-OLN_#[#$O9T7*,'%H!63GSCUIW/WVT=E M?O[_EB\G2AE&A<$XV23,J W+Q"E4G+>:HZY,HL8TH5)[V<;DG"OPV'D380H;A)PON80AMO?\9% M4H")+\/TP5.* ZLJ5:BN&:C3((FQM*Q;!HRIP0':R[J8F>;90!/SWPAG?(E1#0:LK_F*_N\3WKOK MO^(X.Q%,V<@L)SR5>5*?%?'.EH5K$U7*65/79B_V113C2UAJF'QE/=>L#>B. MYXOA/428?BJ5C@CE? R)?BRE @HVX*$0^YE7R95T9T*$92'-NU1[D(UOB2F M!A.JV:'>2H4?RD[#\E^9J?GD9\NY\<6.[_NO&':=5$ E]$\8:4E"C9,8GC-. MT#6A]!HC,8TZ%:Y-7/ @>.-+BFIPI;YE6JSP3R)S6CJDJ4@\$,E+(&/0?8'7 MR&/OA=%M]BC#4F7YR1/L/T]<)Z2H*DL@=##*.92,1 G(Z*4,L!&(+"!ZX) M#>X!-J;8N!8G:MJBT;3_3;"B=#HP:&]T$; M4S1=BR1U[5&-)B\A ]X^G>_AO"!OB?I=4@X"=42@UR!/*-L%Y1XP,*)ZA(B"=(XJ(T)&C%G$2@R-IV MDVXW8AI31%UMY*AC@19!]'FZ$#F/5"OB!2]3@1$S0*<]9@^,6A%,5HWFW^X+ M.M?G^YF(+JJD$J<$_R^;V9DF@A5&W$?X54Q0 ML2+R>H_*<^]]ADR;'#*EEFAO%)&,2^(Q:2;HT2T(:9D+;4IF'X)NI"%W#:94 M-T[UN*KLC('Y<+HA]0JRTK^(*9=0X 2EZ"T3&X AH:F*207A79MA\R'H1AJ$ MUZ!-=>.TSMK.A>92:ATTP8C!E_UYAKBRY"9T,@F8A-RH(^3=N$8:C%?Q1?4, M4GU19,]_+3/QV_.337CX=G\,Z08%9)IX=!P(D]ZAXU2*V.PE"=PJ"58PP]ML M+'\LTI&&[S6(U-1H;:<5S\5/2AMF+#$4@S!)1>D1A8I@&7C@$=G.V^1[=Z$: M4R519)@*)X9D*A'-K4'B(*'R()#*A08 '2=LL M]=\*:53G.#6BT;42H"KVJ5<+=@YG._[K>-K#K5LX)M1),)P)PJB21!J*SE1% M21R/.5KC.8@VV]0>CG%LS2$W2ZBJ%JS9V.PF-9PXYLMJ4-ISA2H@.C)6&I]2 MXD&4UCLB"GP((FO4X.CA&&L&AWO]%*_^L?22.3'A1"6/HAI#%"V5\%Q:XH0L M#:"!:VZC8+3-E]4'",20P16C@U%&9!#1J"'4WKN]A2*Y-GHJ6JLZ>][#<8GG0'?@O M9R::\>BSB M41W)LV'&-;5NU;K3*Z6-[S$FZJ<1L9^6/EY^X\(W]Z"?=F5]OR]C\TLX^1]? MGVP5VOT2#_W\ [Q'/>SF#'$QT122]AZ( XHR8EJ/3QX&UI)2*3#HX1S:;-S; MK)P;#-3P=EPP90@#5%)YZY1/U6CO=IN?7JH':$[=%'B_?;VB'VX($ MK;.)FY(JD1BXD!Q1F$,AJB!)P&&-8*X3-$U)BT93K:M.]CQQ@^7OGJ3KDJ U M2<_7P2[B,RQFQAR)M*R0TA2)944-415G[&+VS<[$>2#&,2UB?_\D79<$3T%2 MSKQ-V0JBH10- 0TD8 I#(K,I1O NR#8IP*HD76D]N(="P+/SLFB6%JAC)+.R MTQRH(=ZPA ,' ^UXULRT>3"O(AE3(-.(,S>L\ZYNC)HG(ET9*):KS>?"GO9^ M+E7%TDJ$(2EQOFQ?@51.0(5, B^;5R""L6V65AZ.\7N8AZG-HT86K-68,"-\Z8J6B+;3]Z,94VK8A E4W6KO-2E<. MG ,9"Y(=]8"ON-9M]K[> VQ,96T;(U$]4S4ZIRH+Z8U0 MAFBE"X4S(R$@#JUH\C(F,+D-6QY]3M6FZMOS=!>@A#S+]9]%O'/FWJ'C&VF@Y= MWNMA@/EB>1T_3_M%@?W7+N]//\RG>1I+ *$L\=$)ZR M;3L:\[2S,B01K,Z62*+M(R9M254&H%, JMH,V_V MP):&CY?XQ70V@W2V5_O;'88)LY 5Q?'9N%1:(F-$[T1V)'),"86D5JLVM3BW M0AJ9"Z[#E*NC3AV#5/.:O\_#)4 7!)YDA)-+C3)$!BAF2?S*"0DLIU2V%HC$ MVJ3C=X :4^5+,X[4,DJ]V&HVZSZ7NG8, U]VQV&1CV?7I3\3G9=) J<"83&6 M:8(DB,T(47N5A'!!TE;G4CT&YJC*?9M1J9WEVH0L5[OY?YM;>#6=HP[?8&R6 MKGYI]:AFK=NM%?C4$[12;'3';JE.[O'SG=(UF=5?XL.NNY?-6@%[) MN2WOL],-BXE6SCA*.;)#! RF=";6R$3PL<_:4F9P6&CRA)U#J-NG:BE4B-PL MQ&"BBM0,KHBYMT!M5_%W%,B8'4FMA^M>*CG4!C3+C*@8')%9EPKGJ(DP MRHP5(8>AL59G1"" 2=,Q(<,0V-I M2@LV8T79/*'4V7 M%0-KS-P]XN(5^C^Y U:8=YX?K_ [X_^-Q-=+;&06G.&1%DF:$FC@*&: ZR%\"C;'2* M^@,!CL$U-6'3@UIFKFFPMLU5OW4_.?)3?%C[=_G5=$ 3%:@3:[-FR[/"!PI([MFVH]#.L8G-O3LYE-)[P%#(^%*5D3F1*&)4R,,FDV^2987<@'5.F^*3#V5HFW!C1RB/P MJCON)UI#5#0JY$$H!X4R45I%"@)6)"I%"JT.#'HHPC'M]GMR/_EHDU6?M3A' M=M"]@#T_3=L9\XMS;#1:1CD$9'FMGX@*U&C0XX\4]$?SC[CBF?7Q- MZ-'0 !L=;0[0W#!ATD09HB3(TC+M%A@.ADZA&CQGBF/N:9XF+3F'.*;-?T\^ MWCS>:/6.-(-A +CEK(^+.J NBYRY(2H(9+RPD=CH%?%@8SGH-:M&)_8\%.$Z M0^^=][AY!. QV\2E*--%LM2+,A(2*T&'#M(SQ9B5#QB"'W_G,66T3=AS<4AN M;)B-/T;?GG;#0@C<&4*#-D3*%$M.Q$F2T@EO4BD[?-+GZ5%#]>;6%AL2;C/& M?!K.?>XFE'NGT(^1S$/I(\]0&U&6F1]CG 2-$4V;+52/!#JF''=\?'ND(3?+ MMIOG@+P)D9H0"/A2-!\QG0I44I*% !R5C5'^"4.'E:?T-G:NVV@XN+YY-S[X M79LG8H%I3A4EVEE&)!A#@D3J* N OU!N8IL=YZLB'E/J/1XJKFO:)_'"R_@T M.B,QPTL$4#=$)A&)"Q8(%]RIY&/I)__D;OBAB<;&SI<;$_%6,N4#%_E/WR\_ M M[^EQ_^'U!+ P04 " #=@JI4VK_],$Y/ =G@, % '1L&UL[;U9NO!Q:*! 'R #@!@"#+RI04 9WSA?L7$>X1OOS[__QV M.?CI*XS&_6;XCY_9W^C//\$P-JD__/2/G_]Y\2NQ/__/__BW?_OW_X>0__WB MP]N?7C7QZA*&DY]>CL!/(/WT5W_R^:<_$HS__"F/FLN?_FA&?_:_>D+^8_J/ M7C9?OH_ZGSY/?N*4\^5/1W_GD:5H&!#':"+294,\2$XLRYY)%S-G_O_]]/? M961"6L)"BD2JH$@ K0E !/!.Z.3E]*&#_O#/OY<_@A_#3SBXX7CZUW_\_'DR M^?+W7W[YZZ^__O8MC 9_:T:??N&4BE\6W_YY_O5O=[[_EYA^FSGG?IE^>OW5 M<7_5%_&Q[)?__?O;C_$S7'K2'XXG?AA_O !?GR;7__ F&O7+[$/\ZKC_]_'T MW[]MHI],U?/@$'Y:^XWR-[+X&BF_(HP3P?[V;9Q^_H]_^^FGF>3\*(Z: 7R M_-/\QW]^>',7:7\X^27U+W^9?^<7/Q@@XND3)M^_P#]^'O_GK]__>'LX@U^^C#J MR6!,RE)+Q6QR_X]-GGX#.Y*D/^R7=>XLMNA". -_CCN96.ML3X1;YPEDAJ*&Y$7!&0.-D=N0>>[ M-!HO:)G].$R)-'\%$HJS7V P&2]^4Y3'"&7SM?E_K,.S M,)Z,?)STN'5<*1V(L@'W8MQ[B966D1BC8BESZ92N,K9E)+=']H.)9Z/%&.=3 M>LLY7PR53C4]:3H4[4Q_.("??VI&"4;_^)EVI.I?<=POF^$4TA]HM[V\&D^: M2QB]_A8'5\7D.QN/ ?^?+ORWGHY9"X_VF%09(8OD2<@I$> X>F&""5G49,,F M8/=/F-TTO)HNU=1SEU%L5T:];,:3\SP'?BT$"=I(HSTQDDLBLP)B!1KL0L>8 M6.9>^U"%,ROA//IE9'H!]3%XZPAC&KTT MD.C,<6](Q+]J8RF5U%54_RI,^^= !TI;28.=)5Z!"Q]A@!]]^@V&,/(#!'>6 M+E' 9T+VO _A!"SR5Q32ZSE@,Z^\,1F*@E8;ZFG4;EB!=8PGC;" M^>C7C8IJN4LBWA&)$.;O?O0G3/#G.<)>##9D[SA)5B"](Z X0@)"K5.6)T!) MV)J$68'I .2HJ,W5Q-E5%156F@\P!GS@9X3V"I?60?.E3)<%.)I49%(GXD+T M1!IA24@X=[37/"4G+ ^TDJUZ#ZR3IDIW"JFPI#P@@)[(D&5D@/LD#;AMLDB< M]I%DY++V%*WWM.(PJ .^/ #LI!G3I5+N0,X:N1S[YIAL4Y MFM8)N1N4(AYBT$;Y@.M9G<7A7ES[YT7'BEQ>-KK30@4'Y\UP B,87UO0T=CL MC*-$Z&1PGU22>,$MH4XZDXV.Z(M5(<42D%-CP2YRKN"I_-C"%J?__>$5#GR^ MQS7#\0O(S0AFW[OPWV#\^AM* =_?'_K1]^GJB1*+Y=Z@F9I'BQ'V'##+O4#; M*@=&I.0!Q:0,R5%JIVCF$NJ8JA4']>@WJV-1^%TNJVZXC)#G<^L%VNFY/^F! MX8SYZ BDA(Y=T A+.TZ8-\R[(*(*=4R?-8!.A$.["?JN_O7.1C!,;ECDUCJK M9,016:K0(D^.6,<"H=Y1E11WEJLZ!N]-&(]>U]L+]:Z&S:X:?NU'0UQPQN]A M]/&S'\$+/^['GBVOIF@J6X[L+^:[F M;=>:?]4?7$T@]91P 51V)$:#A)16HM_M M&2YIR$CLG4.7E? ^CDM+^-H._J MW^VJ_S^@!'%#.ON*9LHG>'=5A'*>IQ#'YU>3$N%<0E1F9%6&6]QQ,O%,B6*( M&!(2,M9+YX)SQM!*%[T;P7ST7*FGE!4.[LY!:&O0S@E^!W2/.9T14R0L9USQ M!!7$,I:)H%%$&JS-TNR31.N GBJ-.E',"B+M'G6R&/Z%#P/HT0SH[R<C>5C4V;<^6LF9 M M4V$HN;(I$:66HYY\1QS14:35FQ5@D9CW MQH$LI.!4H%WC??&)?2X^,25.G^5E;5052_B72K1)A.T?P^ MM8AZ/--D+-<$?2$<'N!N%R!FHJQ3D7JYK9_*__[(D M#[1"_^P^X_'E?YZ]^^WUQS?O/EZ>->E5LM$& MY)K(F4A9+B9XR5BBV1B7:/FPKHOVMJNLR3?#. (_AE5'J1=UL#(;(,I(G'7):!)2XB0KPWD,Z*)!G5., M#8$>Q2G&)CQ9<2E633$5]KR7S>5E,X-X]X0E9V#HH242E00B+<7UWHA$>!;* M6Q%S$K7RZ-:CVC]#JJKT3I)51_JH803?&75/A!1C+KY\QG#8O=I1]A9"AVS?"$21%PPWU9#6.S>1(RETP\8+F0+T6.5:* M*SWL-?L^.;"]Q"N$&D_#&'&U^C*"S^68X.L\5 @'"OU/PY=7HQ$,X_>+D1^. M!].(HM]0G@7YV:@_QM7LU=4(_WP/HWXSS20/N.<"PZV6B^!*X*,C:$Q:DH-@ MZ&]8B82N%W[:X4A.FX0'U7N%H.BII-Z,QU>0;B*;;;X?8#P9]6.Y?BI?.RO2 MPUEXGG&T&?J3*_Q.CVGGLTR:4)LY3D2N2)">$K MV0J!C&L&\"\_N()6^%6V)COM"+"$?HRF):@8?](R.$B>YZ#B/IG9&OF3)&8= MO58(L#Q+_W4UGA27>7S1G*4T58T?O/?]]&;XTG_I3_Q@.LM*D;]4]@K<**9; MP0= 08[[$YB?+LX&_@%B\VFFX*D,>IXJ"\(RXG1"/\=X("&BQR,,6KI::.K M5^%M[9&=-J^/BA<5PD[O]!4RL8JQ%%+64M:J/'>_Q[]S (]7-B5G!$G1E,PK M[W%DTA(-B8'+S(&MDQQ[- $\NYQ[[B#,0P?PW!G"C%YE@6J&936;WFGSR+Q- M"@?#(1"IG"GIW(SXE#G-4G,KZX27WPOK2$)\-E+W.N;L+/8*9YY+F.:WH6U M;1+OLWG8^2I8^XW[J:"^Y1CTSF2_-V)('R/"8D1%+XFT,1#K92 Z<@G4Q1C: M!0$=,R'6! ,=B@^;B+Q*'<)K\^LZP,$F+T0B.=&(NVBYI=$ND50B*%@T3K@Z MU<+N0-F_N]&!BM9?B&TAWPHWIFL75X-2BN*=0?DKRTH^^ M-_EC_].PG_O1#R=([^:JE&SX]+X9]&,?QN_\:%9][%49YF"\17ABIZ_?)5RQ MGAR6>SQ8#E25@GZ2R2B9XQZ2-8(:P9S*NM6H1 M_3BZX2Q2Y7,FP)4G,GA-;-2&:)%,,C;@Y*AT"7DOKEV7QQ=78WS4>'P69P?$ MJ(#W,(I%&9_P9?]J)C<*C\R^-8+42Y(% .E*00*+B[H7!#4;B05I9$@HJE"G MZ,-V> \0]-@=FY;7V3VHK()5?_=T^5TS@=FI^I=!?_*R&<[;DWTHRP#KN:AE MHJ!(RN6\GT=#+/Z.!.X9#9 RTW4J#FR*]*3(555-M4(FU\4@O(._IA^->X"N M2W8J$LTIVC4@) FE;*1RY5XK:4,-VW\(R36^TZ-0MRJI48V^P'D_ZD?HX8!L M<+@4@LRX,DJF2TL74;*LA=8)M*P57W2-X;0(L)UH*\10OA\U$2!-2[ 5VI7N MC&^*9/W@_55 ,_(\9R@4[0&G.E$MRZ6<0"\%$*A/FH"#"(99P4VU9+1V$$^* M(G444R%Z\;W_/HVW^+49?8 O5Z/XV8]1%+-M<-(/ R0Z(-31/)ZHYYT3Z/08 MW ]Q4YRV@O' (XDQ@W-H@5E6Y_I^4Z2GQ:>::JH0>;@6[_59?"_AWJBL9[@_ M0FF%6V(CP2;".3=1.N:%K+0B/8CM:5!G.U54" =$6'.,Y_D5A$DO6YZI%!YW MU<2(I*&$D5A/K!69XX)(@ZC5LN\VDI,BPDYBKA -=V. MRM^S6SK-\-I"H"/ M1>"E$4N6P>"85:%H5+FTUF:$.YN0N4*H6,E;W@#E2=&EFGHZK.HX&8P?POGB M^TO<(5&6K[_UQ^7D:/KA_ 2@IUVDD3(@F:-K)C7#;9)J3D0&:U)@E,:E:Y([ MI]Z[8C@)TNQ5$17*0DY1_]@>5SCV/19PDV1:$YXC4AP-+!(,6NO*)5.,]80? MUSMBN1?;25"HDBJZK !96+XPIRZ:'QAGL,Z&Z8]R98,?]DQ0KM3P)TPI1.@L M)]X&23(S:)8SE?URGYR5ZTJKEYV$]NN(MLNJC07A',3][#0<72Z>;#D3*ET= M) *,DA+(1H'@BEIO6NB^S;M.1O6="W:%YG=/6)_O:M=]FS[.PL;'/>#:JB@# M$>7H1B8AB97>$X&;EXPT"VKJY!NMA702S.A6\"LHL7N_K#DR)&Z#QDT8P#6T MC"-B,AEB@K6EX)4@3E-'C)$R1JM JCK9(.LQG20I=A3]"E;L?*CZ4&,_4\)$ M) )B3CHB09>B"W&:L(6M7A2WN,)T6=2JI9P:*=ST[? M#+_BDM>,OO\V*C5=G"H'+D$0SBVZT08D<<'AJ %_MAI!L3I.ZFT<)\:&K46\ M0N,['YM>PRDIS?/DYS&,OJ*!K(&#UH#6D$! TN1 ;$!3.8"5 7%[XRIK_PZF MTV3";J)?P8J=3D!_:YKT5W\P.+M$0ZC_WWX>,8>.4\^%K!PSE@0%:!]SARY3 M@I)[K;++J$UEEI+*5_JBZ]]P$OKM4(@K=+O[X>2\>]+MD@=GQ6/^-$V4>_'] MQU?FARC3NA_3/_X%T]/6V5A8C].H(W6*:%_Z1 )WQ&;G2)+.*:_+*6REBY0. M1W$2K#NX>E=$G>T>!GLMI_/1++[R=YA\;E)9.L<3@!O2PV'=^?+B:[.D<$Y5 M:?1#B;$VXV!\(J$<]K(80J9@J*A5?JC#4>RM'$-%AAY*J4=3V&&5;*?IR$DP M9@SS)$4+1+I40B=T(M9(+HW-F=DZ'<+60CI808>#D60M6W=15HU8[AL7I/X2 M?[QQ@S[/3VN#L&I=B(:A.A('H\P&BJA E3?OSQ>%#FSRD' 538RQ4E(L$Q^9 M)5DPS34NK\'4J3AT#>$ AGK'^ED^ MA*N!WFFTTC;0#MG(3$OAU+/@?&& B: M$R<* 1*9G276:4E"THRB(^NX;./SW_N2D]%KM^*L,)M79$-.US"=F(ZZF$2\ M5#VV&>UY;7AIJQRC#HDIV%N&ZK/9V9&B*N2!K8(U2YF%^;1I ["JS?D@Q,.8 MG)THM 5)=M?&GI:=VT"#TCE$[8EV01(9A2*.@B,.-)>4.0^TSJ7D@>CR@+5Y M&+9LHH0.65)VS8M2<^--6NR2P:%-G14!;RR1P5+BL_=H7'O0VLJ8EVN6K30Z M;CUT_T9&QP)ONI!6E5H%\PI[+P=^/+[I&5DF4F$L$K4T"))6$<\U(YI*KA4/ M@>DZ@6QK(3UYNZ(;955(/KZ)9]%?MP6BJJ;$74P'KFFZF]*62QEV(_$:12SO M(G,T 1.1$>.#0+]),F)-%*6]$&=1!9NA3DF*?7&@;1G3VA381-#5ZI=.<;V8 M;V])E9A[(36+[XHJ.FBIMJ5@BS^:?+]Q!C=^\?WF)].%3H!(229%6):YK'8.D;I< M#N2BEB$@C^N4*FV/\_,NIL/8F[6T> ]9=E!! MY55IL10K!=9D4SK+H*N>-"+C1I*@/0W@M3:ZS@'5ODCQ@ %Z.$YL(OF.3Z5> M#P?]3Y\G,)Q:WO.643DW43!'9MG\_:<4[0?/OYS"G+12($#^*"U)$"A'(M*("XH M1VCV0B5&J1.M:C&M?\4!HI8.KK^F>^%7,-C>PR@WH\M2)G56[&,!B_( I8BR M9-X0*?*T'VHD)FNOJ#4:?*4BD:L!/6$&=:FJ#E>5\6C2N^A/B@W[9ICZ7_OI MR@]FG>*2=9:;0$I?7:0TU\0R"P0='&Y,,B+15M&O^(8;O,&_+7-F+80G:_)W MHY0.2XVN!/1'?_)YZA\7!_9S_\M%\WHXZ5_[R6V@;F+-;\>C^T'NUSCO2*WW MD:2"3FHO-@] ]IGCHAHU >[I;&<-.3'" GC/T2[TH55(S>.ASQKK^/#LV405 M';/F]3>(5Z7\S'G.:(.-YINFY0FB,$! NT"D1AFX;"A1G+%@'8TRM;)O6I%C M-8;]F3355=9T*N\.S=R"Z$,QV*9T9R"#SDH2PQS:VDR@0^A*W643A&,(19A6 MX1&ME'[]VB=MC&PG_ Z+7E^#6$2 MH#1N7%Q \#^#8K]Z"1*#[NZV>7E.,_#!^AO/A8F=+ %J'I(E7I8Y93 H==6$)FI4, M@F.>J;V6J5L%I^Y-]U_0*G(7<==5UA'I>"#.F4"H M-I"Y-M9 =Q37HU$S>MF,1C#-BCE+_W4UGA2\BW/-H+(0WN%21='H3=01 MIP.N8518$9.QPK2JK]52\9LCW/.IXVX*;?:HC;4NR+__LB2JM_C7Z0?3WQ=1 M?(#\4_GO/S^\N1;;I)1N^5ML+G^9"@M-F/ZX0? P1GQ3(\8/T\>KRTO< )O\ ML?]IV,_]Z'$&Q=A<#:?5N9M!/_9A_!&MG'0U@"8O#7B,C[@ACA_C'[^"B>\/ MQK<'-^Y??ADL.3)W@F$/!/27'Q*]+>DYVEN4/$+9PK<)#!.DGW_JIW_\W$?2 M45#2H34:9&DU&;P!-%Q\4$8Y+7L'PKR;<[3\NK-UK[LQ[]]>UQ)W@/L"EXI$ M4^(]E;3$>L4)FG?99,ZYJ-2/:"?8'31L:B[ANJS'62@=I>*DQ[A3'@(CB962 M4%I8XFPV1#GPRIFDE*U3Z&0-H/T[B?MCTXI.33OKI,*1U@@**LR&C=**4:DL('@'L.)2=Q0GK02E="G]"O59/\( M/_KT$$I:(A1=HFAC(WNE+2B9ID09G0U'6QQXI?/)5OA.@RH5=%&A[M[UF,_S M2S_^_.N@^6O\8_A912M!$6H%()N3)M;YB'^ --*D:%.=KK/WH7I*%DEGVJG1 M&:!]7TO&2^:?%[@6AM+7TI6#'VD(>OP\0F1.TCIW[T?=W_8C/J36?[J9[34833N46X]+5T< MT#1/1!K$Z9G7A..:S/!I61,60!N M'0E939LO9Q)*+V:M@X/(A;"RCE'<'N,)T::28BI4"EP, /G M=]9:)Z,I+=WA<1*H3(DMK9ZS".5$.&;F*A5"WQG[OAI.'M#&WJ]^#]V%T)1-A%_]1B%-F"> M0BC*1DJY-UAA&XE65[-.(*QCE,@ #D&9TK509*)=UD)SIR1K%=MZ3.K=(!2E M.^UN(LB.M?HQPM#C&O5^!%_[S=5X\/T#?&E&$UATAN'X>ER0--&22B*S+@N4 M"81ED[+A3+;L)]Q*R0^A.72(R4:*:BI)N>LR -N$ORB%SA>@L2Z5,Z5Y-[ID MGOO2WUU'-)0H]UV&H#Z^8*1MF5)=&QVO'^A\I:LX.1_-[S>G*Z.1(=M2.068 M5LCFJ$G@5A)MK.-))&"VNQC%50B>H$&XLR(Z#EJ?X[EY]3V?&FU =6X=KH6S M?RMQ=TW=57M'8JZS.*P 1[6520#ZV3S@'PEMIY"3)=P[S263 J [;W'/NK_' MA-R3ZC>1;L?U5%> FF]2$3<]IJPG2GL<)K.&!!U9:1*DM#4I&KI4D61E-=6U M+]COCM^1\)NN)54?P#Q]\7D,/2R'I3L>@.>Y9+"N9*7=><@&> MJNPUS:FKD/2.1K)C)X][0?QZ&\3Y'1 _[AM09(PF)XC.MN2O>*+OA.+LL1.FQ(%1R#HA-EN.>JQ.Q.N.XG;96@ Q6U EV M[P3^_F]C#\+?.YU7]J[Z&C'ULV:+?_A2^AQM^@^E&='K;S"*_3&@LQ_A^L/Q M_-,QZUF7*' T$9BA")JBI^\D:,)S0/6#4[I2-,E6<)\H/^NKMD(DW!\P[8:5 MSK["R'^"=U=%T.=Y5A._G#,A[LF\/)Y]LII9(21U*1QF"$C$$ )A3,14! M5:'A)BB?*/NJ*;)&ML#UB>>.HIN=?AHGJ1=@B-09Q483.L\,RI+N95)!,N5B M'>^RTW'L*^+E*.AZ0 H<.A"F(SV\^+[Z ;.*!SYQ)PPE,4N^01W^?F;_5.W6!.Z,,A4,D=7(;G3[:8.O:MG,AQ >J,7@ ML5"B%55WU.&>925)[(%P9G*^11>)HDB2*I(P6B+E=4>U'PK>'F@(^5KIM MHL8JG;UO6>"+FI2&&_":DR2SPA';1*RGF3BO.$_:BTCKW(NLA',LGM.V6KO3 MTGM7D5N>M,O%42MT2W&6*D<*4WG27!2$.B9#Q9KT*BE;*8UV(Z,6)T)/PJIN=TF!^@"*G!OV9-$I5D&(J7?0O\2OG^2/^=IS]- YU%G[*>I!&-DJ*JE" M^GVKJ?%CZ^ZY@WH?F@9LU8Y>%HG47I#H"=&JIIJJI"1 MOT86LW-]I3.WWDE<-KX\O>AVM>=8E66=";V0]_\ MS?H._EE,O!WGLI03K?-\"]/\@*L-J,[SF=;"V7\^TZYZ:FH)>6\,H$%($-0@ M.*W1*T2:6\H-83*'((7*U+2*6CE&S=^3S;07Q6\BVXYSF7Z%5,IN_M9\A='P M1KJM%Y A6$U\$HK@F("$R$J/4J6B$='QY4X,*S.9UCQ^OWE,'0F^Z59J52I@ M+YWVO?C^ H;Q\Z4?_3EK'^V%PMEF21(E8SN:A 8IY40(XY+$GP#J&'T/(3N9 M3;V**NH<8BSA6Z";3XTV^*K&KSR$\##Q*]WJ]4'2=*"4"D>T#^+DW)B8IRV+ M)"W-K1WB5)D 8Q"\U2R$5JG/CX0T#P2A')8SF^BBWG'^+-3F[IGU%C! M,IJG7(X_0(3^U[*[+\K*:,=25IQ$QQ!7":T)FBH2(PT4;5F:*UV]KT-T8KSI M1/![V<*^7^ _G2['6?L$P5&"QAXZ>%0B32USA&?N?'+6Y5@GA/(>4$_!0-Y* M 15N8^Y *\ 6S7A;0-NO6?P#W-%8Q-LI\B&"[*B%?2PB-R!"XM$9/RUVDTH@ M7^FE["Q1G&F+%EU0E0KQ[YT@FUN_U?FQB? [/E!;+)#S^(7297N<2Z3-M$G6 M=56D1444HVRII4-T*G61I-%H$2E%;"G%'+PNH:0MCMDV>ND16!C;JJK9AYQK M',S-S>0[@IC# Y^248D33\-4"(P$4&AFN2A9MD;J2DD;#P![_%2IH8$*.\EJ M&M^NH::X <$S(XFB!2XM*^4V'W+<"=G'G:M4(JA'<\ '$^ M:=J K&JPMH)Y&-.UDT0,&[I&P: /%U&#/'-P(TOE7&"'FA>E%7;!:.ER 0S2X=7-:,IH4 M E]'Y<)TZ1735QC&D?'R=^-'GE)_."PUE%*@7: M?D;84J;6$\N2(TYPIZD2EHTF5[2]=:NR3,]A;Y MO2OPSA^X18\I\T^I\T>4_+D<]KL<]KL813_G#;[G#;[G#9[$IMZG52YY[39Y[39 MY[39HR7-<]KL@T=;SVFSCSO]\3EM]CEM]CEM]CEM]CEM]CEM]O!ID<]ILT=$ MD.>TV>>TV>>TV>>TV:.D2@T-/*?-/J?-/J?-/H)\Q^>TV>[I])PV>Z0L>DZ; M?4Z;?4Z;?4Z;/6C:;*<9B+>-NV9AW.W_> O;;@'IB M*1L;Z:E5Y/XV0MX? R*3D%PBHH2X2\8=@DOH+'HN:4PA^-C=K#_JE(T*BM] MMGM*V1#9)!^%)MJ4B"HN#0DZ,R)35BJZ;'):JJ?R&%,V-A)\BY2-3:36H3=0 M(/WSXROXXD>3@N8\OX*,Y%ZPZGILO^U_[@[X?+H( @DJ*B-D2$' MW69*WG[JXU;<#A+J, VF(/DX\1-XBU\9G W3R^82UYC8]X,%,.:05#X1I6CUDZ'.ID%CS,9;@MWJ8HJ#I$,UP;??P423#U>7,!KHXPF0X$XJ;I,2;#;<*$CI/A-E'C?LH$7$?D)V^I"#C=6/9 I,Z4 M..$56OE.FZP\-4(\YSYU;P]MI8 ]YSZU@?:<^[25(C?(;=E&"WO.?;+*&1XL M)\Q)C>M;L"30""0KD;@%&<3RL<=C)<@.N4^U^+&)\&OPXH%$"Z.,BP8"D<*6 MPSG< $,2E$3ET;HSN"O6BG!X3*DN&REQPU273310Q_JX8S&]\./^^#R_'_5C M"=8ITX-&#<*62$<5#*+$Z1%"LHC2X08KG5(&:JTA+?"=HDW2M5HJY+P\C')1 MV:L%SMJV2BND!S-<.M?VQH3:055U#)J6>$W)'C.6I)1P_<3=FMCH' %J+7B# M?ZIJQ8T.2*F'39WC8=0&&JK I%_[WR 51+! /-]Y U4BNZQQR"&45 Q&G+:) M: 9),^T52W6#Z[&4QK_"HNP!B&% MC(XI'&T ?@5#JK7;),J:6B@2L#B98^?034W)'8JQPUSB],R]Q%"^N MQOTAC,>+OCNS0P%C08#-)";EB4P!%RB&7AH$6[*[G(BQS@'_O;!.SMGI3@EW M&:)V9L@,R^*XKP68JH[,+3B'\58Z5-(5Z/^Y/O'9G!5Y+D8XJ*@ MN!&6@N5$<)UPQ\J<6*88T=SEP+C(WK 6>_[];]G_WK^#^)LJLNLXLG>*#-[! MY*]F].<2+&N"Y]27\ID*1TL5)]Z51GO&!Z]]3-RV,>/N><6CUF<'4NLXP6)^ MG7^[H(>6'(W0)(@(!05+0)QDFL0HN$D94%>MBC&URJU8A>!D;+).1'Q7Y;H# ME8]_A'",Y]QN ZKSK*JU'P^5"1&/K1#(< M() 8IUD%#KR.AW4+QBDH>7NY5JXH=!;_[U5_//WW[_RHA$1\W:&.T'U/VZ5Z M4&N42S6#E-!6::Z=\$EZZBS7$LTME9W0&I+OW??@W6;2PC._\8:WUR49K!/@ M8\XDL3QM^J#1')29A+)I4+0'-;3J&;?QQ+H/U:YKQ^+9+YO+T!].K>"7Z'OV M2YI<^.J\/U';^HIY%D#]/%92E-A^0&Z8:6>"/K+-X58KCS& MO<@A1&]+UJLLD84)U_)@/.$LRN 2%TR&?9&NDQ&=-D'WK_0*9O-[_WUZ,GO1 M3)&-8#%0&/\V:L;CGBR';B(H@M:%(1(2)XY&G&P:90=.9T[K7&X_A.R$R-6I M$BKA[-G"AQ@8ZR-%X5J723,H$P$[51X'+2 M=0*O=L-]0@3;HP([S&TI9\N[(7_IQY__LQFDX&.I%M=O4B_&2%7(ENCH+'JP M*9(@K"#,9I,55<)Z]X ;40/7"9#MX.JJ$+>\>CR3_O 3KM>W1K88SO>>T5Q( MS1-A3DB4':#[[*0ARDF)E[M[P9X [?:EJ@H1(RL@_S EWR3$W<_] M_.SJ$K\^G/CAISY^N70ZMYPJG"_@7;ET-O/T,O29B&+TQNT([C'2V*5]L1PYH,*U%E?9\=L@^Z$B-*Y,NX2QNY\ MCQ<_0[H:P'E>(8;QB^\W_C:+79!& T^,$26U1N<$\0;*+.(%55K2>B'KK"Z; M(MU7Q>5J]*FJFD-78+Y'>M,+&=*+0%27;7QF%H M8X6/26BB-/XA%>/$NE+O�P+@2+NLYA^X'H\D <^8'8LH$2.HXJG]IB[Z]& M\;,?P]DGQ'0CE#9$H8"A3<9$G+IXB;@@. &N1/!**[3H6YQ.H[!U=U%' M4T&6'5XAEPB>#VAWS[MH,T^]9$ \+:5X,_KL@:%_1FF4D$((S+6R7%O%(UZ_ M]J0-A^T%W.&UV36(.=G:P.@\]O@&@/U'&V^I@F4E[B"_CH.*;\)QFD9AN"6E M5C:1$2AQ,5L2?<+?1^/ M6KZ?1QJO"=PN%LM;B*VCK7W.TKJ\NIR$=X(65%' M#8%8TER\*,D.)>U!,Y-5=-R&5M?1[9KJW'SU?D-%MQ9^TX7D.MXU?_??;@ Q MP@;PT9%(LRKQ$($$S14)TF;F)( V7?9%^O:H5;BUY"K']BZ.K;>/YUU^PBXQ MO/>B68K;!7*CU,\PSD(7)2)H1RG M7U2!.,H%ZE-[U&_,.M4)3[T#I:N+HYZ*P46.-AZ398L)U!.KJ2 :15L,HV&]Q% M/ @TZ7$:25R0B[1VD7",)Z]K'6^";N7)H-D2?=2 ^25GV M+DX5TO>.L9Q.)WK?J)+.)O*O7DBE#9BG74EG(W7=6U%E&UE7 M)X -PC%O%'%)(<\Y V(EE+YPR4N1C?6B5C+O<5?2Z4[OFXAXOY5TC-8B"L^) M*#%MDN'P G>44*U4$E2"9$M^P2.LI+.1^-M7TME$=GNLI$,I3Y1;29(*BDCA M/=(V)B)MHLX['MCRZSM].9:$9OC'VZ,#=YH2RU1 M%B*1DB,9M;;%D#'2!31%8YUN$&W0[25F57%AO7&")(=6/)K:@@0J.(F>QV31 M (=0YSSC.&-6.V?-5K&KFRBEPM'7/4*8Y7$&DWVV#%TT4S9D'2+Q1F0B(L\L MFTAEI28J#R%[4H390AE5JLVOQ7<6X]7EU0!-_W1VV8PF_?^>)HKT8J3102RF MOA5H I1^OQ*]?HO"H"$ YZI.;Y7-L3XM0G6AL IYV_<@1AL3+=LC24 )L6 M\42DGB%2:ARG&H? >)T5J#W&?9WM5R=-);4?^U\6T%AFP8F0B0@,H453JD8H_$D$:UF6#I8OUSINZKL"U&F3I2MM MU+AT;_+D+S\JS=46/\ZI?3FMH#.^9K32WE&?'7%4H5?#+0+EZ.2$Y!*+:&-F M6R=-L37$TR91'4VM/8#JYM)PD8K7Y(ORP9M7[YIA<2WQ0WS,)Q0:C&"\RSWA MIF_8Y6IPI]$LWP;R9')T0B1OI37,A0PYT)B,U,&XU-OT915+0V<;N4PJ$95" MV