0000320121-24-000020.txt : 20240510 0000320121-24-000020.hdr.sgml : 20240510 20240510160226 ACCESSION NUMBER: 0000320121-24-000020 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 89 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240510 DATE AS OF CHANGE: 20240510 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TELOS CORP CENTRAL INDEX KEY: 0000320121 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER INTEGRATED SYSTEMS DESIGN [7373] ORGANIZATION NAME: 06 Technology 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: 24934666 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-20240331.htm 10-Q tls-20240331
000032012112-31false2024Q110.50.5xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:puretls:variable_ratetls:daytls:extension_optiontls:segment00003201212024-01-012024-03-3100003201212024-05-030000320121us-gaap:ServiceMember2024-01-012024-03-310000320121us-gaap:ServiceMember2023-01-012023-03-310000320121us-gaap:ProductMember2024-01-012024-03-310000320121us-gaap:ProductMember2023-01-012023-03-3100003201212023-01-012023-03-3100003201212024-03-3100003201212023-12-3100003201212022-12-3100003201212023-03-310000320121us-gaap:CommonStockMember2023-12-310000320121us-gaap:AdditionalPaidInCapitalMember2023-12-310000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000320121us-gaap:RetainedEarningsMember2023-12-310000320121us-gaap:RetainedEarningsMember2024-01-012024-03-310000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310000320121us-gaap:CommonStockMember2024-01-012024-03-310000320121us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310000320121us-gaap:CommonStockMember2024-03-310000320121us-gaap:AdditionalPaidInCapitalMember2024-03-310000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310000320121us-gaap:RetainedEarningsMember2024-03-310000320121us-gaap:CommonStockMember2022-12-310000320121us-gaap:AdditionalPaidInCapitalMember2022-12-310000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000320121us-gaap:RetainedEarningsMember2022-12-310000320121us-gaap:RetainedEarningsMember2023-01-012023-03-310000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000320121us-gaap:CommonStockMember2023-01-012023-03-310000320121us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310000320121us-gaap:CommonStockMember2023-03-310000320121us-gaap:AdditionalPaidInCapitalMember2023-03-310000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310000320121us-gaap:RetainedEarningsMember2023-03-310000320121tls:TelosIdMember2024-03-310000320121us-gaap:EmployeeSeveranceMember2023-01-012023-12-310000320121us-gaap:EmployeeSeveranceMember2023-12-310000320121us-gaap:EmployeeSeveranceMember2024-01-012024-03-310000320121us-gaap:EmployeeSeveranceMember2024-03-310000320121us-gaap:TransferredOverTimeMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:RevenueTimingOfTransferOfGoodsOrServiceMember2024-01-012024-03-310000320121us-gaap:TransferredOverTimeMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:RevenueTimingOfTransferOfGoodsOrServiceMember2023-01-012023-03-310000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:TransferredAtPointInTimeMembertls:RevenueTimingOfTransferOfGoodsOrServiceMember2024-01-012024-03-310000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:TransferredAtPointInTimeMembertls:RevenueTimingOfTransferOfGoodsOrServiceMember2023-01-012023-03-310000320121tls:FederalGovernmentMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310000320121tls:FederalGovernmentMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310000320121tls:StateLocalAndCommercialMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310000320121tls:StateLocalAndCommercialMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310000320121us-gaap:FixedPriceContractMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310000320121us-gaap:FixedPriceContractMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310000320121us-gaap:TimeAndMaterialsContractMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310000320121us-gaap:TimeAndMaterialsContractMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310000320121tls:CostPlusFixedFeeMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310000320121tls:CostPlusFixedFeeMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310000320121tls:USDepartmentOfDefenseMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310000320121tls:USDepartmentOfDefenseMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-3100003201212024-04-012024-03-3100003201212025-01-012024-03-310000320121tls:FederalGovernmentMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2024-01-012024-03-310000320121tls:FederalGovernmentMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-01-012023-12-310000320121tls:FurnitureAndEquipmentMember2024-03-310000320121tls:FurnitureAndEquipmentMember2023-12-310000320121us-gaap:LeaseholdImprovementsMember2024-03-310000320121us-gaap:LeaseholdImprovementsMember2023-12-310000320121tls:SecuritySolutionsSegmentMember2024-03-310000320121tls:SecuritySolutionsSegmentMember2023-12-310000320121tls:SecureNetworksSegmentMember2023-12-310000320121tls:SecureNetworksSegmentMember2024-03-310000320121us-gaap:DevelopedTechnologyRightsMember2024-03-310000320121us-gaap:DevelopedTechnologyRightsMember2023-12-310000320121us-gaap:CustomerRelationshipsMember2024-03-310000320121us-gaap:CustomerRelationshipsMember2023-12-310000320121us-gaap:SoftwareDevelopmentMembersrt:MinimumMember2024-03-310000320121us-gaap:SoftwareDevelopmentMembersrt:MaximumMember2024-03-310000320121us-gaap:SoftwareDevelopmentMember2024-03-310000320121us-gaap:SoftwareDevelopmentMember2023-12-310000320121tls:InProcessSoftwareDevelopmentCostsMember2024-03-310000320121tls:InProcessSoftwareDevelopmentCostsMember2023-12-310000320121tls:ResearchAndDevelopmentNettingMember2024-01-012024-03-310000320121tls:ResearchAndDevelopmentNettingMember2023-01-012023-03-310000320121us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-03-310000320121us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-3100003201212024-03-012024-03-310000320121us-gaap:LineOfCreditMembertls:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2022-12-300000320121us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMembertls:CreditAgreementMember2022-12-300000320121tls:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2022-12-300000320121tls:AlternativeBaseRateMembertls:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2022-12-302022-12-300000320121tls:AdjustedDailySimpleSecuredOvernightFinancingRateSOFRMembertls:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2022-12-302022-12-300000320121tls:AdjustedTermSecuredOvernightFinancingRateSOFRMembertls:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2022-12-302022-12-3000003201212022-12-3000003201212023-04-120000320121us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMembertls:SoftwareLicensesUnderDeliveryOrderMember2022-11-300000320121us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMembertls:SoftwareLicensesUnderDeliveryOrderMember2022-11-012022-11-300000320121us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMembertls:SoftwareLicensesUnderDeliveryOrderMember2024-01-012024-03-310000320121tls:Two016OmnibusLongTermIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310000320121us-gaap:ServiceMemberus-gaap:CostOfSalesMember2024-01-012024-03-310000320121us-gaap:ServiceMemberus-gaap:CostOfSalesMember2023-01-012023-03-310000320121us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-03-310000320121us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310000320121us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-03-310000320121us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-03-310000320121tls:ServiceBasedRSUAwardsMember2023-12-310000320121us-gaap:PerformanceSharesMember2023-12-310000320121tls:ServiceBasedRSUAwardsMember2024-01-012024-03-310000320121us-gaap:PerformanceSharesMember2024-01-012024-03-310000320121tls:ServiceBasedRSUAwardsMember2024-03-310000320121us-gaap:PerformanceSharesMember2024-03-3100003201212023-01-012023-12-310000320121us-gaap:EmployeeStockOptionMember2024-01-012024-03-3100003201212022-05-240000320121us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310000320121us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-12-310000320121us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-03-310000320121us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-01-012024-03-310000320121us-gaap:AccumulatedTranslationAdjustmentMember2024-03-310000320121us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-03-310000320121us-gaap:StockCompensationPlanMember2024-01-012024-03-310000320121us-gaap:StockCompensationPlanMember2023-01-012023-03-310000320121us-gaap:RelatedPartyMembertls:EmmettWoodMember2023-02-072023-02-070000320121us-gaap:RelatedPartyMemberus-gaap:RestrictedStockMember2023-01-032023-01-030000320121us-gaap:RelatedPartyMemberus-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-01-032023-01-030000320121us-gaap:RelatedPartyMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:RestrictedStockMember2023-01-032023-01-030000320121tls:SecuritySolutionsSegmentMember2024-01-012024-03-310000320121tls:SecuritySolutionsSegmentMember2023-01-012023-03-310000320121tls:SecureNetworksSegmentMember2024-01-012024-03-310000320121tls:SecureNetworksSegmentMember2023-01-012023-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, 2024
¨Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
Commission file number: 001-08443
Telos logo.jpg
TELOS CORPORATION
(Exact name of registrant as specified in its charter)
Maryland52-0880974
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification No.)
19886 Ashburn Road, Ashburn, Virginia
20147-2358
(Address of principal executive offices)(Zip Code)
(703) 724-3800
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading symbolName of each exchange on which registered
Common stock, $0.001 par value per shareTLSThe Nasdaq Stock Market LLC
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes x    No ¨
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes x      No ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
¨
Accelerated filerx
Non-accelerated filer
¨
Smaller reporting company
x
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, 2024, the registrant had outstanding 71,757,998 shares of common stock.


Table of Contents to First Quarter 2024 Form 10-Q
Page
2

PART I – FINANCIAL INFORMATION
Item 1. Financial Statements
TELOS CORPORATION
CONSOLIDATED STATEMENTS OF OPERATIONS
(Unaudited)
For the Three Months Ended
March 31, 2024March 31, 2023
(in thousands, except per share amounts)
Revenue – services$28,851 $31,534 
Revenue – products768 3,688 
Total revenue29,619 35,222 
Cost of sales – services (excluding depreciation and amortization)17,059 19,092 
Cost of sales – products (excluding depreciation and amortization)321 2,472 
Depreciation and amortization1,278 176 
Total cost of sales18,658 21,740 
Gross profit10,961 13,482 
Research and development expenses3,170 2,833 
Selling, general and administrative expenses16,229 23,619 
Operating loss(8,438)(12,970)
Other income1,252 2,496 
Interest expense(175)(249)
Loss before income taxes(7,361)(10,723)
Provision for income taxes(17)(23)
Net loss$(7,378)$(10,746)
Net loss per share:
Basic$(0.10)$(0.16)
Diluted$(0.10)$(0.16)
Weighted-average shares outstanding:
Basic70,628 68,176 
Diluted70,628 68,176 
See accompanying notes to the unaudited consolidated financial statements.
3

TELOS CORPORATION
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(Unaudited)
For the Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Net loss$(7,378)$(10,746)
Other comprehensive loss, net of tax:
Foreign currency translation adjustments(35)13 
Actuarial loss on pension liability adjustment(30) 
Comprehensive loss$(7,443)$(10,733)
See accompanying notes to the unaudited consolidated financial statements.
4

TELOS CORPORATION
CONSOLIDATED BALANCE SHEETS
(Unaudited)
March 31, 2024December 31, 2023
(in thousands, except per share amount and share data)
Assets:
Cash and cash equivalents$93,915 $99,260 
Accounts receivable, net18,680 30,424 
Inventories, net 1,465 1,420 
Prepaid expenses7,787 7,520 
Other current assets1,270 1,367 
Total current assets123,117 139,991 
Property and equipment, net2,907 3,457 
Finance lease right-of-use assets, net6,307 6,612 
Operating lease right-of-use assets, net771 216 
Goodwill 17,922 17,922 
Intangible assets, net40,530 39,616 
Other assets3,798 885 
Total assets$195,352 $208,699 
Liabilities and Stockholders' Equity
Liabilities:
Accounts payable and other accrued liabilities $9,164 $13,750 
Accrued compensation and benefits11,233 14,569 
Contract liabilities 5,993 6,728 
Finance lease obligations – current portion1,766 1,730 
Operating lease obligations – current portion195 97 
Other current liabilities2,032 2,324 
Total current liabilities30,383 39,198 
Finance lease obligations – non-current portion9,066 9,518 
Operating lease obligations – non-current portion576 123 
Deferred income taxes 825 813 
Other liabilities 106 44 
Total liabilities40,956 49,696 
Commitments and contingencies
Stockholders’ equity:
Common stock, $0.001 par value, 250,000,000 shares authorized, 71,757,998 shares and 70,239,890 shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively
110 109 
Additional paid-in capital436,616 433,781 
Accumulated other comprehensive loss(125)(60)
Accumulated deficit(282,205)(274,827)
Total stockholders’ equity154,396 159,003 
Total liabilities and stockholders’ equity$195,352 $208,699 
See accompanying notes to the unaudited consolidated financial statements.
5

TELOS CORPORATION
CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited)
For the Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Cash flows from operating activities:
Net loss$(7,378)$(10,746)
Adjustments to reconcile net loss to cash used in operating activities:
Stock-based compensation2,984 9,499 
Depreciation and amortization3,129 1,425 
Deferred income tax provision12 12 
Accretion of discount in acquisition holdback 2 
Loss on disposal of fixed assets 1 
Provision for doubtful accounts41 89 
Amortization of debt issuance costs17 17 
Gain on early extinguishment of other financing obligations (1,427)
Changes in other operating assets and liabilities:
Accounts receivable11,703 5,279 
Inventories(44)1,248 
Prepaid expenses, other current assets, other assets(171)(927)
Accounts payable and other accrued payables(6,549)(4,489)
Accrued compensation and benefits(3,054)(364)
Contract liabilities(734)758 
Other current liabilities(306)(477)
Net cash used in operating activities(350)(100)
Cash flows from investing activities:
Capitalized software development costs(3,202)(3,800)
Purchase of investment(850) 
Purchases of property and equipment(97)(223)
Payment of DFT holdback amount (564)
Net cash used in investing activities(4,149)(4,587)
Cash flows from financing activities:
Payments under finance lease obligations(416)(383)
Payment of tax withholding related to net share settlement of equity awards(430)(1,520)
Repurchase of common stock (139)
Payments for debt issuance costs (114)
Net cash used in financing activities(846)(2,156)
Net change in cash, cash equivalents, and restricted cash(5,345)(6,843)
Cash, cash equivalents, and restricted cash, beginning of period99,396 119,438 
Cash, cash equivalents, and restricted cash, end of period$94,051 $112,595 
See accompanying notes to the unaudited consolidated financial statements.
6

TELOS CORPORATION
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY
(Unaudited)
Common StockAdditional Paid-in
Capital
Accumulated
Other Comprehensive Loss
Accumulated DeficitTotal Stockholders’
Equity
SharesAmount
(in thousands)
Balance at December 31, 202370,240 $109 $433,781 $(60)$(274,827)$159,003 
Net loss— — — — (7,378)(7,378)
Foreign currency translation loss— — — (35)— (35)
Actuarial loss on pension liability adjustment— — — (30)— (30)
Restricted stock unit awards vested, net of shares withheld to cover tax withholding1,148 1 (431)— — (430)
Stock-based compensation— 1,648 — — 1,648 
Issuance of common stock for 401K match370 — 1,618 — — 1,618 
Balance at March 31, 202471,758 $110 $436,616 $(125)$(282,205)$154,396 
Balance at December 31, 202267,431 $106 $412,708 $(55)$(240,405)$172,354 
Net loss— — — — (10,746)(10,746)
Foreign currency translation gain— — — 13 — 13 
Restricted stock unit awards vested, net of shares withheld to cover tax withholding1,180 1 (1,585)— — (1,584)
Stock-based compensation— — 7,916 — — 7,916 
Issuance of common stock for 401K match777 1 1,941 — — 1,942 
Balance at March 31, 202369,388 $108 $420,980 $(42)$(251,151)$169,895 
See accompanying notes to the unaudited consolidated financial statements.
7

TELOS CORPORATION
NOTES TO THE UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS
1. ORGANIZATION
Telos Corporation, together with its subsidiaries (collectively, the "Company," "we," "our" or "Telos"), a Maryland corporation, is a leading provider of cyber, cloud and enterprise security solutions for the world's most security-conscious organizations. We own all of the issued and outstanding shares of Xacta Corporation and ubIQuity.com, inc. (a holding company for Xacta Corporation), and 100% ownership interest in Telos Identity Management Solutions, LLC ("Telos ID"), Teloworks, Inc., and Telos APAC Pte. Ltd. ("Telos APAC").
On March 13, 2024, the Board unanimously approved the dissolution of Telos APAC, a pre-operating foreign subsidiary, pursuant to a plan of complete liquidation and dissolution.
2. SIGNIFICANT ACCOUNTING POLICIES
Basis of Presentation and Principle of Consolidation
The accompanying unaudited consolidated financial statements include the accounts of Telos and its subsidiaries (see Note 1 – Organization), all of whose issued and outstanding share capital is wholly owned directly and indirectly by Telos Corporation. All intercompany transactions have been eliminated in consolidation.
Basis of Presentation for Interim Periods
Certain information and footnote disclosures normally included for the annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") have been condensed or omitted for the interim periods presented. We believe that the unaudited interim financial statements include all adjustments (which are normal and recurring) necessary to state fairly our financial position and the results of operations and cash flows for the periods presented.
The results of operations for the interim periods presented are not necessarily indicative of results that may be expected for the year or future periods. The financial statements should be read in conjunction with our audited consolidated financial statements and the notes thereto for the year ended December 31, 2023, included in our Annual Report on Form 10-K for the fiscal year then ended. We have continued to follow the accounting policies set forth in those financial statements.
Basis of Comparison
Certain prior-period amounts have been reclassified to conform to the current period presentation. Starting Q3 2023, we reclassified and presented depreciation and amortization separately from the cost of sales line items. Starting Q1 2024, we reclassified sales and marketing expenses and general and administrative expenses to be presented together as selling, general and administrative expenses. The reclassifications had no net impact on gross profit, total selling, general and administrative expenses or net loss in the unaudited consolidated statements of operations.
Use of Estimates
Preparing unaudited consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of revenue, expenses, assets and liabilities, and disclosure of contingent assets and liabilities. The Company regularly assesses these estimates; however, actual results could differ from those estimates. We base our estimates on historical experience, currently available information, and various other assumptions that we believe are reasonable under the circumstances.
Management evaluates these estimates and assumptions on an ongoing basis, including those relating to revenue recognition on cost estimation on certain contracts, allowance for credit losses, inventory obsolescence, valuation allowance for deferred tax assets, income taxes, certain assumptions related to share-based compensation, valuation of intangible assets and goodwill, restructuring expenses accruals, and contingencies. Actual results could differ from those estimates. The impact of changes in estimates is recorded in the period in which they become known.
Selling, General and Administrative Expenses
Selling, general and administrative expenses include general and administrative expenses, as well as direct and indirect sales and marketing expenses. These costs consists primarily of compensation and benefits (including incentive-based compensation), advertising, facilities, and certain types of depreciation and amortization.
8

Restructuring Expenses
In the fourth quarter of 2022, the Company committed to a restructuring plan to streamline its workforce and spending to better align its cost structure with its volume of business. The restructuring plan reduced the Company's workforce, with a majority of the affected employees separating from the business in early 2023. In connection with this restructuring plan, we incurred restructuring-related costs, including employee severance and related benefit costs. Employee severance and related benefit costs include cash payments, outplacement services and continuing health insurance coverage. Severance costs pursuant to ongoing-benefit arrangements are recognized when probable and reasonably estimated. Other related costs include external consulting and advisory fees related to implementing the restructuring plan. These costs are recognized at fair value in the period in which the costs are incurred.
The Company incurred a cumulative amount of $3.9 million of restructuring expenses, which is the total expected costs for this restructuring plan, as disclosed in the Company's recent Annual Report on Form 10-K for the year ended December 31, 2023. The restructuring actions were substantially complete in fiscal year 2023.
The restructuring expenses (adjustments) are included within "Selling, general and administrative expenses" on the Company's unaudited consolidated statements of operations.
Table 2.1: Restructuring Expenses (Adjustments)
For the Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Severance and related benefit costs$(10)$(100)
Other related costs 1,300 
Total restructuring (adjustments) expenses$(10)$1,200 
At each reporting date, the Company evaluates its restructuring expense accrual to determine if the liabilities reported are still appropriate. Any changes in the estimated costs of executing the approved restructuring plan are reflected in the Company's unaudited consolidated statement of operations.
Table 2.2: Summary of Changes in Restructuring Expenses Accrual
Severance and related benefit costs (1)
(in thousands)
Balance at December 31, 2023$400 
Adjustments(10)
Cash payments(283)
Balance at March 31, 2024$107 
(1) Restructuring expenses accrual is included within "Other current liabilities" on the Company's unaudited consolidated balance sheets (see Note 9 - Other Balance Sheet Components for further details.)
Recent Accounting Pronouncements
Adopted
In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures." ASU 2023-07 will affect how we report segment information, starting with our Form 10-K for the year ended December 31, 2024, and our quarterly reports on Form 10-Q starting with our quarterly report for the quarter ended March 31, 2025. This standard requires that we provide disclosures of significant segment expenses and other segment items that are regularly provided to our chief operating decision maker ("CODM") and included in each reported measure of segment profit or loss. We will also have to disclose other segment items by reportable segment (i.e. the difference between reported segment revenues less the significant segment expenses (which are disclosed) less reported segment profit or loss). We will disclose the CODM and their position within the Company and details about the information that they regularly review to make capital allocation and other operating decisions about each segment, as well as an explanation of how the CODM uses the reported measures and other disclosures. We are currently evaluating these new segment disclosure requirements and the impact of their adoption on our unaudited consolidated financial statements.
9

Not Yet Adopted
In December 2024, the FASB issued ASU No. 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosure," which requires public entities, on an annual basis, (1) to disclosure specific categories in the rate reconciliation, and (2) to provide additional information for reconciling items that meet a quantitative threshold (if the effect of those reconciling items is equal to or greater than 5% of the amount computed by multiplying pretax income (loss) by the applicable statutory income tax rate). This ASU will be effective, for public entities, for the fiscal year beginning after December 15, 2024, with early adoption permitted. We are currently assessing the impact of the adoption of this ASU on our unaudited consolidated financial statements.
In addition, from time to time, new accounting standards are issued by the Financial Accounting Standard Board or other standard-setting bodies and are adopted by the Company as of the specified accounting date. Unless otherwise discussed, the Company believes that issued standards not yet effective will not have a material effect on its financial statements.
3. REVENUE RECOGNITION
We account for revenue in accordance with ASC Topic 606, "Revenue from Contracts with Customers." The unit of account in ASC 606 is a performance obligation, which is a promise in a contract with a customer to transfer a good or service to the customer.
The majority of our revenue is recognized over time, as control is transferred continuously to our customers who receive and consume benefits as we perform. Revenue transferred to customers over time accounted for 81% and 89% of our revenue for the three months ended March 31, 2024 and 2023, respectively. All of our business groups earn services revenue under a variety of contract types, including time and materials, firm-fixed price, firm-fixed price level of effort, and cost-plus fixed fee contract types, which may include variable consideration.
For performance obligations in which control does not continuously transfer to the customer, we recognize revenue at the point in time in which each performance obligation is fully satisfied. This coincides with the point in time the customer obtains control of the product or service, which typically occurs upon customer acceptance or receipt of the product or service, given that we maintain control of the product or service until that point. Revenue transferred to customers at a point in time accounted for 19% and 11% of our revenue for the three months ended March 31, 2024 and 2023, respectively.
Orders for the sale of software licenses may contain multiple performance obligations, such as maintenance, training, or consulting services, which are typically delivered over time, consistent with the transfer of control disclosed above for the provision of services. When an order contains multiple performance obligations, we allocate the transaction price to the performance obligations based on the standalone selling price of the product or service underlying each performance obligation. The standalone selling price represents the amount we would sell the product or service to a customer on a standalone basis.
For certain performance obligations where we are not primarily responsible for fulfilling the promise to provide the goods or services to the customer, do not have inventory risk and have limited discretion in establishing the price for the goods or services, we recognize revenue on a net basis.
Our contracts may include various types of variable considerations and may include estimated amounts in the transaction price, based on all of the information available to us, 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 evaluate and include these estimated amounts of variable consideration in the transaction price and as performance on these contracts is complete, we adjust our revenue, when deemed necessary. No revenue adjustments were recorded during the three months ended March 31, 2024 and 2023.
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. We recorded an immaterial contract loss during the three months ended March 31, 2024. No contract loss was recorded during the three months ended March 31, 2023.
Disaggregated Revenues
In addition to our segment reporting, as further discussed in Note 16 – Segment Information, we disaggregate our revenues by customer and contract types. We treat sales to U.S. customers as sales within the U.S. regardless of where the services are performed. Substantially most of our revenues are generated from U.S. customers, while international customers are de minimis; as such, the financial information by geographic location is not presented.
10

Table 3.1: Revenue by Customer Type
For the Three Months Ended
March 31, 2024March 31, 2023
Amount%Amount%
(dollars in thousands)
Federal$26,607 90 %$32,989 94 %
State & local, and commercial3,012 10 %2,233 6 %
Total revenue$29,619 100 %$35,222 100 %
Table 3.2: Revenue by Contract Type
For the Three Months Ended
March 31, 2024March 31, 2023
Amount%Amount%
(dollars in thousands)
Firm fixed-price$22,836 77 %$27,013 77 %
Time-and-materials3,137 11 %3,556 10 %
Cost plus fixed fee3,646 12 %4,653 13 %
Total revenue$29,619 100 %$35,222 100 %
Table 3.3: Revenue Concentration Greater than 10% of Total Revenue
For the Three Months Ended
March 31, 2024March 31, 2023
U.S. Department of Defense ("DoD")56 %68 %
Table 3.4: Contract Balances
Balance Sheet PresentationMarch 31, 2024December 31, 2023
(in thousands)
Billed accounts receivables (1)
Accounts receivable, net$8,991 $17,818 
Unbilled accounts receivableAccounts receivable, net5,229 8,022 
Contract assetsAccounts receivable, net4,460 4,584 
Contract liabilitiesContract liabilities5,993 6,728 
(1) Net of allowance for credit losses.
The changes in the Company's contract assets and contract liabilities during the current 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, 2024 and 2023, that was included in the contract liabilities balance at the beginning of each reporting period was $2.7 million and $2.5 million, respectively.
As of March 31, 2024, we had approximately $36.1 million of remaining performance obligations, which we also refer to as funded backlog. We expect to recognize approximately 89% of our remaining performance obligations over the next 12 months, and the balance thereafter.
4. ACCOUNTS RECEIVABLE, NET
Table 4: Details of Accounts Receivable, Net
March 31, 2024December 31, 2023
(in thousands)
Billed accounts receivable$9,315 $18,101 
Unbilled accounts receivable5,229 8,022 
Contract assets4,460 4,584 
Allowance for credit losses (1)
(324)(283)
Accounts receivable, net$18,680 $30,424 
(1) Includes provision for credit losses, net of recoveries.
11

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 96% and 91% of our billed and unbilled accounts receivable as of March 31, 2024 and December 31, 2023, respectively, were directly with U.S. government customers. While we acknowledge the potential material and adverse risk of such a significant concentration of credit risk, our past experience collecting substantially all of such receivables provides us with an informed basis that such risk, if any, is manageable. We perform ongoing credit evaluations of all of our customers and generally do not require collateral or other guarantees from our customers. We maintain allowances for potential losses.
5. INVENTORIES, NET
Table 5: Details of Inventories, Net
March 31, 2024December 31, 2023
(in thousands)
Gross inventory$2,224 $2,179 
Allowance for inventory obsolescence(759)(759)
Inventories, net$1,465 $1,420 
6. PROPERTY AND EQUIPMENT, NET
Table 6.1: Details of Property and Equipment, Net
March 31, 2024December 31, 2023
Gross Carrying AmountAccumulated Depreciation and AmortizationNet Carrying ValueGross Carrying AmountAccumulated Depreciation and AmortizationNet Carrying Value
(in thousands)
Furniture and equipment$15,866 $(13,539)$2,327 $16,213 $(13,363)$2,850 
Leasehold improvements3,211 (2,631)580 3,211 (2,604)607 
Total$19,077 $(16,170)$2,907 $19,424 $(15,967)$3,457 
Table 6.2: Depreciation and Amortization Expense
For the Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Depreciation and amortization expense$635 $573 
7. GOODWILL
The goodwill balance was $17.9 million as of March 31, 2024, and December 31, 2023, of which $3.0 million is allocated to the Security Solutions segment and $14.9 million is allocated to the Secure Networks segment. Goodwill is subject to annual impairment tests and if triggering events are present in the interim before the annual tests, we will assess impairment. No impairment charges were recorded for the three months ended March 31, 2024 and 2023.
8. INTANGIBLE ASSETS, NET
Table 8.1: Details of Intangible Assets, Net
March 31, 2024
December 31, 2023
Estimated Useful LifeGross Carrying AmountAccumulated AmortizationNet Carrying ValueGross Carrying AmountAccumulated AmortizationNet Carrying Value
(in years)(in thousands)
Acquired technology8$3,630 $(1,210)$2,420 $3,630 $(1,097)$2,533 
Customer relationship340 (35)5 40 (32)8 
Software development costs
2 - 5
36,599 (14,252)22,347 35,312 (12,256)23,056 
Subtotal40,269 (15,497)24,772 38,982 (13,385)25,597 
In-process software development costs (1)
15,758 — $15,758 14,019 — $14,019 
Total$56,027 $(15,497)$40,530 $53,001 $(13,385)$39,616 
(1) In-process software development costs are costs for software that is not yet available for its intended use or general release to customers as of balance sheet date, thus not yet amortized.
12

Table 8.2: Amortization Expense
For the Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Amortization expense related to:
Software development costs - cost of sales (1)
$1,158 $ 
Software development costs - research and development837 303 
Other intangible assets - general and administrative117 117 
Total$2,112 $420 
(1) Amortization expense for software development costs related to assets to be sold, leased, or otherwise marketed is charged under cost of sales on the unaudited consolidated statements of operations.
9. OTHER BALANCE SHEET COMPONENTS
Table 9.1: Details of Other Assets
March 31, 2024December 31, 2023
(in thousands)
Investment (1)
$3,000 $ 
Restricted cash136 136 
Other662 749 
Other assets$3,798 $885 
(1) In March 2024, we made a $3.0 million investment in a privately held company via a simple agreement for future equity. We paid $0.9 million in March 2024 and the remainder was paid in April 2024. The Company elected to apply the fair value option on this investment, and we did not note any changes in the fair value during the three months ended March 31, 2024.
Table 9.2: Details of Accounts Payable and Other Accrued Liabilities
March 31, 2024December 31, 2023
(in thousands)
Accounts payable$2,206 $8,307 
Accrued payables6,958 5,443 
Accounts payable and other accrued liabilities$9,164 $13,750 
Table 9.3: Details of Other Current Liabilities
March 31, 2024December 31, 2023
(in thousands)
Other accrued expenses$1,270 $1,427 
Restructuring expenses accrual107 400 
Other655 497 
Other current liabilities$2,032 $2,324 
10. DEBT AND OTHER OBLIGATIONS
Revolving Credit Facility
On December 30, 2022, we entered into a Credit Agreement (the "Credit Agreement"), by and among the Company, as borrower, Xacta Corporation, ubIQuity.com, inc., Teloworks, Inc., and Telos Identity Management Solutions, LLC, as guarantors, the lenders party thereto (the "Lenders"), and JPMorgan Chase Bank N.A., as administrative agent for the Lenders (in such capacity, the "Agent"). The Credit Agreement provides for a $30.0 million senior secured revolving credit facility with a maturity date of December 30, 2025, with the option of issuing letters of credit thereunder with a sub-limit of $5.0 million, and with an uncommitted expansion feature of up to $30.0 million of additional revolver capacity (the "Loan"). The Loan is subject to acceleration in the event of customary events of default. The Company has not drawn any amount under the Loan.
13

Borrowings under the Credit Agreement will accrue interest, at our option, at one of three variable rates, plus a specified margin. We can elect to borrow at (i) the Alternative Base Rate, plus 0.9%; (ii) Adjusted Daily Simple Secured Overnight Financing Rate ("SOFR"), plus 1.9%; and (iii) Adjusted Term SOFR, plus 1.9%, as such capitalized terms are defined and calculated in the Credit Agreement. The Company may elect to convert borrowings from one type of borrowing to another type per the terms of the Credit Agreement. After the occurrence and during the continuance of any event of default, the interest rate may increase by an additional 2.0%. We are obligated to pay accrued interest (i) with respect to amounts accruing interest based on the Alternative Base Rate, each calendar quarter and on the maturity date, (ii) with respect to amounts accruing interest based on Adjusted Daily Simple SOFR, on each one-month anniversary of the borrowing and on the maturity date, and (iii) with respect to amounts accruing interest based on Adjusted Term SOFR, at the end of the period specified per the Credit Agreement and on the maturity date. Upon five, three, or one day's prior notice, as applicable, we may prepay any portion or the entire amount of the Loan. We also paid costs and customary fees, including a closing fee, commitment fees and letter of credit participation fee, if any, payable to the Agent and Lenders, as applicable, in connection with the Loan.
The Loan under the Credit Agreement is collateralized by substantially all of the Company's assets, including the Company's pledge of its domestic and material foreign subsidiary equity interests.
The Loan has various covenants that may, among other things, affect our ability to create, incur, assume or suffer any indebtedness, merge into or consolidate with another entity, acquire entity interests, sell or transfer certain assets, enter into certain arrangements (such as sale and leaseback and swap agreements) or restrictive agreements, pay dividends and make certain restricted payments, and amend material documents related to any subordinated indebtedness and corporate agreements. The Credit Agreement also requires certain financial covenants to maintain a Senior Leverage Ratio on the last day of any fiscal quarter, no greater than 3 to 1. We were in compliance with all covenants as of March 31, 2024.
The occurrence of an event of default under the Credit Agreement could result in the Loan and other obligations becoming immediately due and payable and allow the Lenders to exercise all rights and remedies available to them under the Credit Agreement.
On April 12, 2023, the Credit Agreement was amended to exclude from collateral the (i) amount collectible from a third party related to an Accounts Receivable Purchase Agreement and (ii) receivables generated by the Company from the sale of goods supplied to this third party in an amount not to exceed $25.0 million.
Other Financing Obligations
We entered into a Master Purchase Agreement ("MPA") with a third-party buyer ("Buyer") for $9.1 million relating to software licenses under a specific delivery order ("DO") with our customer resulting in proceeds from other financing obligations of $9.1 million in November 2022. Under the MPA, we sold, assigned and transferred all of our rights, title and interest in (i) the DO payments from the customer and (ii) the underlying licenses. The DO covers a base period with an option for the customer to exercise three (3) additional 12-month periods through January 2026. The DO payments assigned to the Buyer are billable to the customer at the beginning of the base period and for each option year exercised. The underlying licenses were acquired for resale.
On February 9, 2023, the customer notified us that it would not exercise the first option period under the DO. The MPA provides that, if the customer terminates the DO for non-renewal and the Buyer reasonably concludes that the customer's actions constitute grounds for filing a claim with the customer's contracting officer, Buyer and Telos will cooperate in preparing such a claim, which would be filed in Telos' name. Buyer has notified Telos of its intent to pursue a claim against the customer.
Concurrently, the Company transferred all the rights, title and interest in the underlying licenses in exchange for the extinguishment of the outstanding financing obligations. The Company evaluated the transfer of the underlying licenses as consideration paid for the outstanding financing obligations under ASC 470-10, Debt, and the provisions of the MPA, and concluded that the transaction resulted in an extinguishment of debt. The Company recorded the difference between the carrying value of the Company's debt instrument and the underlying licenses as a gain on early extinguishment of other financing obligations. During the three months ended March 31, 2023, the Company reported a gain of $1.4 million, which was recorded as "Other income" in the unaudited consolidated statements of operations.
11. STOCK-BASED COMPENSATION
The Company grants stock-based compensation awards under the 2016 Omnibus Long-Term Incentive Plan, as amended (the "2016 LTIP"). We may grant restricted stock awards, restricted stock units with time-based vesting ("RSUs") and restricted stock units with performance-based vesting ("PSUs"). 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, which has the discretion to establish the terms, conditions and criteria of the various awards. The RSUs granted to eligible employees generally vest in installments over a period of up to three years. PSUs will vest upon the achievement of a defined performance target or market conditions for the Company's common stock, certain operational milestones over prescribed period, or at the end of the defined performance period from the date of grant.
14

There were no income tax benefits recognized on the share-based compensation expense for both periods.
Table 11.1: Details of Stock Compensation Expense by Department
For the Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Cost of sales – services$257 $326 
Research and development428 770 
Selling, general and administrative2,299 8,403 
Total$2,984 $9,499 
Restricted Stock
Table 11.2: Restricted Stock Activity
Service-BasedPerformance-BasedTotal SharesWeighted-Average Grant Date Fair Value
Unvested outstanding units as of December 31, 20232,132,613 43,800 2,176,413 $5.07 
Granted36,626  36,626 3.84 
Vested(1,260,068) (1,260,068)4.60 
Forfeited(15,000) (15,000)4.25 
Unvested outstanding units as of March 31, 2024894,171 43,800 937,971 $5.68 
As of March 31, 2024, the intrinsic value of the RSUs and PSUs outstanding, exercisable, and vested or expected to vest was $3.9 million. There was approximately $2.1 million of total compensation costs related to stock-based awards not yet recognized as of March 31, 2024, which is expected to be recognized on a straight-line basis over a weighted-average remaining vesting period of 0.7 years.
Stock Options
Table 11.3: Stock Option Activity
Stock Options OutstandingWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Term (in years)Aggregate Intrinsic Value
Outstanding option balance as of December 31, 2023400,000 $1.80 9.4$740,000 
Granted  0.0— 
Exercised  0.0— 
Forfeited, cancelled, or expired  0.0— 
Outstanding option balance as of March 31, 2024400,000 1.80 9.1$944,000 
Exercisable stock option as of March 31, 2024  0$ 
The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying stock option awards and the quoted closing price of the Company's common stock as of March 31, 2024.
The fair value of the stock options is expensed on a straight-line basis over the vesting period of one year, including the stock options granted to directors, as the next annual stockholders meeting is expected to occur at the same approximate time each year.
As of March 31, 2024, there were approximately $0.04 million of unrecognized compensation costs related to non-vested stock options.
12. SHARE REPURCHASES
On May 24, 2022, the Company announced that the Board of Directors approved a new share repurchase program ("SRP") authorizing the Company to repurchase up to $50.0 million of its common stock. Pursuant to this authorization, the Company may repurchase shares of its common stock on a discretionary basis from time to time through open market purchases. The repurchase program has no expiration date and may be modified, suspended, or terminated at any time.
There were no share purchases during the first quarter of 2024 and 2023. As of March 31, 2024, there was approximately $38.7 million of the authorization remaining for future common stock repurchases under the SRP.
15

13. ACCUMULATED OTHER COMPREHENSIVE LOSS
For one of our wholly-owned subsidiaries, the functional currency is the local currency. For this subsidiary, the translation of its foreign currency into U.S. dollars is performed for assets and liabilities using current foreign currency exchange rates in effect at the balance sheet date and for revenue and expense accounts using average foreign currency exchange rates during the periods presented. Translation gains and losses are included in stockholders’ equity as a component of accumulated other comprehensive (loss) income.
Table 13: Details of Changes in Accumulated Other Comprehensive Loss by Category
Foreign currency translation adjustmentPension liability adjustmentTotal
(in thousands)
Balance as of December 31, 2023$(167)$107 $(60)
Other comprehensive loss before reclassification(35)(30)(65)
Balance as of March 31, 2024$(202)$77 $(125)
14. LOSS PER SHARE
For the period of net loss, potentially dilutive securities are not included in the calculation of diluted net earnings (loss) per share, because to do so would be anti-dilutive.
Table 14: Potentially Dilutive Securities
For the Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Unvested restricted stock and restricted stock units1,245 410 
For the three months ended March 31, 2024 and 2023, the outstanding PSUs aggregating to 43,800 and 265,608, respectively, have been excluded from the calculation of potentially dilutive securities above because the issuance of shares is contingent upon the satisfaction of certain conditions which were not satisfied by the end of the period.
15. RELATED PARTY TRANSACTIONS
Emmett J. Wood, the brother of our Chairman and CEO, had been an employee of the Company since 1996. In January 2023, he tendered his resignation as an employee effective February 7, 2023. The amount paid to him as compensation for his remaining tenure in 2023 was $249,000.
One of the Company’s directors served as a consultant to the Company under a consultancy agreement that expired on December 31, 2023. The Company, at its election, paid the director's 2023 consultancy fees in a fixed amount, in the form of RSUs. On January 3, 2023, the Company granted the director 16,859 RSUs for his consulting services through June 30, 2023, one-half of which vested on March 3, 2023, and the other half vested on May 18, 2023. Beginning in July 2023, the director was paid a firm-fixed monthly retainer fee, plus additional fees and contingent bonus payments upon achievement of certain contract goals, payable in cash through the expiration of the agreement.
16. SEGMENT INFORMATION
We operate our business in two reportable and operating segments: Security Solutions and Secure Networks. These segments enable the alignment of our strategies and objectives and provide a framework for the timely and rational allocation of resources within the business lines.
Our Security Solutions segment is primarily focused on cybersecurity, cloud and identity solutions, and secure messaging through Xacta®, Telos Ghost®, Telos Advanced Cyber Analytics ("Telos ACATM"), Telos Automated Message Handling System ("AMHS") and Telos ID offerings. We recognize revenue on contracts from providing various system platforms in the cloud, on-premises, and in hybrid cloud environments, as well as software sales or software-as-a-service. Revenue associated with the segment's custom solutions is recognized as work progresses or upon delivery of services and products. Fluctuation in revenue from period to period is the result of the volume of software sales, and the progress or completion of cloud or cybersecurity solutions during the period. The majority of the operating costs relate to labor, material, and overhead costs. Software sales have immaterial 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.
16

Our Secure Networks segment provides secure networking architectures and solutions to our customers through secure mobility solutions, and network management and defense services. Revenue is recognized over time as the work progresses on contracts related to managing network services and information delivery. Contract costs include labor, material, and overhead costs. Variances in costs recognized from period to period primarily reflect increases and decreases in activity levels on individual contracts.
Table 16: Results of Operations by Business Segment
For the Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Revenues
Security Solutions$18,640 $19,773 
Secure Networks10,979 15,449 
Total revenue29,619 35,222 
Gross profit
Security Solutions8,626 10,274 
Secure Networks2,335 3,208 
Total gross profit10,961 13,482 
Research and development expenses3,170 2,833 
Selling, general and administrative expenses16,229 23,619 
Operating loss(8,438)(12,970)
Other income1,252 2,496 
Interest expense(175)(249)
Loss before income taxes(7,361)(10,723)
Provision for income taxes(17)(23)
Net loss$(7,378)$(10,746)
We measure each segment's profitability based on gross profit. We account for inter-segment sales and transfers as if the sales or transfers were to third parties, that is, at current market prices. Interest income, interest expense, other income and expense items, and income taxes, as reported in the consolidated financial statements, are not part of the segment profitability measure and are primarily recorded at the corporate level.
Management does not utilize total assets by segment to evaluate segment performance or allocate resources. As a result, assets are not tracked by segment, and therefore, total assets by segment are not disclosed.
17. COMMITMENTS AND CONTINGENCIES
Legal Proceedings
From time to time, the Company may be a party to litigation or claims arising in the ordinary course of business, including those relating to employment matters, relationship with clients and contractors, intellectual property disputes, and other business matters. These legal proceedings seek various remedies, including claims for monetary damages in varying amounts, none of which are considered material, or are unspecified as to amount. Although the outcome of any such matter is inherently uncertain and may be materially adverse, based on current information, management believes that the outcome of such known matters will not have a material adverse effect on the Company's business or its unaudited consolidated financial statements as of March 31, 2024.
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.
17

18. SUPPLEMENTAL CASH FLOW INFORMATION
Table 18.1: Details of Cash, Cash Equivalents, and Restricted Cash
March 31, 2024December 31, 2023
(in thousands)
Cash and cash equivalents$93,915 $99,260 
Restricted cash (1)
136 136 
Cash, cash equivalents, and restricted cash$94,051 $99,396 
(1) Restricted cash consists of a commercial money market account held as a deposit on the Ashburn lease and is included within "Other assets" on the unaudited consolidated balance sheets.
Table 18.2: Supplemental Cash Flow Information
For the Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Cash paid during the period for:
Interest$146 $219 
Non-cash investing and financing activities:
Operating lease ROU assets obtained in exchange for operating lease liabilities$626 $117 
Capital expenditure activity in accounts payable and other accrued liabilities154 273 
   Purchase of investment in accounts payable and other accrued liabilities2,150  
Issuance of common stock for 401K match1,618 1,942 
Intangible assets transferred to extinguish other financing obligations 7,089 
Withholding tax on net share settlement under other current liabilities 65 
18

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
Forward-Looking Statements
This Quarterly Report on Form 10-Q contains forward-looking statements. Any statements contained herein that are not statements of historical fact may be deemed to be forward-looking statements. Without limiting the foregoing, the words "believes," "anticipates," "plans," "expects," and similar expressions are intended to identify forward-looking statements. Several important factors could cause the Company's actual results to differ materially from those indicated by such forward-looking statements. These factors include, without limitation, those set forth in the risk factors section included in the Company's Form 10-K for the year ended December 31, 2023, as filed with the Securities and Exchange Commission on March 15, 2024.
General and Business Overview
We offer technologically advanced, software-based security solutions that empower and protect the world's most security-conscious organizations against rapidly evolving, sophisticated and pervasive threats. Our portfolio of security products, services and expertise empowers our customers with capabilities to reach new markets, serve their stakeholders more effectively, and successfully defend the nation or their enterprise. We protect our customers' people, information, and digital assets so they can pursue their corporate goals and conduct their global missions with confidence in their security and privacy. Our primary customers include the U.S. federal government, large commercial businesses, state and local governments, and international customers. Our consolidated revenue is largely attributable to prime contracts or to subcontracts with our contractors engaged in work for the U.S. government, with the remaining attributable to state, local, and commercial markets.
Information regarding our two reportable segments – Security Solutions and Secure Networks – is presented in Note 16 - Segment Information to the unaudited consolidated financial statements at Item 1 of this Form 10-Q.
The transition efforts carried out by the Company in fiscal year 2023 are exhibiting promising outcomes at the beginning of fiscal year 2024 in the form of new business wins. The Company will continue these efforts into fiscal year 2024 by focusing on optimizing its solution portfolio, expanding its business pipeline, strengthening proposals for new business and building a healthy culture by engaging employees through synergy, setting performance goals, and improving benefits. With this foundation established, the Company's priorities for fiscal year 2024 include beginning execution of significant new business wins with our prime partners, pending the favorable outcomes on ongoing protests, ramping TSA PreCheck enrollment sites to achieve program growth, and strategically increasing the Company's business development pipeline.
Business Environment
U.S. Budget
After using continuing resolutions (“CRs”) to fund the government for the first six months of Fiscal Year (“FY”) 2024 at the previous year’s levels, Congress completed action in late March on all appropriations bills for FY2024. This has allowed federal departments and agencies to begin proceeding with new program starts and acceleration for the final six months of the fiscal year. Of note, the final FY2024 appropriations bill for the Department of Defense provided a $27 billion (three percent) increase in defense spending.
The White House also submitted to Congress in March its proposed budget for FY2025. The President’s proposal calls for a one percent increase in funding for the Department of Defense next year, with a total spending level in line with the spending caps Congress imposed on itself in the Fiscal Responsibility Act of 2023. There will be debate in Congress on whether to adjust the spending caps in order to boost defense spending to meet increased challenges abroad. The proposed budget also calls for increases in funding for non-defense cybersecurity programs and initiatives, many of which continue to prioritize accelerated cloud adoption, IT modernization, further private sector collaboration for sector risk management responsibilities, ensuring adequate cyber threat information sharing, and supply chain risk management. These priorities continue to align with the solutions Telos has been developing and bringing to market for the past several years. However, in the current political environment in Congress and with the presidential election looming in November, it is highly questionable whether Congress and the President can reach agreement on FY2025 appropriations bills prior to the start of FY2025 on October 1, 2024; this means the Defense Department along with the rest of the federal government will likely begin the fiscal year funded by a CR at FY2024 spending levels.
19

Cybersecurity Landscape
In recent years, we have seen cybersecurity threats become more complex, with threat actors leveraging a wide variety of tactics to exploit their victims. With this growing threat, below are some trends to consider when looking at the cybersecurity landscape:
Rising Threats, Rising Liability: Ransomware remains arguably the most severe cyber threat to enterprises in the commercial, state, and local government and education sectors. One reason for the rise of ransomware attacks is that it is exceedingly profitable for cybercriminals, and ransomware victims generally settle the ransom rather than restoring the system from backups or dealing with the fallout from a data breach. Aside from the financial costs of paying the ransom and restoring the system, the consequences of a successful ransomware attack can include damage to the organization's reputation, stolen sensitive data being used for malicious purposes, and loss of business.
The Nation's Critical Systems Are Still at Risk: Critical infrastructure and industrial IoT are among the categories at greatest risk of cyberattacks.
The Challenging Complexity of Regulatory Compliance: Government mandates stronger security in highly regulated industries. These government initiatives and audit fatigue continue to burden highly regulated organizations, with automation solutions being recognized as the most effective remedy for the many repetitive and redundant tasks that security compliance requires.
Additionally, the SEC has finalized and adopted new cybersecurity rules for publicly traded companies, which will require registrants to disclose additional cyber-related information in their regulatory filings. Specifically, they will have to: (1) regularly disclose their governance methods, risk analysis and management processes; (2) meet specific disclosure requirements and deadlines for reporting and describing material cyber incidents; and (3) describe the board's oversight of risks from cybersecurity threats, and management's expertise and role in assessing and managing material risks from cybersecurity threats. The required reporting of this information will lead many companies to proactively establish policies that will improve their cyber risk management posture and enable them to better withstand heightened public and regulatory scrutiny.
Identity Assurance and Privacy Protection are Essential for Today's Enterprises: Identity and access management continues to be a major cybersecurity concern for organizations and individuals that need to ensure their security and protect their privacy. Trusted identities are essential to confidence in IT and physical security strategies and to the success of Zero Trust security models and architectures.
Artificial Intelligence: Cybercriminals are using Artificial Intelligence ("AI") to launch more sophisticated attacks that can quickly adapt to changing environments, making detection harder. To protect against AI-powered cyberattacks, organizations must stay vigilant and adopt advanced cybersecurity tools and techniques that can detect and respond to these threats timely before they can cause damage.
Financial Overview
A number of factors have contributed to our first quarter of fiscal year 2024 results of operations, the most significant of which are described below. More details on these changes are presented below within our "Results of Operations" section.
Decline in year-over-year revenue primarily driven by the ramp down of programs within Secure Networks.
Growth in TSA PreCheck revenue.
Reduction in gross margins driven by the increased impact of amortization of software development costs.
Lower operating costs through a combination of lower stock-based compensation and restructuring expenses.

20

Results of Operations
Table MD&A 2: Consolidated Results of Operations
For the Three Months Ended
March 31, 2024March 31, 2023
(dollars in thousands)
Revenue$29,619 $35,222 
Cost of sales18,658 21,740 
Gross profit10,961 13,482 
Gross margin37.0 %38.3 %
Research and development ("R&D") expenses3,170 2,833 
R&D expenses as percentage of revenue10.7 %8.0 %
Selling, general and administrative ("SG&A") expenses16,229 23,619 
SG&A expenses as percentage of revenue54.8 %67.1 %
Operating loss(8,438)(12,970)
Other income1,252 2,496 
Interest expense(175)(249)
Loss before income taxes(7,361)(10,723)
Provision for income taxes(17)(23)
Net loss$(7,378)$(10,746)
Consolidated Results
Our business segments have different factors driving revenue fluctuations and profitability. The discussion of the changes in our revenue and profitability are covered in greater detail in the following section, "Segment Results." We generate revenue from the delivery of products and services to our customers. Cost of sales, for both products and services, consists of labor, materials, subcontracting costs and an allocation of indirect costs.
R&D expenses increased by $0.3 million, or 11.9%, in the first quarter of 2024, compared to the same period in 2023, primarily due to increases in amortization costs.
SG&A expenses decreased by $7.4 million, or 31.3%, in the first quarter of 2024 compared to the same period in 2023. This is primarily due to reduced stock-based compensation costs of $6.1 million and the $1.2 million of restructuring expenses in 2023, with no similar charges in 2024.
Other income decreased by $1.2 million year-over-year due to the gain on early extinguishment of other financing obligations of $1.4 million in the first quarter of 2023, without similar gain in the same period in 2024. The remaining variance is attributable to the change in dividend income from money market placements. There was no significant change in interest expense between comparable periods.
The change in the income tax provision for the first quarter of 2024 compared to the same period in 2023 is based on the estimated annual effective tax rate applied to the pretax loss incurred for the quarter plus discrete tax items, based on our expectation of pretax loss for the fiscal year.
Segment Results
The accounting policies of each business segment are the same as those followed by the Company as a whole. Management evaluates business segment performance based on gross profit.
Table MD&A 3: Security Solutions Segment - Financial Results
For the Three Months Ended
March 31, 2024March 31, 2023
(dollars in thousands)
Revenue$18,640 $19,773 
Cost of sales (excluding depreciation and amortization)8,739 9,329 
Depreciation and amortization1,275 170 
Total cost of sales10,014 9,499 
Gross profit8,626 10,274 
Gross margin46.3 %52.0 %
21

For the three months ended March 31, 2024, Security Solutions segment revenue decreased by $1.1 million, or 5.7%, compared to the same period in 2023, primarily due to lower volume on ongoing programs, partially offset by growth in TSA PreCheck.
Gross profit for Security Solutions decreased by $1.6 million, or 16.0%, for the first quarter of 2024, compared with the same period in 2023, primarily due to the decrease in revenue and a decrease in segment gross margin to 46.3% for the first quarter of 2024 from 52.0% for the same period in 2023. The gross margin contraction in the first quarter of 2024 was primarily the result of the impact of the increased amortization of software development costs within the segment.
Table MD&A 4: Secure Networks Segment - Financial Results
For the Three Months Ended
March 31, 2024March 31, 2023
(dollars in thousands)
Revenue$10,979 $15,449 
Cost of sales (excluding depreciation and amortization)8,641 12,235 
Depreciation and amortization
Cost of sales8,644 12,241 
Gross profit2,335 3,208 
Gross margin21.3 %20.8 %
Secure Networks segment revenue for the three months ended March 31, 2024 decreased by $4.5 million, or 28.9%, compared to the same period in 2023, primarily due to the ramp down of several programs within the portfolio.
Gross profit for Secure Networks decreased by $0.9 million, or 27.2%, for the first quarter of 2024, compared with the same period in 2023, due to the lower revenue, offset by improved margin across the portfolio. Segment gross margin slightly increased to 21.3% for the first quarter of 2024 from 20.8% for the same period in 2023 primarily due to strong program management and favorable program revenue mix, offset by the higher impact of indirect expenses on lower revenue.
Non-GAAP Financial Measures
In addition to our results determined in accordance with U.S. GAAP, we believe the non-GAAP financial measures of EBITDA, Adjusted EBITDA, EBITDA Margin, Adjusted EBITDA Margin, Adjusted Net (Loss) Income, Adjusted Earnings Per Share ("EPS"), Cash Gross Profit, Cash Gross Margin and Free Cash Flow are useful in evaluating our operating performance. We believe that this non-GAAP financial information, when taken collectively with our GAAP results, may be helpful to readers of our financial statements because it provides consistency and comparability with past financial performance and assists in comparisons with other companies, some of which use similar non-GAAP financial information to supplement their GAAP results. The non-GAAP financial information is presented for supplemental informational purposes only, should not be considered a substitute for financial information presented in accordance with GAAP, and may be different from similarly-titled non-GAAP measures used by other companies. A reconciliation is provided below for each of these non-GAAP financial measures to the most directly comparable financial measure stated in accordance with GAAP.
We believe these non-GAAP financial measures facilitate comparison of our operating performance on a consistent basis between periods by excluding certain items that may, or could, have a disproportionately positive or negative impact on our results of operations in any particular period. When viewed in combination with our results prepared in accordance with GAAP, these non-GAAP financial measures help provide a broader picture of factors and trends affecting our results of operations.
EBITDA, Adjusted EBITDA, EBITDA Margin and Adjusted EBITDA Margin
EBITDA, Adjusted EBITDA, EBITDA Margin and Adjusted EBITDA Margin are supplemental measures of operating performance that are not made under GAAP and do not represent, and should not be considered as, an alternative to net loss as determined by GAAP. We define EBITDA as net (loss) income, adjusted for non-operating (income) expense, interest expense, provision for (benefit from) income taxes, and depreciation and amortization. We define Adjusted EBITDA as EBITDA, adjusted for stock-based compensation expense and restructuring expenses. We define EBITDA Margin as EBITDA as a percentage of total revenue. We define Adjusted EBITDA Margin as Adjusted EBITDA as a percentage of total revenue.
We believe that EBITDA, EBITDA Margin, Adjusted EBITDA and Adjusted EBITDA Margin provide the Board, management and investors with clear representation of our core operating performance and trends, provide greater visibility into the long-term financial performance of the Company, and eliminate the impact of items that do not relate to the ongoing operating performance of the business. Further, Adjusted EBITDA is used by the Board and management to prepare and approve our annual budget, and to evaluate the performance of certain management personnel when determining incentive compensation.
22

Table MD&A 5: Reconciliation of Net Loss to EBITDA, Adjusted EBITDA and Adjusted EBITDA Margin
For the Three Months Ended
March 31, 2024March 31, 2023
AmountMarginAmountMargin
(dollars in thousands)
Net loss$(7,378)(24.9 %)$(10,746)(30.5 %)
Other income(1,252)(4.2 %)(2,496)(7.1 %)
Interest expense175 0.5 %249 0.7 %
Provision for income taxes17 0.1 %23 0.1 %
Depreciation and amortization3,129 10.6 %1,425 4.0 %
EBITDA (Non-GAAP)(5,309)(17.9 %)(11,545)(32.8 %)
Stock-based compensation expense (1)
2,984 10.0 %9,499 27.0 %
Restructuring (adjustments) expenses (2)
(10)— %1,200 3.4 %
Adjusted EBITDA (Non-GAAP)$(2,335)(7.9) %$(846)(2.4) %
(1) The stock-based compensation expense to EBITDA as of March 31, 2024 and 2023 is made up of $1.6 million and $7.9 million, respectively, of stock-based compensation expense for the awarded RSUs, PSUs, and stock options, and $1.3 million and $1.6 million, respectively, 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 whether this compensation will ultimately be paid in stock or cash. The Company has the right to dictate the form of these payments up until the date at which they are paid. Any change to the expected payment form would result in out of quarter adjustments to this add back to Adjusted EBITDA.
(2) The restructuring (adjustments) expenses include severance and other related benefit costs (including outplacement services and continuing health insurance coverage), external consulting and advisory fees related to implementing the restructuring plan.
Adjusted Net (Loss) Income and Adjusted EPS
Adjusted Net (Loss) Income and Adjusted EPS are supplemental measures of operating performance that are not made under GAAP and do not represent, and should not be considered as, alternatives to net (loss) income as determined by GAAP. We define Adjusted Net (Loss) Income as net loss, adjusted for non-operating (income) expense, stock-based compensation expense and restructuring expense. We define Adjusted EPS as Adjusted Net (Loss) Income divided by the weighted-average number of common shares outstanding for the period.
Adjusted Net (Loss) Income and Adjusted EPS provide the Board, management and investors with clear representation of our core operating performance and trends, provide greater visibility into the long-term financial performance of the Company, and eliminate the impact of items that do not relate to the ongoing operating performance of the business.
Table MD&A 6: Reconciliation of Net Loss and GAAP EPS to Non-GAAP Adjusted Net Loss and Adjusted EPS
For the Three Months Ended
March 31, 2024March 31, 2023
Adjusted
Net Loss
Adjusted Earnings Per ShareAdjusted
Net Loss
Adjusted Earnings Per Share
(in thousands, except per share data)
Net loss$(7,378)$(0.10)$(10,746)$(0.16)
Adjustments:
Other income(1,252)(0.02)(2,496)(0.04)
Stock-based compensation expense (1)
2,984 0.04 9,499 0.14 
Restructuring (adjustments) expenses (2)
(10)— 1,200 0.02 
Adjusted net loss (Non-GAAP measure)$(5,656)$(0.08)$(2,543)$(0.04)
Weighted-average shares of common stock outstanding, basic70,628 68,176 
(1) The stock-based compensation expense to net loss as of March 31, 2024 and 2023 is made up of $1.6 million and $7.9 million, respectively, of stock-based compensation expense for the awarded RSUs, PSUs and stock options, and $1.3 million and $1.6 million, respectively, 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 whether this compensation will ultimately be paid in stock or cash. The Company has the right to dictate the form of these payments up until the date at which they are paid. Any change to the expected payment form would result in out of quarter adjustments to this add back to Adjusted Net (Loss) Income.
(2) The restructuring (adjustments) expenses include severance and other related benefit costs (including outplacement services and continuing health insurance coverage), external consulting and advisory fees related to implementing the restructuring plan.
23

Cash Gross Profit and Cash Gross Margin
Cash Gross Profit and Cash Gross Margin are supplemental measures of operating performance that are not made under GAAP and do not represent, and should not be considered as, alternatives to gross profit and gross margin as determined by GAAP. We define Cash Gross Profit as gross profit, plus noncash charges for stock-based compensation expense, depreciation and amortization, as well as non-recurring items (such as restructuring expenses) charged under cost of sales. We define Cash Gross Margin as Cash Gross Profit as a percentage of total revenue.
Cash Gross Profit and Cash Gross Margin provide management and investors a clear representation of the core economics of gross profit and gross margin without the impact of non-cash expenses and sunk costs expended.
Table MD&A 7: Reconciliation of Gross Profit to Cash Gross Profit; Gross Margin to Cash Gross Margin
For the Three Months Ended
March 31, 2024March 31, 2023
AmountMarginAmountMargin
(dollars in thousands)
Gross profit$10,961 37.0%$13,482 38.3%
Adjustments:
Stock-based compensation expense — cost of sales257 0.9%326 0.9%
Depreciation and amortization — cost of sales1,278 4.3%176 0.5%
Cash gross profit (Non-GAAP)$12,496 42.2%$13,984 39.7 %
Free Cash Flow
Free cash flow, as reconciled in the table below, is a non-GAAP financial measure defined as net cash provided by (used in) operating activities, less purchases of property and equipment, and capitalized software development costs. This non-GAAP financial measure may be a useful measure for investors and other users of our financial statements as a supplemental measure of our cash performance and to assess the quality of our earnings as a key performance measure in evaluating management.
We use Free Cash Flow to understand the cash flows that directly correspond with our operations and the investments we must make in those operations, using a methodology that combines operating cash flows and capital expenditures. Further, Free Cash Flow may be useful to management and investors in evaluating the Company's operating performance and liquidity, and to evaluate the performance of certain management personnel when determining incentive compensation.
Table MD&A 8: Reconciliation of Net Cash Used in Operating Activities to Free Cash Flow
For the Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Net cash used in operating activities$(350)$(100)
Adjustments:
Purchases of property and equipment(97)(223)
Capitalized software development costs(3,202)(3,800)
Free cash flow (Non-GAAP)$(3,649)$(4,123)
Each of EBITDA, Adjusted EBITDA, EBITDA Margin, Adjusted EBITDA Margin, Adjusted Net (Loss) Income, Adjusted EPS, Cash Gross Profit, Cash Gross Margin and Free Cash Flow has limitations as an analytical tool, and you should not consider any of them in isolation, or as a substitute for analysis of our results as reported under GAAP. Among other limitations, each of EBITDA, Adjusted EBITDA, EBITDA Margin, Adjusted EBITDA Margin, Adjusted Net (Loss) Income, Adjusted EPS, Cash Gross Profit, Cash Gross Margin and Free Cash Flow does not reflect our cash expenditures, or future requirements, for capital expenditures or contractual commitments, does not reflect the impact of certain cash and non-cash charges resulting from matters we consider not to be indicative of our ongoing operations, and does not reflect income tax expense or benefit. Other companies in our industry may calculate Adjusted EBITDA, Adjusted EBITDA Margin, Adjusted Net (Loss) Income, Adjusted EPS, Cash Gross Profit, Cash Gross Margin and Free Cash Flow differently than we do, which limits their usefulness as comparative measures. Because of these limitations, neither EBITDA, Adjusted EBITDA, EBITDA Margin, Adjusted EBITDA Margin, Adjusted Net (Loss) Income, Adjusted EPS, Cash Gross Profit, Cash Gross Margin nor Free Cash Flow should be considered as a replacement for gross profit, gross margin, net (loss) income, earnings per share or net cash flows (used in) provided by operating activities, as determined by GAAP, or as a measure of our profitability. We compensate for these limitations by relying primarily on our GAAP results and using non-GAAP measures only for supplemental purposes.
24

Liquidity and Capital Resources
Our primary sources of liquidity are cash on hand, future operating cash flows, and, if needed, borrowings under our $30.0 million revolving credit facility, with an available expansion feature of up to $30.0 million of additional revolver facility. While a variety of factors related to sources and uses of cash, such as timeliness of accounts receivable collections, vendor credit terms, or significant collateral requirements, ultimately impact our liquidity, such factors may or may not have a direct impact on our liquidity.
As of March 31, 2024, we had cash and cash equivalents of $93.9 million and our working capital was $92.7 million.
We place a strong emphasis on liquidity management. This focus gives us the flexibility for capital deployment while preserving a strong balance sheet to position us for future opportunities. We believe we have adequate funds on hand to execute our financial and operating strategy. Our overall financial position and liquidity are strong. Although no assurances can be given, we believe the available cash balances and access to our revolving credit facility are sufficient to maintain the liquidity we require to meet our operating, investing and financing needs for the next 12 months.
Cash Flow
Table MD&A 9: Net Change in Cash, Cash Equivalents, and Restricted Cash
For the Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Net cash used in operating activities$(350)$(100)
Net cash used in investing activities(4,149)(4,587)
Net cash used in financing activities(846)(2,156)
Net change in cash, cash equivalents, and restricted cash$(5,345)$(6,843)
Net cash used in operating activities for the three months ended March 31, 2024 was $0.4 million, an increase of $0.3 million compared to the same period in 2023. The change is primarily driven by the Company's operating losses, the timing of receipts of customer payments, the timing of payments to vendors and employees, and the timing of inventory turnover, adjusted for certain non-cash items that do not impact cash flows from operating activities.
Net cash used in investing activities for the three months ended March 31, 2024 slightly decreased by $0.4 million, compared to the same period of the prior year, primarily due to the decreases in capital expenditures in 2024 and a $0.6 million payment for the DFT holdback in February 2023, with no similar payment in 2024. This was partially offset by the purchase of an investment of $0.9 million in 2024, with no similar transaction in 2023.
Net cash used in financing activities for the three months ended March 31, 2024 decreased by $1.3 million, compared to the same period in 2023. This is primarily attributable to the decreases in payment of tax withholding related to net share settlement of equity awards of $0.4 million in the first quarter of 2024 compared with $1.5 million in the same period of 2023.
Critical Accounting Policies and Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the U.S. requires us to make estimates, judgments, and assumptions that affect the amounts reported. Actual results could differ from those estimates. The 2023 Form 10-K, as filed with the SEC on March 15, 2024, includes a summary of critical accounting policies we believe are the most important to aid in understanding our financial results. There have been no changes to those critical accounting policies that have had a material impact on our reported amounts of assets, liabilities, revenues, or expenses during the three months ended March 31, 2024.
Item 3. Quantitative and Qualitative Disclosures about Market Risk
Not applicable.
25

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

PART II—OTHER INFORMATION
Item 1. Legal Proceedings
Information regarding legal proceedings is included under Note 17 – Commitments and Contingencies to the unaudited consolidated financial statements.
Item 1A. Risk Factors
We have disclosed under "Item 1A – Risk Factors" in our Annual Report on Form 10-K for the year ended December 31, 2023, the risk factors which may materially affect our business, financial conditions or results of operations. There have been no material changes from the risk factors previously disclosed.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
None.
Item 3. Defaults upon Senior Securities
(a) None.
(b) None.
Item 4. Mine Safety Disclosures
Not applicable.
Item 5. Other Information
(a) None.
(b) None.
(c) During the three months ended March 31, 2024, no director or officer of the Company adopted or terminated a "Rule 10b5-1 trading arrangement" or "non-Rule 10b5-1 trading arrangement," as each term is defined in Item 408(a) of Regulation S-K.
Item 6. Exhibits
Exhibit
Number
Description
+
+
^
101.INS+XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document
101.SCH+XBRL Taxonomy Extension Schema Document
101.CAL+XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF+XBRL Taxonomy Extension Definition Linkbase Document
101.LAB+XBRL Taxonomy Extension Label Linkbase Document
101.PRE+XBRL Taxonomy Extension Presentation Linkbase Document
104+Cover Page Interactive Data File - the cover page iXBRL tags are embedded within the Inline XBRL document contained in Exhibit 101
+Filed herewith
^Furnished herewith

27

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

28
EX-31.1 2 tls-20240331xexhibit311q124.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION
I, John B. Wood, certify that:
1.I have reviewed this quarterly report on Form 10-Q of Telos Corporation;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and to the audit committee of registrant's board of directors (or persons performing the equivalent functions):
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.


Date: May 10, 2024
/s/ John B. Wood
John B. Wood
Chief Executive Officer (Principal Executive Officer)


EX-31.2 3 tls-20240331xexhibit312q124.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION
I, Mark Bendza, certify that:
1.I have reviewed this quarterly report on Form 10-Q of Telos Corporation;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and to the audit committee of registrant's board of directors (or persons performing the equivalent functions):
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

Date: May 10, 2024
/s/ Mark Bendza
Mark Bendza
Chief Financial Officer (Principal Financial Officer)


EX-32 4 tls-20240331xexhibit32q124.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, 2024, 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, 2024
/s/ John B. Wood
John B. Wood
Chief Executive Officer (Principal Executive Officer)
Date: May 10, 2024
/s/ Mark Bendza
Mark Bendza
Chief Financial Officer (Principal Financial Officer)


EX-101.SCH 5 tls-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - ORGANIZATION link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - ACCOUNTS RECEIVABLE, NET link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - INVENTORIES, NET link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - PROPERTY AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - GOODWILL link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - INTANGIBLE ASSETS, NET link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - OTHER BALANCE SHEET COMPONENTS link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - DEBT AND OTHER OBLIGATIONS link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - SHARE REPURCHASES link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - LOSS PER SHARE link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - SEGMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - INVENTORIES, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - INTANGIBLE ASSETS, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - OTHER BALANCE SHEET COMPONENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - LOSS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - SEGMENT INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - ORGANIZATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Restructuring Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Changes in Restructuring Expenses Accrual (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - REVENUE RECOGNITION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - REVENUE RECOGNITION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - REVENUE RECOGNITION - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - REVENUE RECOGNITION - Schedule of Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - ACCOUNTS RECEIVABLE, NET - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - INVENTORIES, NET (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - PROPERTY AND EQUIPMENT, NET - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - GOODWILL (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - INTANGIBLE ASSETS, NET - Finite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - INTANGIBLE ASSETS, NET - Finite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - INTANGIBLE ASSETS, NET - Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - OTHER BALANCE SHEET COMPONENTS - Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - OTHER BALANCE SHEET COMPONENTS - Accounts Payable and Other Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - OTHER BALANCE SHEET COMPONENTS - Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - DEBT AND OTHER OBLIGATIONS - Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - DEBT AND OTHER OBLIGATIONS - Other Financing Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - STOCK-BASED COMPENSATION - Stock-Based Compensation Expense Incurred (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - STOCK-BASED COMPENSATION - Nonvested Restricted Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - STOCK-BASED COMPENSATION - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - SHARE REPURCHASES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - LOSS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - RELATED PARTY TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - SEGMENT INFORMATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - SEGMENT INFORMATION - Operations by Business Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION - Cash, Cash Equivalents, and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 tls-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 tls-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 tls-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] ACCOUNTS RECEIVABLE, NET Accounts and Nontrade Receivable [Text Block] Pay vs Performance Disclosure [Line Items] Accrued payables Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Allowance for inventory obsolescence Inventory Valuation Reserves Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Research and development expenses Research and Development Expense Changes in other operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Related Party Transaction [Line Items] Related Party Transaction [Line Items] Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Outstanding, beginning balance (in shares) Outstanding, beginning balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number DEBT AND OTHER OBLIGATIONS Debt Disclosure [Text Block] Condensed Consolidated Statement of Changes in Stockholders' Equity Statement of Stockholders' Equity [Abstract] Revolving Credit Facility Revolving Credit Facility [Member] Aggregate intrinsic value, outstanding, exercisable, and vested or expected to vest Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Outstanding, Exercisable, And Vested Or Expected To Vest Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Outstanding, Exercisable, And Vested Or Expected To Vest Deferred income taxes Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Performance-Based Performance Shares [Member] Accounts payable Accounts Payable, Current Segment Reporting [Abstract] Segment Reporting [Abstract] Restatement Determination Date: Restatement Determination Date [Axis] Purchase of investment Payments to acquire investments Payments to Acquire Investments Commitments and contingencies Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Exercisable stock option (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Accounts Receivable, after Allowance for Credit Loss [Abstract] Accounts Receivable, after Allowance for Credit Loss [Abstract] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Contract liabilities Increase (Decrease) in Contract with Customer, Liability 2016 Omnibus Long-Term Incentive Plan 2016 Omnibus Long-Term Incentive Plan [Member] Refers to the 2016 Omnibus Long-Term Incentive Plan. Customer [Axis] Customer [Axis] Liabilities: Liabilities, Current [Abstract] Business Acquisition [Line Items] Business Acquisition [Line Items] Weighted-Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Diluted (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Supplemental Cash Flow Elements [Abstract] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Line of Credit Line of Credit [Member] Outstanding option balance at the beginning of period (in shares) Outstanding option balance at the end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Trading Symbol Trading Symbol Revenue Timing of Transfer of Goods or Service Revenue Timing Of Transfer Of Goods Or Service [Member] Revenue Timing Of Transfer Of Goods Or Service Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Net loss Net loss Net loss Net Income (Loss) Issuance of common stock for 401K match Issuance Of Common Stock for 401K Match Issuance Of Common Stock for 401K Match Total current liabilities Liabilities, Current Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Gross Carrying Amount Intangible Assets, Gross (Excluding Goodwill) Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Other Other Assets, Miscellaneous, Noncurrent Contract with customer, asset, cumulative catch-up adjustment to revenue, modification of contract Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Modification of Contract Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Gross inventory Inventory, Gross Total cost of sales Cost of Goods and Services Sold Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Schedule of Indefinite-Lived Intangible Assets Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Total Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Actuarial loss on pension liability adjustment Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent Name Measure Name Name Forgone Recovery, Individual Name Goodwill Goodwill Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business ACCUMULATED OTHER COMPREHENSIVE LOSS Comprehensive Income (Loss) Note [Text Block] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Letter of Credit Letter of Credit [Member] Selling, general and administrative Selling, General and Administrative Expenses [Member] Accounts Receivable Accounts Receivable [Member] Transferred at Point in Time Transferred at Point in Time [Member] Operating lease obligations – non-current portion Operating Lease, Liability, Noncurrent Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Investment owned cost Investment Owned, Cost Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Payments for debt issuance costs Payments of Debt Issuance Costs Income Statement Location [Axis] Income Statement Location [Axis] Federal Federal Government [Member] Federal Government Schedule of Potentially Dilutive Securities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of Accounts Payable and Other Accrued Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Inventories Increase (Decrease) in Inventories Credit Agreement Credit Agreement [Member] Refers to credit agreement. Research and development Research and Development Expense [Member] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Beginning Balance Ending Balance Restructuring Reserve Antidilutive securities excluded from computation of earnings per share, amount (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Interest expense Interest Expense Capital expenditure activity in accounts payable and other accrued liabilities Capital Expenditures Incurred but Not yet Paid In-Process Software Development Costs In-Process Software Development Costs [Member] In-Process Software Development Costs Gain on early extinguishment of other financing obligations Gain (Loss) on Extinguishment of Debt Selling, general and administrative General and Administrative Expense [Member] Goodwill [Line Items] Goodwill [Line Items] Gross Carrying Amount Property, Plant and Equipment, Gross Operating lease ROU assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Weighted Average Remaining Contractual Term, Outstanding option balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Trading Arrangement: Trading Arrangement [Axis] RELATED PARTY TRANSACTIONS Related Party Transactions Disclosure [Text Block] Maximum senior leverage ratio covenant Debt Instrument, Covenant, Senior Leverage Ratio, Maximum Debt Instrument, Covenant, Senior Leverage Ratio, Maximum Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Research and Development Netting Research and Development Netting [Member] Research and Development Netting Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Operating lease obligations – current portion Operating Lease, Liability, Current Prepaid expenses Prepaid Expense, Current Period of exercisable extension options Software License, Delivery Order, Period Of Exercisable Extension Options Software License, Delivery Order, Period Of Exercisable Extension Options Amortization of intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Other comprehensive loss before reclassification OCI, before Reclassifications, Net of Tax, Attributable to Parent Net Carrying Value Finite-Lived Intangible Assets, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Counterparty Name [Domain] Counterparty Name [Domain] Financing Receivable, Allowance for Credit Loss [Table] Financing Receivable, Allowance for Credit Loss [Table] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Cash, cash equivalents, and restricted cash, beginning of period Cash, cash equivalents, and restricted cash, end of period Cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Restricted stock unit awards vested, net of shares withheld to cover tax withholding Restricted Stock, Value, Shares Issued Net of Tax Withholdings Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Weighted-average shares outstanding: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, issued (in shares) Common Stock, Shares, Issued Schedule of Restricted Stock Unit Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Total gross profit Gross Profit Severance and related benefit costs Severance Costs Contract liabilities Contract liabilities Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Selling, general and administrative expenses Selling, General and Administrative Expense Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Award vesting rights, percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Foreign currency translation adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Stock Options Employee Stock Option [Member] Schedule of Amortization Expense Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Incremental increase in interest rates in the event of default Debt Instrument, Incremental Increase In Interest Rate Due to Default Debt Instrument, Incremental Increase In Interest Rate Due to Default Weighted-average remaining vesting period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of Changes in Restructuring Expenses Accrual Restructuring and Related Costs [Table Text Block] Unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Cost of sales Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] STOCK-BASED COMPENSATION Share-Based Payment Arrangement [Text Block] Weighted-Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Remaining performance obligation (as a percent) Revenue, Remaining Performance Obligation, Percentage Allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Current Restricted cash Restricted Cash, Noncurrent Customer Concentration Risk Customer Concentration Risk [Member] Schedule of Intangible Assets, Net Schedule of Finite-Lived Intangible Assets [Table Text Block] Other current liabilities Other current liabilities Other Liabilities, Current Variable Rate [Axis] Variable Rate [Axis] Accounts payable and other accrued payables Increase (Decrease) in Accounts Payable and Accrued Liabilities Income Statement [Abstract] Income Statement [Abstract] Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Issuance of common stock for 401K match (in shares) Stock Issued During Period, Shares, New Issues Forfeited, cancelled, or expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Related Party [Domain] Related Party, Type [Domain] Indefinite-lived intangible assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Outstanding, beginning balance (in dollars per share) Outstanding, ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Other current assets Other Assets, Current Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Schedule of Accounts, Notes, Loans and Financing Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Debt instrument, prior notice period Debt Instrument, Prior Notice Period Debt Instrument, Prior Notice Period Inventories, net Inventories, net Inventory, Net Software Licenses Under Delivery Order Software Licenses Under Delivery Order [Member] Software Licenses Under Delivery Order Statistical Measurement [Axis] Statistical Measurement [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Total Shareholder Return Amount Total Shareholder Return Amount Repurchase of common stock Payments for Repurchase of Common Stock Product Product [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Contract loss Contract with Customer, Asset, Allowance for Credit Loss Non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Segments [Domain] Segments [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Accounts payable and other accrued liabilities Accounts payable and other accrued liabilities Accounts Payable and Other Accrued Liabilities, Current Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Counterparty Name [Axis] Counterparty Name [Axis] Secure Networks Secure Networks Segment [Member] Secure Networks Segment Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Common stock, outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Disposal Group Name [Domain] Disposal Group Name [Domain] PEO PEO [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Emmett J. Wood Emmett Wood [Member] A person serving as an employee since 1996 and relative (brother) of Chairman and CEO. Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Customer [Domain] Customer [Domain] Schedule of Inventories, Net Schedule of Inventory, Current [Table Text Block] Stock Options Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] Expansion feature borrowing limit Line of Credit Facility, Accordion Feature, Higher Borrowing Capacity Option Line of Credit Facility, Accordion Feature, Higher Borrowing Capacity Option Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Intangible assets transferred to extinguish other financing obligations Intangible Assets Transferred To Extinguish Other Financing Obligations Intangible Assets Transferred To Extinguish Other Financing Obligations Credit Facility [Axis] Credit Facility [Axis] Cost plus fixed fee Cost Plus Fixed Fee [Member] Contract with customer in which amount of consideration is based on cost plus fixed fee. Total liabilities Liabilities Service Cost of sales – services Service [Member] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Consideration received Disposal Group, Including Discontinued Operation, Consideration Vesting [Domain] Vesting [Domain] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Prepaid expenses, other current assets, other assets Increase (Decrease) in Prepaid Expense and Other Assets Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] PROPERTY AND EQUIPMENT, NET Property, Plant and Equipment Disclosure [Text Block] All Executive Categories All Executive Categories [Member] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Pension liability adjustment Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Disposal Group, Disposed of by Sale, Not Discontinued Operations Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member] Number of reportable segments Number of Reportable Segments Net loss per share: Earnings Per Share [Abstract] Common stock, $0.001 par value, 250,000,000 shares authorized, 71,757,998 shares and 70,239,890 shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively Common Stock, Value, Issued Selling, general and administrative expenses General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Payments under finance lease obligations Finance Lease, Principal Payments Schedules of Concentration of Risk, by Risk Factor Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Cash paid during the period for: Supplemental Cash Flow Information [Abstract] Other income Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Depreciation and amortization Cost, Depreciation and Amortization Restructuring Type [Axis] Restructuring Type [Axis] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount PEO Name PEO Name Concentration risk, percentage Concentration Risk, Percentage Schedule of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Investments Investments Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Other accrued expenses Other Accrued Expenses, Current Other Accrued Expenses, Current Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Aggregate Intrinsic Value, Exercisable stock option Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Financing Receivable, Allowance for Credit Loss [Line Items] Financing Receivable, Allowance for Credit Loss [Line Items] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Other income Other Income Depreciation and amortization Depreciation, Depletion and Amortization Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items] Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items] Unvested antidilutive stock units excluded from the dilutive effect (stock units) (in shares) Incremental Common Shares Excluded From The Dilutive Effect Incremental Common Shares Excluded From The Dilutive Effect Capitalized software development costs Payments to Develop Software Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Transferred over Time Transferred over Time [Member] Accrued compensation and benefits Increase (Decrease) in Employee Related Liabilities Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Adjusted Daily Simple Secured Overnight Financing Rate (SOFR) Adjusted Daily Simple Secured Overnight Financing Rate (SOFR) [Member] Adjusted Daily Simple Secured Overnight Financing Rate (SOFR) Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Goodwill impairment Goodwill, Impairment Loss Restricted Stock Restricted Stock [Member] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Contract with customer, liability, revenue recognized Contract with Customer, Liability, Revenue Recognized SHARE REPURCHASES Treasury Stock [Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Foreign currency translation gain (loss) Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Concentration Risk Type [Axis] Concentration Risk Type [Axis] Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Unbilled accounts receivable Unbilled accounts receivable Unbilled Contracts Receivable Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Entity Emerging Growth Company Entity Emerging Growth Company Service-Based Service Based RSU Awards [Member] Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time are met including service based. Alternative Base Rate Alternative Base Rate [Member] Alternative Base Rate Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table] Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table] Intangible assets, net Net Carrying Value Intangible Assets, Net (Excluding Goodwill) Disposal Group Classification [Domain] Disposal Group Classification [Domain] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Estimated Useful Life Finite-Lived Intangible Asset, Useful Life Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Unvested restricted stock and restricted stock units Share-Based Payment Arrangement [Member] Title Trading Arrangement, Individual Title Outstanding option balance at the beginning of period (in dollars per share) Outstanding option balance at the end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Common Stock Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code LOSS PER SHARE Earnings Per Share [Text Block] Product and Service [Axis] Product and Service [Axis] Income Statement Location [Domain] Income Statement Location [Domain] State & local, and commercial State & Local, and Commercial [Member] Legal entity that is the governing authority of a state or local community as well as a legal entity in the form of a corporation created to conduct business. Revenue from Contract with Customer, Product and Service Benchmark Revenue from Contract with Customer, Product and Service Benchmark [Member] Document Fiscal Year Focus Document Fiscal Year Focus Receivables Excluded From Collateral Receivables Excluded From Collateral Receivables Excluded From Collateral Minimum Minimum [Member] Property and equipment, net Net Carrying Value Property, Plant and Equipment, Net Receivables [Abstract] ORGANIZATION Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Furniture and equipment Furniture And Equipment [Member] Furniture And Equipment Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Accounts receivable, net Receivables, Net, Current Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Disposal Group Classification [Axis] Disposal Group Classification [Axis] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets: Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Number of exercisable options Software License, Delivery Order, Number Of Exercisable Extension Options Software License, Delivery Order, Number Of Exercisable Extension Options Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Payment of tax withholding related to net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Billed accounts receivable Billed Contracts Receivable Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Telos ID Telos ID [Member] Another company which is controlled, directly or indirectly, by its parent. The usual condition for control is ownership of a majority (over 50%) of the outstanding voting stock. The power to control may also exist with a lesser percentage of ownership, for example, by contract, lease, agreement with other stockholders or by court decree. COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Debt instrument, variable rates Debt Instrument, Number of Variable Rates Acquired technology Developed Technology Rights [Member] Contract assets Contract with Customer, Asset, before Allowance for Credit Loss, Current Business acquisition, percentage of voting interests acquired Business Acquisition, Percentage of Voting Interests Acquired Accumulated Deficit Retained Earnings [Member] Schedule of Stock Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and stockholders’ equity Liabilities and Equity Other assets Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Basic (in dollars per share) Earnings Per Share, Basic Unrecognized compensation costs related to non-vested stock options Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Accounting Policies [Abstract] Adjustments Restructuring Reserve, Accrual Adjustment Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Loss on disposal of fixed assets Gain (Loss) on Disposition of Assets Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Indefinite-lived Intangible Assets [Line Items] Indefinite-Lived Intangible Assets [Line Items] Arrangement Duration Trading Arrangement Duration Schedule of Other Assets Noncurrent Schedule of Other Assets, Noncurrent [Table Text Block] Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Schedule of Restrictions on Cash and Cash Equivalents Restrictions on Cash and Cash Equivalents [Table Text Block] Related Party Related Party [Member] Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Basis of Presentation and Principle of Consolidation Consolidation, Policy [Policy Text Block] OTHER BALANCE SHEET COMPONENTS Supplemental Balance Sheet Disclosures [Text Block] Restructuring charges Total restructuring (adjustments) expenses Restructuring Charges Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Stock repurchase program, remaining authorized repurchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Termination Date Trading Arrangement Termination Date Common stock, authorized (in shares) Common Stock, Shares Authorized Depreciation and amortization expense Other Depreciation and Amortization Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Adjustments to reconcile net loss to cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Restructuring Expenses Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block] Deferred income tax provision Deferred Income Tax Expense (Benefit) Condensed Consolidated Statement of Comprehensive Loss Statement of Comprehensive Income [Abstract] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] SUPPLEMENTAL CASH FLOW INFORMATION Cash Flow, Supplemental Disclosures [Text Block] Forfeited, cancelled, or expired (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Insider Trading Arrangements [Line Items] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Restructuring expenses accrual Restructuring Reserve, Current Related Party [Axis] Related Party, Type [Axis] Aggregate Intrinsic Value, Outstanding option balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Adjustment to Compensation, Amount Adjustment to Compensation Amount Share-based Payment Arrangement, Tranche Two Share-Based Payment Arrangement, Tranche Two [Member] Other current liabilities Increase (Decrease) in Other Current Liabilities Accrued compensation and benefits Deferred Compensation Liability, Current Cost of sales – services Cost of Sales [Member] Employee Severance Severance and related benefit costs Employee Severance [Member] Cash payments Payments for Restructuring Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Other Other Current Liabilities, Other Other Current Liabilities, Other Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Accumulated Depreciation and Amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Disposal Group Name [Axis] Disposal Group Name [Axis] Exercisable stock option (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Withholding tax on net share settlement under other current liabilities Withholding Tax On Net Share Settlement Under Other Current Liabilities Withholding Tax On Net Share Settlement Under Other Current Liabilities Finance lease obligations – non-current portion Finance Lease, Liability, Noncurrent Entity Central Index Key Entity Central Index Key Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Total Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Finance lease right-of-use assets, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Vesting [Axis] Vesting [Axis] Number of operating segments Number of Operating Segments Name Trading Arrangement, Individual Name Schedule of Revenue by Customer Type Disaggregation of Revenue [Table Text Block] Software development costs - cost of sales Cost, Amortization Issuance of common stock for 401K match Stock Issued During Period, Value, New Issues Equity [Abstract] INVENTORIES, NET Inventory Disclosure [Text Block] Total revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Total Intangible Assets, Amortization Expense Intangible Assets, Amortization Expense INTANGIBLE ASSETS, NET Intangible Assets Disclosure [Text Block] Gross profit Gross Profit [Abstract] Payment of DFT holdback amount Payment Of DFT Holdback Amount Payment Of DFT Holdback Amount Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Credit Facility [Domain] Credit Facility [Domain] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] GOODWILL Goodwill Disclosure [Text Block] Leasehold improvements Leasehold Improvements [Member] Selling, General and Administrative Expenses Selling, General and Administrative Expenses, Policy [Policy Text Block] Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Software development costs Software Development [Member] Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Purchase of investment in accounts payable and other accrued liabilities Purchase Of Investment In Accounts Payable And Other Accrued Liabilities Purchase Of Investment In Accounts Payable And Other Accrued Liabilities Schedule of Contract Balances Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Adjusted Term Secured Overnight Financing Rate (SOFR) Adjusted Term Secured Overnight Financing Rate (SOFR) [Member] Adjusted Term Secured Overnight Financing Rate (SOFR) REVENUE RECOGNITION Revenue from Contract with Customer [Text Block] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid-in Capital Additional Paid-in Capital [Member] Restricted stock unit awards vested, net of shares withheld to cover tax withholding (in shares) Restricted Stock, Shares Issued Net of Shares for Tax Withholdings Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Cover [Abstract] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Security Solutions Security Solutions Segment [Member] Security Solutions Segment Amortization of debt issuance costs Amortization of Debt Issuance Costs Compensation paid Labor and Related Expense Schedule of Other Current Liabilities Other Current Liabilities [Table Text Block] Other liabilities Other Liabilities, Noncurrent Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Schedule of Supplemental Cash Flow Information Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Remaining performance obligations Revenue, Remaining Performance Obligation, Amount U.S. Department of Defense ("DoD") U.S. Department of Defense [Member] U.S. Department of Defense SEGMENT INFORMATION Segment Reporting Disclosure [Text Block] Net change in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Time-and-materials Time-and-Materials Contract [Member] Equity Component [Domain] Equity Component [Domain] Finance lease obligations – current portion Finance Lease, Liability, Current Adjustment to Compensation: Adjustment to Compensation [Axis] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Firm fixed-price Fixed-Price Contract [Member] Operating loss Operating Income (Loss) Basis of Comparison Reclassification, Comparability Adjustment [Policy Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Revenues [Abstract] Revenues [Abstract] Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Billed accounts receivables Bill Contracts Receivable, Net Of Allowance Bill Contracts Receivable, Net Of Allowance Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Accretion of discount in acquisition holdback Accretion Expense Other comprehensive loss, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Stock Options Additional Disclosures Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationship Customer Relationships [Member] Type of Restructuring [Domain] Type of Restructuring [Domain] Stockholders’ equity: Stockholders’ equity: Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Share-based Payment Arrangement, Tranche One Share-Based Payment Arrangement, Tranche One [Member] Other related costs Other Restructuring Costs EX-101.PRE 9 tls-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 tls-20240331_g1.jpg begin 644 tls-20240331_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X2'EZ@X2%AH>(B8J2DY25 MEI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08' M" D*"__$ +41 (! @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*! M"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*C MI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S M]/7V]_CY^O_: P# 0 "$0,1 #\ ]_HH *@NKRVLH#-=3)%&.['%-)R=D*4E M%79RUUX^M48BUM))@/XF.P'^M/L_'EE*P6ZMY+?/\0.\#^M=OU&7+>^IP?VA M#FM;0ZBWN8+J%9;>5)8VZ,AR*EKB::=F=Z::N@HI#"B@ HH ** "B@ HH 9) M+'$A>1U1!R68X JEINMZ9K#7 TV]ANOL[B.5H6W*K8SC(X/X4U%M7%=7L:%% M(844 %% !10 44 %% &!KGB:'32;:V3[3>D?ZM 2$_WL?RKBY]/\1:U<>?/: MW$C'H7 15^@/2O2PT(4H^TJ.S9YF*G.M+V=-72)$\&:VPY@B7ZRC^E#^#-;7 MI!$WTE']:V^N4;[G/]2K=A+:S\1Z%/YT-K.@!^8*-Z-]0*[/1/$MOJI\B93; M7B]8GXW>XK#$PA5C[2F[VW.G"SG2E[.HK)[&[17G'I'B7QA\7:UH_B>TL]*U M2XM$6U#R+$V-S%CR?P%>=_\ "P?%_P#T,5__ -_!_A7JT*--TTVCSJU::FTF M'_"P?%__ $,5_P#]_!_A1_PL'Q?_ -#%?_\ ?P?X5K["E_*9^WJ=P_X6#XO_ M .ABO_\ OX/\*]E^#.JZQK6BZE>:MJ$]YBY$<1F;.T!Q\D:KXGUS7V\S5=3N+ MC/.QFP@^BC@?E7NOP.M!!X$DGVX-Q>2-]0 JC^1KTL5%0I61PX>3E5NSTNBO M,.\** "B@ HH ** "F2A3&P9BH(P2#C'XT(&48I=(L!LCEM(O7YU!/U/4FK< M%U;W()@FCE ZE&!Q5RC/XI(SC*"]V+)J*@T*DVI6,$ACFNX$<=5:0 BH)?[) MU)0'>UF(/RL'&X'U!'(/TK11J1]Y)F4I4Y>ZVB_$NR-5W%L#&6.2:?69JC@/ M%OPLLO%VNMJESJ5S"YC6,)&JD #Z_6L+_A0ND_\ 08O?^^%KKABY1BHV.:6& MC*3;9XEJUK'8ZQ>V<+L\<$[Q*[=6"DC/Z5TWPZ\%P>-=5O+6YN9;>.W@$F^, M DDM@#G\:[ZE1QI\YQ0@I3Y3T?\ X4)I/_09O?\ OA:LIK_AGX0Z4^B)=7&I M7C2F4PQ@;E) ^\>B]/K[5PNK/$?NTCL5.-'WVSGY_C[>%S]GT& +_P!-+@D_ MH*8GQ\U#=^\T*U*_[,[ _P JU^HKN1];\CM/"'Q;T?Q->)I\\,FGWTAQ&DC! MDD/HK#O[$"M[Q]<_9/ 6MR@X/V1U'U(Q_6N65)TZBBS>-13@VCY.KZE^%UM] ME^'.CIC!:-I#_P "8G^M=F-^!>IRX3XV=)JFJV.BZ?+?ZA8%]RN 5'E;5]C954TO,N>(O$D6BQ^5&OF7;KE$[*/4U MYQ>:A>7\A>ZN9)23T+?*/H.@KMP5%*/.]V>?C:[HJP:^?DG%V9] M%&2DDT>,WT3PZAOB=*+/ M,P^M5'JWB35?[$\-:CJ0 +6T#.H/0MCC]<5\B7-Q/>74MSR.T\*?"O7/%>G+J,4MM:6;DB-YR27P>2%';ZU4\9?#S5?!< M<$]Y-;W%M,VQ982>&QG!!'%;K$1=3D,G0:ASG+6TTEO=PS1,5DCD5D([$'BO MI+XMW7D?#2[R<-,T4?YL#_0UGB%^\@70?[N9\SG@5]?>%;7['X2TFW_YYVD8 M/_?(J<<_=2*PF[/&/CEKTEUXBMM$1SY%G&)9%SP9&Z?DN/S->=:%HE]XBU>' M3-.C#W$N2-QP% ZDGL!6U&T**?S,JMYU6CN]3^"?B#3M+EO4O;*Y:%"[PQ[@ MQ &3M)&"?RKS/.>154:RJIM$U:3IO4^A/A'K#P_"ZZGN6S'ITTX7)Z(%#X_- MC7@NI:A<:MJ=UJ%U(7GN9#([$^O;Z#I^%94(I59LTK2;IQ1J^'_!>O\ BB.2 M72K$RPQMM:5F"KGTR>IK<_X4]XS_ .?"#_P(6M)XBG%\K9$:$Y*Z/6O /@NZ MTKP#/HVK+Y%S//4_[0VLUO*JJ6 X4CL:Y6O4PTE*D MK'CXF+C5E<**W,#K_ NJ^3=2:;*V$F^>+)_B'4?B/Y5W]>-C(\M5ON>U@I\U M)>1Y=XP@$/B2XQQYBJ_YC_ZU85>I1=Z) M64,1]\GC ^E3B9*-)W*PT7*K&QZ'6-XNN_L'@[6;K.#'92D'WVG'ZUXL5>2/ M=ELSY#'0?2OH+X$VQC\'WMR1_KKU@/HJJ/\ &O3Q?\(\["_Q#;^+=S]F^'&I MN6CK7^9TU=*1XMHMM]LUW3[;&?-N8TQ]6%>X_' M:Z$7A+3[0=9KT'\%1O\ $5V5M:T$M<]H\1W8L?"^JW1_Y8VDK_DIKX^7A0#Z5 ME@5HS3%O5(]S\(6[TM2T8&6M^I'^[Z_2NK"UO9SL]FTA=; MHXZBO9/%);>=[6YBN(_OQ.''X5[':W"75I%<1G*2H''T(KS*K^TG9;(]7"4/90N]V/KB_BQ=?9?AOJG.# M*$B_[Z89_3-94M:D?4WJ? SY>KZ=^$=I]D^&VF'&#.9)C^+G'Z 5WXU_NUZG M%A%[[,7XZW8B\'6=J#\T]ZI_!58_SQ7SZL9E98E^\Y"CZGBJPFE(6)?[P[3X MG7,J>.KJVBF=8[2&&W 5B -J#_&N->663'F2.^.FYB<5K22Y$9U6^9HZ+X?6 MWVOX@:)%C(^TAS]%!;^E=[\?;HG4-#L\\)%+*1]2H_I64]<1'T-(:4)'G?@B MU%[XYT. C*F]C9A[*=Q_E7ULQVJ6/0#-<^-^)(VPGPMGQQK,_P!JUN_N.OFW M,C_FQ->S? .V*Z9K-UC[\T<8/^ZI/_LU=&)TH_<84-:IV?Q.N?LOPZUELX,D M(B'_ (@?UKY9J<%\#]2L6_>1]5_#^Q2'XW?UK&A54:K3V9M5IH> _BY M>:&T>G:\\EWIW"K.?FE@'_LR_K_*NRO252-NIR4:CA(^@+>XBNK>.X@D62&1 M0Z.IR&!Z$5+7C'JA2&@#E/$WA5;U7O;! MT!EXQP)/\ Z_\ .O/B"K%6!# X M(/:O8PE7GA9[H\7&4?9U+K9B5Z3X(NC/H A)R8)"GX=1_.EC5>E?S'@7:K;R M.9\:%IO$WEH"S")$"@9)//'ZUT7AGPLFGJMY>J'NR,JIY$7_ ->LJE7DP\8K M=HUI4O:8F4GLF=317FGJ!7F7QQN#%X'BAS_KKM ?? )_I6M!7JQ,ZWP,^=^U M?7/@RU%GX*T6WQC99QY'N5!-=F.?NI')@]V>6?'ZZ)GT.T'15EE/_CH']:\Q M\)VHO?&&C6SQ!OIN!/\ *M:&E#[R*VM8^M'T^RE9+<]!;'BWQ>\!:58Z7-XDT]1:S"15FA4823<<9 [-].M>*5Z MV&FYT]>AYN(@HST/JKX:I(GP[T42$EC;@C/IDX_2NKKRZGQOU/1A\*"BH*"N M,\8>'1*K:G9Q_O%YG1?XA_>^HKHPU3DJ+LSGQ5/VE-]T<)79_#^?$][;>JK( M/PR#_,5Z6*5Z+/*PCM6B;>G:0)=:NM9N1EW&?'J)QK^DS$'RWMG53[AN?YBO*K M2[GL+R&[M93%<0.)(W'56!R#71A[.BC"O=56ST:+XX^)TC57@T^1@.6,3 G\ MC3_^%Y^)?^?33O\ OVW_ ,567U*'Z>%O$^K>.?A_XCGO(8$D$4UO"(%(W'RL]R>[ M"M<53CI4ZF6'F_@/G8=!GBO1? _Q6G\(:-_94NF+>6ZR,\;"78R[N2.AR,UO M6I>UCRF-*I[.5S,\=?$.]\;-;QO;):6=NQ=(5?<2QXRQP,\=..]9'A#1)?$/ MBO3M-C4E9)E:4@?=C4Y8_E_.E&*I4[=AN3JU+GM_Q-^(&H^"[S3K738;9S/& MSOYRDX ( Q@CWKA/^%Y^)?\ GTT[_OVW_P 57+1PL9P4FSIJXAPDXI'-^*_B M%KGB^VCM;]X8[6-]_DP)M#-V)SDG&:Y>&&6XFC@@0R32L$1%'+,3@#\Z[(0C M3C9').;J2NS["T.P_LK0K"P[V\"1GZ@#-:%>*W=W/62LK!12&%(0",&@#S+Q M7H?]DWOGPJ19S'(]$;NO^%7? =K.VH37@7%N(S&6_O,2#Q],5ZTZJEAN9_TS MQX4G'%4Y.Q^!6J6NHVMQ+K-D\<4R2.JQ-E@&!(_2OC_A0>L?\ 0;L?^_3UO]>CV,?J MC[GK_A#0F\->%;#1WE25[9"'D08#$L23^M9GC;X?:9XTAC>>1[:]A4K'%)?!WAK^R[BXB MN)6G>5I(U(!S@8Y]A6U?$JI#E2,J5#DENTCD?3!KD7^!_BE6PLVG,/43-_\36U/&+EM/6*"GAE&5V>@T5Q'6%% !10!0UC_D$7'^[_6DT;_D$V_\ MNUI_R[^9E_R]^1?'04M9FH44 %)0 4M =0I* "B@!:* $HH 6DH!A10""B@8 M4=Z %HH$?__9_^P $41U8VMY $ ! % /_A,WEH='1P.B\O;G,N861O M8F4N8V]M+WAA<"\Q+C O #P_>'!A8VME="!B96=I;CTB[[N_(B!I9#TB5S5- M,$UP0V5H:4AZDY48WIK8SED(C\^#0H\>#IX;7!M971A('AM;&YS.G@] M(F%D;V)E.FYS.FUE=&$O(B!X.GAM<'1K/2)!9&]B92!835 @0V]R92 V+C M M8S P,B W.2XQ-C0T.#@L(#(P,C O,#&UL;G,Z&UL;G,Z>&UP/2)H='1P.B\O;G,N861O8F4N8V]M+WAA M<"\Q+C O(B!X;6QN&UL;G,Z&%P M+S$N,"]S5'EP92]297-O=7)C95)E9B,B('AM<#I#&UP34TZ26YS M=&%N8V5)1#TB>&UP+FEI9#HW,CE"-4(T-31$1#8Q,45"03 R,SE$0SE#0C)$ M.#&UP34TZ1&]C=6UE;G1)1#TB>&UP+F1I9#HW,CE"-4(T-C1$1#8Q M,45"03 R,SE$0SE#0C)$.#&UP34TZ1&5R:79E9$9R;VT@ M&UP+FEI9#HU0C5%03(V031$1#8Q,45"03 R M,SE$0SE#0C)$.#&UP+F1I9#HW,CE" M-4(T-#1$1#8Q,45"03 R,SE$0SE#0C)$.##IX;7!M971A/@T* M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" * M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" * M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @/#]X<&%C:V5T(&5N9#TG=R<_/O_; $, P(" P(" P,# P0# P0%" 4% M! 0%"@<'!@@,"@P,"PH+"PT.$A -#A$."PL0%A 1$Q05%14,#Q<8%A08$A05 M%/_; $,! P0$!00%"04%"10-"PT4%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!04%/_ !$( %X!1P,!(@ "$0$#$0'_ MQ ? !!0$! 0$! 0 0(#! 4&!P@)"@O_Q "U$ " 0,# @0# M!04$! 7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*" M"0H6%Q@9&B4F)R@I*C0U-C+CY.7FY^CIZO'R\_3U]O?X^?K_Q ? 0 # 0$! M 0$! 0$! 0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$! ! G< M 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B7J" M@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(RKR\_3U]O?X^?K_V@ , P$ A$#$0 _ /U3HHHH M *3-&X&L?Q3XMTGP9I$VI:Q>QV5I'_$YY8_W5'5B?0548N;48J[9,I1@G*3L MD;&X5R'C#XL^%/ S&+5M9@AN<9%K'^\F/_ %R1^-?-WQ+_:8UOQ8TMEX>,F@ MZ23CSE.+J89[L/\ 5@^B\^]>-MS(\C$M(QRS,>' M_&MN9M$U:VU #EDC?YU_WD/S#\17Y\]?\*EL[RXTV\CO+*XFL[N,Y2XMW*.O MT(KT*W#]"4?W4G%^>J/-H\18B+_>Q4EY:/\ 4_1_<*6OEKX9_M2W>GO%I_C% M6N[7(5=5@3]XG8>:@^\/]I>?8U],:5K%EKFGPWVGW45Y:3+OCFA<,K#V(KY# M%X&O@I6JK3H^C/M,'CZ&.CS4GKU75%VBDW"EK@/1"DW"EKY7_:I_;LT[]F#Q MUI?AB?PC<^([B]TX:@TT%\D B4R/&%(*')^0FMJ-&IB)\E)79E4JPHQYINR/ MJBBOSQ_X>_:3_P!$NU#_ ,'$?_QNC_A[]I/_ $2[4/\ P<1__&Z]#^RL;_S[ M_%?YG'_:.%_G_,_0ZBOSQ_X>_:3_ -$NU#_P<1__ !NC_A[]I/\ T2[4/_!Q M'_\ &Z/[*QO_ #[_ !7^8?VCA?Y_S/T.I,BOSR_X>_:3_P!$NU#_ ,'$?_QN MNL^$?_!3FQ^+?Q0\,^#+;X+:+=/JD;K",$ERHC!( !XJ)99C(1OS/N*BBBO,.\**** "DW#UI:\9_:>_:8T/\ 9?\ !=CK MVL:9>ZQ)J%W]BL[*Q*J7EV,YW,QPJA4///;BKITY59*$%=LB8I)&>>N*_(+XK?\%-OBQX]\ZU\._8? >F,"H_L]?M%V1[S2# /NB*:^JO^ M"7$FL>(/A-XP\4Z]JM]K6IZMX@9&O-0N'GE<10QC[S$G[SM7J5\LJX:BZU5I M>1Y]''TJ]7V=/7S/M6BBBO(/3"BBB@ HHHH **** "BBB@ HHHH **** "BD MR*9)<1PQM)(ZQHHRS,< ?6@# \6>);G0[-4TW2[C6M5F&+>SA(12>FYY#\J( M.Y/X UXMJG[/OC+XG:Q_:WC3Q):VA_Y965A&94ME_NINP![GDGU->KZO\8?! M.A2>7>^)M.1_[DUA?KE!7P])W M?VN6[^71'A8OZEB'RXFLK+[/,DOGU9CZ7^R;X-LU4WDVI:E(.OF7&Q3^" 5T MMK^SW\/[,#;X9MG([RR2/_-JU/!?Q<\*_$"YDM=%U19[N-=QMI8VBD*_W@K M$CZ5V.X5A6Q>.C+EJSDGVNU^!T4,'@)1YJ,(M=]'^)P__"C_ 'Y>S_A%=.V MYS_JN?SSFJ%Y^SS\/[Q6SX;MXF/\4,LB']&Q7I%5[[4+;3+.:[NYTM[6%#)) M-(<*B@9))[5SQQ>)OI4E][.B6#PMO>IQMZ(\7U?]DOPC>(QL+O4M-D/0B82J M/P<$_K6-X?\ @_\ $'X.7[W?A/5+3Q#IC-NGTFZ8V_G#U&255_\ :!'N#78W M'[3W@"&5D74[BX"G'F16:M67[2'P^O.&UX6Q_Z>+:6/\ FM>PJN:* M#C5@Y1?24;_\'\3Q?8Y2YJ5*I&$EUC*W_ _ Z[PKXKA\36I9K6YTR_C %QI] M['LF@;T/9AZ,I*GL:Z"N9T?X@>%O$3(VG:]IMV[<*L=PF_\ +.:Z3<",YXKP M:D7&3O'E\F?0T9*4%:2EYH=7XU?\%+O$ U;]K/6[;S5*:;IMC: 9Z$QF4C_R M+7[*9KA]>^"'P^\4ZO_!K]\O\ AG'X4_\ 1-O" MG_@FM_\ XBO@[_@J9X+\&_#W3/AWI_ACPQHOA^[O;F\N+A],L8[=Y$1(U4,4 M49&YR<'TKZS#9O#%58T8P:;/FL1E%?'7PX\;:SXH\,:3X@8ZQ':6TFIV4=P8U2!68+O!V_-)V]*]/%XE82DZLE M<\["X=XJI[-.Q^<7FI_?7\Z^E_\ @G+HL>N?M<^$G(5X["VO;TCKR(&13_WT MXK]7?^&[3RWZK-5JDU:. MI]3AATSS2U^,OC[_ (*-_&[QM=2&RUVU\(V3'Y+31+1,J,=#+*'7(HW#UK\'K/\ M:P^--C,)(OBEXJ=O2;4&E7\FR/TKVCX1?\%./BGX'U.!/%[VWCK0LA9HYH4M MKU%SR8Y8P%+>SKSZCK2J9'B(J\6F.&;4).TDT?KSN%?G+_P5[UX?9OAEH:M@ MF6^OG7Z+$BG_ ,>>OO;X=^/M&^*7@G1_%?AZZ^UZ-JMNMQ;RD;6P>"K#LRD% M2.Q!K\P_^"L6O#4/CYX9TM6R-.\/+(R]@TMQ(?Y1BN;*:;^NQ4EM?\K&^937 MU633WL?%%?LM_P $V_#_ /8?[)/A:<@!M3N+R_/_ *X=1^B"OQG9MBEB>!S M7[P?LG^'SX7_ &:?AIIQ79(FA6LKK_M21B1OU/-49^D> MX49%?A=KG[9GQP\03227'Q-UVW+<[;&1+51]!&JXK'7]J3XS @_\+6\7^O.K M2_XU[BR&MUFCR'G%+I%G[T[A1N%?B3X/_;W^.G@VZCD3QQ-K<*GYK76[>.Y1 MQQP6VAQ^#5^E/['W[8.E?M1>'[Z">Q30_%^DJC7^F+(7CDC;@3PD\E"<@J>5 M. )/$^E>#_#^HZYK5]#IN MD:? ]S=77(!(#["=D0/4*0Q]2.EM_8.)_FC^/\ D>9_ M;%#L_P"OF?MYN%&X>M?C)\.?VT/CYXP^(OA303\1;Z1=4U:TLV06-IEE>958 M<0^A-?HS^TE\6/$?A&:[T[0+D:5:Z9I*ZQJFHJJ-,T&"(NK+'EO,=Y" MCE5C 526R.#$9;5P]2-.35Y'91QU.M!SBG9'T%N'K17S9\$?BMXCN/$VEZ?J M>J'Q+X;UF[O=+L-2=DE9;JVC$S/%,D47GP.GFH2T8:.6!ERX((*\^K2E2ERL M[:=6-171[=XZ\>:3\/-"DU35YRD0.R.%!F29\<*@[G]!U-?&7Q-^*VL_%#5& MEO7:TTQ#_H^F1.?+C'J_]]_<].V*]3_;#M;TZEX8N3O.FB.:(?W1,=I_ E0? MRKYYK[K),%1C1CB=Y/\ #H?G^>XZM.O+"[05OGI?4145?NJ%^@IW%)17U)\H M6-/U"ZTC4+:_L+A[2]MI!)#/'PR,/\X(Z8XK[C^$/Q(@^)OA&'40%AU"$^3> MVZG_ %X&H[BW2Z@DAE4/'(I1E/0@C!%?G%*I[*I&HNC3^X_3 M*U/VU.5/NFOO/S=4AAD8([4ZKFM:6VA:WJ6FMUL[J6W_ 5RH_052K]BC)22 M:/Q:47%M/="-&C#A55TS6C6J8>:J4G9H_0OPGXLTSQIH=MJVDW*W5E.#A@,% M2.JL.H8="*VZ^>?V/[6\C\.^(KB0,+&:\00Y^Z75,2$?FN?H?2OH:ORK&T(X M7$3HQ=TF?K>!Q$L5AH5IJS85^5?_ 5JUL7?QG\&:4KY%CH33LOH99V'\HA7 MZJ5^,_\ P4GUPZQ^UKXAMPP9-.T^QM%(/K%YA'YR&O1R6/-B[]D_\OU.;-9< MN&:[M'R_7[ ?\$O]#.D?LK65R5_Y">KWMWG'4!Q%_P"TJ_'[H">PYK]Q_P!B M/1#X?_91^&=L4V-)I*73#WF9I3_Z'7N9[*V'C'N_\SQ\FC>M)]D>XLP4$DX M[FOP0_:-^*-Y\9/C;XO\574S2Q7-])!9(6R(K2)BD*#VVJ&/NQ-?N1\3=;/A MGX;^*]8!VFPTF[N@WILA9A_*OY[(7+PH3U(!/Y5Q9!35ZE1^2_K\#KSFH^6$ M$7M'T>_\1:Q8Z5I=I-?ZE?3);6MI;KNDFE<@*JCU)(K[.\.?\$G_ (HZKI<5 MSJOB/PWH5S(NXV3&6Y=#QPS*H7/T+#TS7 ?\$X_#Z=J1<66J:;(SPRLF"R,& 9& 8'!&#S@G!KQOO7Z:?\%>-46+P7\-] M.QF2XU2ZG'/01P@'C_MH*_,RO7R^O/$X>-6INSR\=1AAZ[A#8_6W_@E3J5Q> M_LS7<$SL\5GXAO(H 3D*A2*0@?\ G8_C7Q-_P %%M>&N_M<>+E0[DT^"RL1 M_P !@5V'_?3M7WK_ ,$R]!_L7]E#1K@KM.IZC>WOU_?&('\HA7YA_M/ZZ/$G M[1WQ-U!&+QR>(+N-"?[L;F,?^@5XV!2EF5>:Z7_,]7&2:P-.+ZV/,?(:Z98% M'S3,(ACU8@?UK^B+PGH__"/>%=&TH# L;*&U&/\ 80+_ $K\#_@UX?/BCXP> M!='V;_MVNV,!7U4W";OTS7] U8Y_+6G#U_0VR6/NSEZ'R)_P4R^+5Q\.OV>V MT33YVM]2\670TLR(2&6V +W&#[J GTD-?D%C ' %??W_!7;Q T_CKXKD])4\)%]979YF:5'/$./1'M7[.W[(_CW]IA[VX M\-16=AHMC*(+G6-3D9(!)C/EH%!9V () &!D9(R*]2^*G_!,OXF?#3P=J/B. MTU;1?%-OI\#7-U:6 DBN!&J[G9%<8? !.,@D#@$\5]W?\$^O#<7AO]DKP)LB M\N74(9M0G.,%GEG=@3_P':/H!7L?Q6U2/1?ACXOU"7;Y=KH]Y.V[IA87/]*\ M6MF^(CB7"G;E3L>M2RRC[!2GNU<_GQW!@"IR",BOI[_@FWK5SI/[6WAJW@8K M%J5C?6=P >&C$#2@?@\2&OEVV!^SQY&#M'']*^IO^":VCG5/VMO#\^#MT_3[ MZ[)';]SY7\YJ^GQUOJM2_9GS^#36)@EW/I?_ (*R?%:XT?P7X5^'UC.T0UN= M]0U!5."]O 5$:'U5I6#8_P"F0K\Q^:^R?^"JVIRWG[26DVC M9C_*OC:N?*J:IX2%NNIKF51SQ,K]-#O/AC\!_B%\9WN/^$)\*7^O16SA)[F( M+'!$QYVM*Y50V.=H.<^,/A/]H#P%KOB;P<=-T+2]42]N;IK^WD M$8C5F7Y5D).6"C@=Z_1#XS?!!_B1=6FK:7?Q:;K5O#]DF2ZC:2UU"V$J3K#, M%977;+$CJZ,&4[AR&(KU?%.KQ<1CZV(J*K*R:TT_X)ZU'!TJ,'36J9XY\.?@ MAJ.B>-+CQ=XEU&TN=2\RXFLM)TF.2/3K&:X(^TSH)&9VEEVC)R%&7PH+L25[ M'17#.I*H[R.J,%!6B8OBKPGIGC70[C2=7MENK*H8=B*^0OBM\ M!M8^&[27]J9-6\/ [OM2+^\M_:51V_VQQZXK[7J*2%9$9'575@0589!!KT<# MF-; R]W6+W7]=3S,?EM''Q][271_UN?F\"#R#D45]'?&;]FORA/KO@VWP.9+ MC1TZ>I:'T/\ L?\ ?..E?./.2,$%3@J1@@CJ".Q'I7Z-A,92QE/GI/U75'YI MC,'6P53V=5>CZ,*1E#J5/1A@TM%=IPGVQ^SYXW?QK\.+)KB3S-1T\_8KDD\L M5 VL?JI4_7->G5\A?LI^*?['\?76C2-B#5KJ^?_ 3]7RC$O%82,GNM'\O^ ?!?QEM_LOQ:\6(.C7QDP/\ :12? MU-<;7=_'23S?C!XG. -LZ+\OM&O/UKB;>VFO+F&VMH9+BYF<)%#$I9Y&/0 # MK7Z/A7_L]-O^5?DC\SQ2_P!IJ)?S/\R%F"J22 !U/:O8?A-^SKJ?CE8M3UPS M:/H3$,L>-MQ=#V!^XI_O'GT'>O2?@W^S;;Z#]GUOQ9%'>:L,/!8$AH;7N"W9 MW_0=LGFO>@I[U\MF.>6Y%S6JXM?]N_Y_P"7WE'0]!LO M#>DVNF:;;)9V-LH2*&,<*/\ /?J:T:**^+;G]MS6ZGVA"Q8_.,U^[+2+&I9B%4#))[5_/'XVUI_$GC3Q'JTAW- M?ZG=71)[[YF;/XYKZC(8WJ3EV2_K\#Y[.96IQCW9@W"EH9 .I4BOZ$/A1HI\ M-_"[P?I.W:;'1[.V(QC!2%%/ZBOP-\$Z/_PD7C7PYI(7?_:&IVMIM]0\R(?T M-?T-QQB-%51A5& *US^7\.'K^AGDL=)R]#Q/]M;7#X=_95^)EVC['?2)+53[ MRD1#_P!#K\-5&T #TQ7["?\ !3S7FT?]E/4+8'!U35K&S/O^\,O_ +2K\?*[ M,BCRX>4N[_1'+G,KUHQ[(^P_^";%\OA/Q7\5_'#PK,/#7@^>X59#A2Q?S-OX MB C\:Z:/_@KEX_:-2? GAO) /_'Q3VKS7_AW;\?U4 >!XO\ P;6O_P (,P568] ,U]'_\.[_V@/\ H1XO_!M:?_'*;-_P3M_: DB= M1X'BRRD?\A:U_P#CE>C3Q&#HP4*(-6U.3[]]>SW31G/\Z_= M#QT!\*_V6];BD/E'0?",L.5YVM%9E1C\0*_!RW4K!&IY(4 _6O(R7WYUJO=_ MYGI9M[L*5/LCWG]AO0#XD_:R^&]N%W"WO9+X_P#;&&23^8%?N'7Y!?\ !+G0 MCJO[4 O=NY=+T.[GW>C.T<0_1VK]?:\O/)R_P STF\R2D?\ CX_.OD:9ML,C>BD_I7NG[;^O'Q!^UA\2 M;C?O$.HK9K["&&.,C\U->,:1IK:SK&G:\S+%_[/7M%E9I8V<%M$,1PQK&OT P*^4O^"GVN-I/[*FHV MJMM.IZM969'J/,\TC\HZ_/<,O;8J%^LE^9]M6_=X>7DOT/Q[K[C_ ."2NA?: M_C9XQU9H\K8Z"L"MZ-+.A/Z15\.U^E7_ 2%T$1^'_B9K13YIKVSLE;VCC=R M/_(HK[G-9.1%='!5E89# ]B.]?G MW^UE_P $T[?6FOO%OPAABT_46S-=>%681V]PW5FMF)Q$W_3,_(>Q3OXF5YI" MG!8>OHEL_P#,]?,,NE4DZU+?JC\^?AK\4?%'P?\ %EMXD\(:O-HVK0?*7BY2 M9,Y,%/CX;3P]XA6'PGX[<;18R.?LM^W]ZWD/<_ M\\V^;G@OUK\@M5TF]T+5+O3=2L[C3]1LY&AN+.ZC,F6?VS3=7E/[VZMU8(T4I_B="RD/U92<\C)^\*_/L1A MYX6HZ4]T?;4*T<1352 4445S&X4444 ,VGO7A/QX^ :>*$N/$?AV$1:V@WW% MF@PMX!U(':3'?^+H>>:]YINVNK#8FIA*BJTGK^?DSDQ6%I8RFZ55:?EYH_-P M@JS*P*LI*LK#!!'!!'8^U)7TQ^TE\&!=)<>,-!M_](0;M3M8A_K5'_+8#^\! M][U'/4<_,ZD, 0<@],=Z_4,'BZ>-I*K#YKLS\IQN#J8&LZ53Y/NC6\):XWAG MQ7HNK+UL[R.4_P"[N 8?]\EJ_0Y75U#*<@C((K\V9%\R-E]017WEX/\ %L4G MPETOQ#.V8X]*6XE8GJ4C^;]0:^;XAH\RI5(K75?Y?J?3<-UN7VM.3TT?^?Z' MQU\1&F\1?%?Q$MC"]W<7>JR0P0Q#+2,&V!1_WS^%?3_P1^!MM\.;)=2U)([O MQ+.GSS?>6V4_\LX_ZMW^E97[/?PCD\/6K>+-=@_XJ'4@TL<,@^:SC<[MI_VS MGGT''K7N-<&9YDY)82@_=CHWWM^GYGH95EBC)XRNO>EJEVO^OY"4M%%?,'U8 M4444 VWSY$>>3MY]S7[D_MN: M\?#O[*/Q,NUX+Z2UK]?.=8L?^1*_#G' K[3((VI3GW?Y?\.?)YS+WX1\CUW] MD?0SXB_:>^&%GMWJNN0W++CJL693_P"@5^[E?C-_P3:T5=6_:V\.2LNY=/L+ MZ]^A\GRA^LM?LS7GY[*^(C'LOU9WY/&U!R[L^!O^"NFN-;_#/P%HZMA;S69; MEE]1% P'ZRBOS K]&O\ @K[!*W_"K+C:?LP;4HRV>-Y%N0/R#5^*E\C];/^"5.CQZ?^S9?7_P#'J.OW[^,O\ HG.A_P#@SF_^-UX.,RO%5<1.I!73\SV\+F&'A1C!NS1^H5'%?E[_ M ,/=O&/_ $3C0O\ P9S?_&Z^K/V*_P!JC7?VI-$\4ZGJ_ARR\/Q:1=PVL(L[ MEYO.+1EV)W*,8^7IZFO+KY=B9Z%+&T:TN2F[LU/V]]>'A_]DCXB M2[MCW-G'9I_M>;-'&1_WRS5^)-?L#_P5 :Y'[*=\( Q4ZO8B; SB/S#S],[: M_'^OJ)M8U;P[9>'X],O8[* 6=R\PE)C#L3N48QN7\Z\C M.,+6]M+$->[H>IE>(INE&BG[VI^0?Q%O\-_ &BAN;S69KHKZB& K_ #F%:UC_ M ,%9_AI+I:RWGA7Q1;:AM^:UBB@D7=Z"3S5R/<@=.E?#'[67[3VI?M0^/K76 M)M/_ +%T738#;:;IIE\QD5F!>21L %VPO3@!0.>2?C\MR_$0Q,9U(V43Z;'8 MZA*A*$)7;/$J_6S_ ()5Z'_9G[-5[?M'L?4M?NI@W]Y46.('_P <-?DB[>6I M8C..<#O7[8_!W3)?V8?V*M.GO+5#J/A_PY/J]U:R$H&N61[AHV.,CYVV$^U> MOGR1]$45^7Y?\ !3/X.^$=:^!NJ^/[ MBQM[/Q=HTELEMJ4:[9+A'F2,P28^^,.2,\J5XQR#^3%>_P#[27[:?CO]IC3; M/1]9AL-$\/6TPN1I>F!R)90"%>5V.6VY. !DYP2!7@%?7Y;AZN&H34/VF+Z]7/EZ?X?N)&/;YY8D'\_P!*_72OSB_X M)%^")57XA^,I8B()&M](MI,<,5W2RX/MNBK]':^1SB:GBY)=+(^HRN#CAHWZ MA1117BGJA1110 4444 1M'N4C&0>#FOC/]H'X3_\*[\1#4=.BV^']2RGJOMD=A7VA6%XP\*Z=XW\.WFBZI$9+2Y3:2O#(PZ,I[,#R#7J9=C9 M8&LI?9>Z_KL>3F6!CCJ#A]I;/S_R9^>V:^SOV>?*UKX*Z-;W$:S0QM+"4<94 M[)FQD=QP*\PM_P!CW53K/EW'B*U.C[N98H6%RR^FT_*#[Y./2OI30M#L_#>C MV>F:="MO96L8BBC7L!_,]_K7O9UCJ%>C"G2=W>_5=/\ @GSV1X"O0K3J5596 MMT\NWH:&T^E/HHKXT^W"BBB@ HHHH ^4?^"F5W>)^RSJ.GV-MH6OQJ\6ZOJ&E7EE':Z$+>*2ZMGB! M>2="<%@,G$9Z5^I=1_>YJ2N#&8IXNJZK5CMPU!8:G[-.YX3^V%^S:G[3'PFE MT*VN(K'Q#I\XO](NYL^6LX4J8Y,<['5F4XZ9!YQ@_D#X^_9U^)WPQU&6R\1^ M!M;M&C8J+B"T>YMI,=TEC#*P[YS7[Z5'77@LSJX./(E>)RXK+Z>*?,W9G\[_ M /PB>O\ _0OZO_X+IO\ XFC_ (1/7_\ H7]7_P#!=-_\37]$6:,UZG^L$O\ MGW^/_ //_L2'\[^X_G=_X1/7_P#H7]7_ /!=-_\ $U^K?_!+/PI<^'?V=]1N MKVRGL[K4M?N9=EQ$T;&-4CC4X8 ]5:OL?-(.#7#C,VEC*7LN2WS.S"Y;'"U/ M:*5SC?C%\*]+^-'PS\0^"]9+I8ZO;&'SHP"\,@(:.5?5D=58>N,5^+_Q@_9' M^*?P5UBYM=7\*W^J:='(5AUK1[9[FUG7^%LH"8R0/NL 1[U^ZM1X]ZY<%F%3 M!745=/H=&*P5/%6'?V M:YI[RSGLKK4=/OA_HT_B+0=:F:]OM,T]-]U97#:I:AH>G:NNV^ ML+6]7&,7$*R#]0:WPV=U*,%3J1YK>=C'$933K3;*D9PJ@D_*QS["O>:#CFOGZN.J8BM&M5UY> MG0]JGA84:3I4]+]3^=[_ (1/7_\ H7]7_P#!=-_\31_PB>O_ /0OZO\ ^"Z; M_P")K^B+-&:]S_6"7_/O\?\ @'D?V)#^=_=: M3%95,^JRC:$$G]YI#)J47>4FS@_@C\&]$^ _PUTCP;H"LUG8H3+;=3,< CR3/C^)FY]A@#@5W]%%?-2DYR XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cover - shares
3 Months Ended
Mar. 31, 2024
May 03, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 001-08443  
Entity Registrant Name TELOS CORPORATION  
Entity Incorporation, State or Country Code MD  
Entity Tax Identification Number 52-0880974  
Entity Address, Address Line One 19886 Ashburn Road  
Entity Address, City or Town Ashburn  
Entity Address, State or Province VA  
Entity Address, Postal Zip Code 20147-2358  
City Area Code 703  
Local Phone Number 724-3800  
Title of 12(b) Security Common stock, $0.001 par value per share  
Trading Symbol TLS  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   71,757,998
Entity Central Index Key 0000320121  
Current Fiscal Year End Date --12-31  
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Total revenue $ 29,619 $ 35,222
Depreciation and amortization 1,278 176
Total cost of sales 18,658 21,740
Gross profit 10,961 13,482
Research and development expenses 3,170 2,833
Selling, general and administrative expenses 16,229 23,619
Operating loss (8,438) (12,970)
Other income 1,252 2,496
Interest expense (175) (249)
Loss before income taxes (7,361) (10,723)
Provision for income taxes (17) (23)
Net loss $ (7,378) $ (10,746)
Net loss per share:    
Basic (in dollars per share) $ (0.10) $ (0.16)
Diluted (in dollars per share) $ (0.10) $ (0.16)
Weighted-average shares outstanding:    
Basic (in shares) 70,628 68,176
Diluted (in shares) 70,628 68,176
Service    
Total revenue $ 28,851 $ 31,534
Cost of sales 17,059 19,092
Product    
Total revenue 768 3,688
Cost of sales $ 321 $ 2,472
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]    
Net loss $ (7,378) $ (10,746)
Other comprehensive loss, net of tax:    
Foreign currency translation adjustments (35) 13
Actuarial loss on pension liability adjustment (30) 0
Comprehensive loss $ (7,443) $ (10,733)
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Assets:    
Cash and cash equivalents $ 93,915 $ 99,260
Accounts receivable, net 18,680 30,424
Inventories, net 1,465 1,420
Prepaid expenses 7,787 7,520
Other current assets 1,270 1,367
Total current assets 123,117 139,991
Property and equipment, net 2,907 3,457
Finance lease right-of-use assets, net 6,307 6,612
Operating lease right-of-use assets, net 771 216
Goodwill 17,922 17,922
Intangible assets, net 40,530 39,616
Other assets 3,798 885
Total assets 195,352 208,699
Liabilities:    
Accounts payable and other accrued liabilities 9,164 13,750
Accrued compensation and benefits 11,233 14,569
Contract liabilities 5,993 6,728
Finance lease obligations – current portion 1,766 1,730
Operating lease obligations – current portion 195 97
Other current liabilities 2,032 2,324
Total current liabilities 30,383 39,198
Finance lease obligations – non-current portion 9,066 9,518
Operating lease obligations – non-current portion 576 123
Deferred income taxes 825 813
Other liabilities 106 44
Total liabilities 40,956 49,696
Commitments and contingencies
Stockholders’ equity:    
Common stock, $0.001 par value, 250,000,000 shares authorized, 71,757,998 shares and 70,239,890 shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively 110 109
Additional paid-in capital 436,616 433,781
Accumulated other comprehensive loss (125) (60)
Accumulated deficit (282,205) (274,827)
Total stockholders’ equity 154,396 159,003
Total liabilities and stockholders’ equity $ 195,352 $ 208,699
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 31, 2024
Dec. 31, 2023
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) 71,757,998 70,239,890
Common stock, outstanding (in shares) 71,757,998 70,239,890
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash flows from operating activities:    
Net loss $ (7,378) $ (10,746)
Adjustments to reconcile net loss to cash used in operating activities:    
Stock-based compensation 2,984 9,499
Depreciation and amortization 3,129 1,425
Deferred income tax provision 12 12
Accretion of discount in acquisition holdback 0 2
Loss on disposal of fixed assets 0 1
Provision for doubtful accounts 41 89
Amortization of debt issuance costs 17 17
Gain on early extinguishment of other financing obligations 0 (1,427)
Changes in other operating assets and liabilities:    
Accounts receivable 11,703 5,279
Inventories (44) 1,248
Prepaid expenses, other current assets, other assets (171) (927)
Accounts payable and other accrued payables (6,549) (4,489)
Accrued compensation and benefits (3,054) (364)
Contract liabilities (734) 758
Other current liabilities (306) (477)
Net cash used in operating activities (350) (100)
Cash flows from investing activities:    
Capitalized software development costs (3,202) (3,800)
Purchase of investment (850) 0
Purchases of property and equipment (97) (223)
Payment of DFT holdback amount 0 (564)
Net cash used in investing activities (4,149) (4,587)
Cash flows from financing activities:    
Payments under finance lease obligations (416) (383)
Payment of tax withholding related to net share settlement of equity awards (430) (1,520)
Repurchase of common stock 0 (139)
Payments for debt issuance costs 0 (114)
Net cash used in financing activities (846) (2,156)
Net change in cash, cash equivalents, and restricted cash (5,345) (6,843)
Cash, cash equivalents, and restricted cash, beginning of period 99,396 119,438
Cash, cash equivalents, and restricted cash, end of period $ 94,051 $ 112,595
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2022   67,431,000      
Beginning balance at Dec. 31, 2022 $ 172,354 $ 106 $ 412,708 $ (55) $ (240,405)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (10,746)       (10,746)
Foreign currency translation gain (loss) 13     13  
Actuarial loss on pension liability adjustment 0        
Restricted stock unit awards vested, net of shares withheld to cover tax withholding (in shares)   1,180,000      
Restricted stock unit awards vested, net of shares withheld to cover tax withholding (1,584) $ 1 (1,585)    
Stock-based compensation 7,916   7,916    
Issuance of common stock for 401K match (in shares)   777,000      
Issuance of common stock for 401K match 1,942 $ 1 1,941    
Ending balance (in shares) at Mar. 31, 2023   69,388,000      
Ending balance at Mar. 31, 2023 $ 169,895 $ 108 420,980 (42) (251,151)
Beginning balance (in shares) at Dec. 31, 2023 70,239,890 70,240,000      
Beginning balance at Dec. 31, 2023 $ 159,003 $ 109 433,781 (60) (274,827)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (7,378)       (7,378)
Foreign currency translation gain (loss) (35)     (35)  
Actuarial loss on pension liability adjustment (30)     (30)  
Restricted stock unit awards vested, net of shares withheld to cover tax withholding (in shares)   1,148,000      
Restricted stock unit awards vested, net of shares withheld to cover tax withholding (430) $ 1 (431)    
Stock-based compensation 1,648   1,648    
Issuance of common stock for 401K match (in shares)   370,000      
Issuance of common stock for 401K match $ 1,618   1,618    
Ending balance (in shares) at Mar. 31, 2024 71,757,998 71,758,000      
Ending balance at Mar. 31, 2024 $ 154,396 $ 110 $ 436,616 $ (125) $ (282,205)
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
ORGANIZATION
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
ORGANIZATION ORGANIZATION
Telos Corporation, together with its subsidiaries (collectively, the "Company," "we," "our" or "Telos"), a Maryland corporation, is a leading provider of cyber, cloud and enterprise security solutions for the world's most security-conscious organizations. We own all of the issued and outstanding shares of Xacta Corporation and ubIQuity.com, inc. (a holding company for Xacta Corporation), and 100% ownership interest in Telos Identity Management Solutions, LLC ("Telos ID"), Teloworks, Inc., and Telos APAC Pte. Ltd. ("Telos APAC").
On March 13, 2024, the Board unanimously approved the dissolution of Telos APAC, a pre-operating foreign subsidiary, pursuant to a plan of complete liquidation and dissolution.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SIGNIFICANT ACCOUNTING POLICIES
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
SIGNIFICANT ACCOUNTING POLICIES SIGNIFICANT ACCOUNTING POLICIES
Basis of Presentation and Principle of Consolidation
The accompanying unaudited consolidated financial statements include the accounts of Telos and its subsidiaries (see Note 1 – Organization), all of whose issued and outstanding share capital is wholly owned directly and indirectly by Telos Corporation. All intercompany transactions have been eliminated in consolidation.
Basis of Presentation for Interim Periods
Certain information and footnote disclosures normally included for the annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") have been condensed or omitted for the interim periods presented. We believe that the unaudited interim financial statements include all adjustments (which are normal and recurring) necessary to state fairly our financial position and the results of operations and cash flows for the periods presented.
The results of operations for the interim periods presented are not necessarily indicative of results that may be expected for the year or future periods. The financial statements should be read in conjunction with our audited consolidated financial statements and the notes thereto for the year ended December 31, 2023, included in our Annual Report on Form 10-K for the fiscal year then ended. We have continued to follow the accounting policies set forth in those financial statements.
Basis of Comparison
Certain prior-period amounts have been reclassified to conform to the current period presentation. Starting Q3 2023, we reclassified and presented depreciation and amortization separately from the cost of sales line items. Starting Q1 2024, we reclassified sales and marketing expenses and general and administrative expenses to be presented together as selling, general and administrative expenses. The reclassifications had no net impact on gross profit, total selling, general and administrative expenses or net loss in the unaudited consolidated statements of operations.
Use of Estimates
Preparing unaudited consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of revenue, expenses, assets and liabilities, and disclosure of contingent assets and liabilities. The Company regularly assesses these estimates; however, actual results could differ from those estimates. We base our estimates on historical experience, currently available information, and various other assumptions that we believe are reasonable under the circumstances.
Management evaluates these estimates and assumptions on an ongoing basis, including those relating to revenue recognition on cost estimation on certain contracts, allowance for credit losses, inventory obsolescence, valuation allowance for deferred tax assets, income taxes, certain assumptions related to share-based compensation, valuation of intangible assets and goodwill, restructuring expenses accruals, and contingencies. Actual results could differ from those estimates. The impact of changes in estimates is recorded in the period in which they become known.
Selling, General and Administrative Expenses
Selling, general and administrative expenses include general and administrative expenses, as well as direct and indirect sales and marketing expenses. These costs consists primarily of compensation and benefits (including incentive-based compensation), advertising, facilities, and certain types of depreciation and amortization.
Restructuring Expenses
In the fourth quarter of 2022, the Company committed to a restructuring plan to streamline its workforce and spending to better align its cost structure with its volume of business. The restructuring plan reduced the Company's workforce, with a majority of the affected employees separating from the business in early 2023. In connection with this restructuring plan, we incurred restructuring-related costs, including employee severance and related benefit costs. Employee severance and related benefit costs include cash payments, outplacement services and continuing health insurance coverage. Severance costs pursuant to ongoing-benefit arrangements are recognized when probable and reasonably estimated. Other related costs include external consulting and advisory fees related to implementing the restructuring plan. These costs are recognized at fair value in the period in which the costs are incurred.
The Company incurred a cumulative amount of $3.9 million of restructuring expenses, which is the total expected costs for this restructuring plan, as disclosed in the Company's recent Annual Report on Form 10-K for the year ended December 31, 2023. The restructuring actions were substantially complete in fiscal year 2023.
The restructuring expenses (adjustments) are included within "Selling, general and administrative expenses" on the Company's unaudited consolidated statements of operations.
Table 2.1: Restructuring Expenses (Adjustments)
For the Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Severance and related benefit costs$(10)$(100)
Other related costs— 1,300 
Total restructuring (adjustments) expenses$(10)$1,200 
At each reporting date, the Company evaluates its restructuring expense accrual to determine if the liabilities reported are still appropriate. Any changes in the estimated costs of executing the approved restructuring plan are reflected in the Company's unaudited consolidated statement of operations.
Table 2.2: Summary of Changes in Restructuring Expenses Accrual
Severance and related benefit costs (1)
(in thousands)
Balance at December 31, 2023$400 
Adjustments(10)
Cash payments(283)
Balance at March 31, 2024$107 
(1) Restructuring expenses accrual is included within "Other current liabilities" on the Company's unaudited consolidated balance sheets (see Note 9 - Other Balance Sheet Components for further details.)
Recent Accounting Pronouncements
Adopted
In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures." ASU 2023-07 will affect how we report segment information, starting with our Form 10-K for the year ended December 31, 2024, and our quarterly reports on Form 10-Q starting with our quarterly report for the quarter ended March 31, 2025. This standard requires that we provide disclosures of significant segment expenses and other segment items that are regularly provided to our chief operating decision maker ("CODM") and included in each reported measure of segment profit or loss. We will also have to disclose other segment items by reportable segment (i.e. the difference between reported segment revenues less the significant segment expenses (which are disclosed) less reported segment profit or loss). We will disclose the CODM and their position within the Company and details about the information that they regularly review to make capital allocation and other operating decisions about each segment, as well as an explanation of how the CODM uses the reported measures and other disclosures. We are currently evaluating these new segment disclosure requirements and the impact of their adoption on our unaudited consolidated financial statements.
Not Yet Adopted
In December 2024, the FASB issued ASU No. 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosure," which requires public entities, on an annual basis, (1) to disclosure specific categories in the rate reconciliation, and (2) to provide additional information for reconciling items that meet a quantitative threshold (if the effect of those reconciling items is equal to or greater than 5% of the amount computed by multiplying pretax income (loss) by the applicable statutory income tax rate). This ASU will be effective, for public entities, for the fiscal year beginning after December 15, 2024, with early adoption permitted. We are currently assessing the impact of the adoption of this ASU on our unaudited consolidated financial statements.
In addition, from time to time, new accounting standards are issued by the Financial Accounting Standard Board or other standard-setting bodies and are adopted by the Company as of the specified accounting date. Unless otherwise discussed, the Company believes that issued standards not yet effective will not have a material effect on its financial statements.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
REVENUE RECOGNITION
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
REVENUE RECOGNITION REVENUE RECOGNITION
We account for revenue in accordance with ASC Topic 606, "Revenue from Contracts with Customers." The unit of account in ASC 606 is a performance obligation, which is a promise in a contract with a customer to transfer a good or service to the customer.
The majority of our revenue is recognized over time, as control is transferred continuously to our customers who receive and consume benefits as we perform. Revenue transferred to customers over time accounted for 81% and 89% of our revenue for the three months ended March 31, 2024 and 2023, respectively. All of our business groups earn services revenue under a variety of contract types, including time and materials, firm-fixed price, firm-fixed price level of effort, and cost-plus fixed fee contract types, which may include variable consideration.
For performance obligations in which control does not continuously transfer to the customer, we recognize revenue at the point in time in which each performance obligation is fully satisfied. This coincides with the point in time the customer obtains control of the product or service, which typically occurs upon customer acceptance or receipt of the product or service, given that we maintain control of the product or service until that point. Revenue transferred to customers at a point in time accounted for 19% and 11% of our revenue for the three months ended March 31, 2024 and 2023, respectively.
Orders for the sale of software licenses may contain multiple performance obligations, such as maintenance, training, or consulting services, which are typically delivered over time, consistent with the transfer of control disclosed above for the provision of services. When an order contains multiple performance obligations, we allocate the transaction price to the performance obligations based on the standalone selling price of the product or service underlying each performance obligation. The standalone selling price represents the amount we would sell the product or service to a customer on a standalone basis.
For certain performance obligations where we are not primarily responsible for fulfilling the promise to provide the goods or services to the customer, do not have inventory risk and have limited discretion in establishing the price for the goods or services, we recognize revenue on a net basis.
Our contracts may include various types of variable considerations and may include estimated amounts in the transaction price, based on all of the information available to us, 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 evaluate and include these estimated amounts of variable consideration in the transaction price and as performance on these contracts is complete, we adjust our revenue, when deemed necessary. No revenue adjustments were recorded during the three months ended March 31, 2024 and 2023.
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. We recorded an immaterial contract loss during the three months ended March 31, 2024. No contract loss was recorded during the three months ended March 31, 2023.
Disaggregated Revenues
In addition to our segment reporting, as further discussed in Note 16 – Segment Information, we disaggregate our revenues by customer and contract types. We treat sales to U.S. customers as sales within the U.S. regardless of where the services are performed. Substantially most of our revenues are generated from U.S. customers, while international customers are de minimis; as such, the financial information by geographic location is not presented.
Table 3.1: Revenue by Customer Type
For the Three Months Ended
March 31, 2024March 31, 2023
Amount%Amount%
(dollars in thousands)
Federal$26,607 90 %$32,989 94 %
State & local, and commercial3,012 10 %2,233 6 %
Total revenue$29,619 100 %$35,222 100 %
Table 3.2: Revenue by Contract Type
For the Three Months Ended
March 31, 2024March 31, 2023
Amount%Amount%
(dollars in thousands)
Firm fixed-price$22,836 77 %$27,013 77 %
Time-and-materials3,137 11 %3,556 10 %
Cost plus fixed fee3,646 12 %4,653 13 %
Total revenue$29,619 100 %$35,222 100 %
Table 3.3: Revenue Concentration Greater than 10% of Total Revenue
For the Three Months Ended
March 31, 2024March 31, 2023
U.S. Department of Defense ("DoD")56 %68 %
Table 3.4: Contract Balances
Balance Sheet PresentationMarch 31, 2024December 31, 2023
(in thousands)
Billed accounts receivables (1)
Accounts receivable, net$8,991 $17,818 
Unbilled accounts receivableAccounts receivable, net5,229 8,022 
Contract assetsAccounts receivable, net4,460 4,584 
Contract liabilitiesContract liabilities5,993 6,728 
(1) Net of allowance for credit losses.
The changes in the Company's contract assets and contract liabilities during the current 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, 2024 and 2023, that was included in the contract liabilities balance at the beginning of each reporting period was $2.7 million and $2.5 million, respectively.
As of March 31, 2024, we had approximately $36.1 million of remaining performance obligations, which we also refer to as funded backlog. We expect to recognize approximately 89% of our remaining performance obligations over the next 12 months, and the balance thereafter.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
ACCOUNTS RECEIVABLE, NET
3 Months Ended
Mar. 31, 2024
Receivables [Abstract]  
ACCOUNTS RECEIVABLE, NET ACCOUNTS RECEIVABLE, NET
Table 4: Details of Accounts Receivable, Net
March 31, 2024December 31, 2023
(in thousands)
Billed accounts receivable$9,315 $18,101 
Unbilled accounts receivable5,229 8,022 
Contract assets4,460 4,584 
Allowance for credit losses (1)
(324)(283)
Accounts receivable, net$18,680 $30,424 
(1) Includes provision for credit losses, net of recoveries.
As our primary customer base includes agencies of the U.S. government, we have a concentration of credit risk associated with our accounts receivable, as 96% and 91% of our billed and unbilled accounts receivable as of March 31, 2024 and December 31, 2023, respectively, were directly with U.S. government customers. While we acknowledge the potential material and adverse risk of such a significant concentration of credit risk, our past experience collecting substantially all of such receivables provides us with an informed basis that such risk, if any, is manageable. We perform ongoing credit evaluations of all of our customers and generally do not require collateral or other guarantees from our customers. We maintain allowances for potential losses.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
INVENTORIES, NET
3 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
INVENTORIES, NET INVENTORIES, NET
Table 5: Details of Inventories, Net
March 31, 2024December 31, 2023
(in thousands)
Gross inventory$2,224 $2,179 
Allowance for inventory obsolescence(759)(759)
Inventories, net$1,465 $1,420 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
PROPERTY AND EQUIPMENT, NET
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT, NET PROPERTY AND EQUIPMENT, NET
Table 6.1: Details of Property and Equipment, Net
March 31, 2024December 31, 2023
Gross Carrying AmountAccumulated Depreciation and AmortizationNet Carrying ValueGross Carrying AmountAccumulated Depreciation and AmortizationNet Carrying Value
(in thousands)
Furniture and equipment$15,866 $(13,539)$2,327 $16,213 $(13,363)$2,850 
Leasehold improvements3,211 (2,631)580 3,211 (2,604)607 
Total$19,077 $(16,170)$2,907 $19,424 $(15,967)$3,457 
Table 6.2: Depreciation and Amortization Expense
For the Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Depreciation and amortization expense$635 $573 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
GOODWILL
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL GOODWILLThe goodwill balance was $17.9 million as of March 31, 2024, and December 31, 2023, of which $3.0 million is allocated to the Security Solutions segment and $14.9 million is allocated to the Secure Networks segment. Goodwill is subject to annual impairment tests and if triggering events are present in the interim before the annual tests, we will assess impairment. No impairment charges were recorded for the three months ended March 31, 2024 and 2023
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
INTANGIBLE ASSETS, NET
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
INTANGIBLE ASSETS, NET INTANGIBLE ASSETS, NET
Table 8.1: Details of Intangible Assets, Net
March 31, 2024
December 31, 2023
Estimated Useful LifeGross Carrying AmountAccumulated AmortizationNet Carrying ValueGross Carrying AmountAccumulated AmortizationNet Carrying Value
(in years)(in thousands)
Acquired technology8$3,630 $(1,210)$2,420 $3,630 $(1,097)$2,533 
Customer relationship340 (35)40 (32)
Software development costs
2 - 5
36,599 (14,252)22,347 35,312 (12,256)23,056 
Subtotal40,269 (15,497)24,772 38,982 (13,385)25,597 
In-process software development costs (1)
15,758 — $15,758 14,019 — $14,019 
Total$56,027 $(15,497)$40,530 $53,001 $(13,385)$39,616 
(1) In-process software development costs are costs for software that is not yet available for its intended use or general release to customers as of balance sheet date, thus not yet amortized.
Table 8.2: Amortization Expense
For the Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Amortization expense related to:
Software development costs - cost of sales (1)
$1,158 $— 
Software development costs - research and development837 303 
Other intangible assets - general and administrative117 117 
Total$2,112 $420 
(1) Amortization expense for software development costs related to assets to be sold, leased, or otherwise marketed is charged under cost of sales on the unaudited consolidated statements of operations.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
OTHER BALANCE SHEET COMPONENTS
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
OTHER BALANCE SHEET COMPONENTS OTHER BALANCE SHEET COMPONENTS
Table 9.1: Details of Other Assets
March 31, 2024December 31, 2023
(in thousands)
Investment (1)
$3,000 $— 
Restricted cash136 136 
Other662 749 
Other assets$3,798 $885 
(1) In March 2024, we made a $3.0 million investment in a privately held company via a simple agreement for future equity. We paid $0.9 million in March 2024 and the remainder was paid in April 2024. The Company elected to apply the fair value option on this investment, and we did not note any changes in the fair value during the three months ended March 31, 2024.
Table 9.2: Details of Accounts Payable and Other Accrued Liabilities
March 31, 2024December 31, 2023
(in thousands)
Accounts payable$2,206 $8,307 
Accrued payables6,958 5,443 
Accounts payable and other accrued liabilities$9,164 $13,750 
Table 9.3: Details of Other Current Liabilities
March 31, 2024December 31, 2023
(in thousands)
Other accrued expenses$1,270 $1,427 
Restructuring expenses accrual107 400 
Other655 497 
Other current liabilities$2,032 $2,324 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
DEBT AND OTHER OBLIGATIONS
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
DEBT AND OTHER OBLIGATIONS DEBT AND OTHER OBLIGATIONS
Revolving Credit Facility
On December 30, 2022, we entered into a Credit Agreement (the "Credit Agreement"), by and among the Company, as borrower, Xacta Corporation, ubIQuity.com, inc., Teloworks, Inc., and Telos Identity Management Solutions, LLC, as guarantors, the lenders party thereto (the "Lenders"), and JPMorgan Chase Bank N.A., as administrative agent for the Lenders (in such capacity, the "Agent"). The Credit Agreement provides for a $30.0 million senior secured revolving credit facility with a maturity date of December 30, 2025, with the option of issuing letters of credit thereunder with a sub-limit of $5.0 million, and with an uncommitted expansion feature of up to $30.0 million of additional revolver capacity (the "Loan"). The Loan is subject to acceleration in the event of customary events of default. The Company has not drawn any amount under the Loan.
Borrowings under the Credit Agreement will accrue interest, at our option, at one of three variable rates, plus a specified margin. We can elect to borrow at (i) the Alternative Base Rate, plus 0.9%; (ii) Adjusted Daily Simple Secured Overnight Financing Rate ("SOFR"), plus 1.9%; and (iii) Adjusted Term SOFR, plus 1.9%, as such capitalized terms are defined and calculated in the Credit Agreement. The Company may elect to convert borrowings from one type of borrowing to another type per the terms of the Credit Agreement. After the occurrence and during the continuance of any event of default, the interest rate may increase by an additional 2.0%. We are obligated to pay accrued interest (i) with respect to amounts accruing interest based on the Alternative Base Rate, each calendar quarter and on the maturity date, (ii) with respect to amounts accruing interest based on Adjusted Daily Simple SOFR, on each one-month anniversary of the borrowing and on the maturity date, and (iii) with respect to amounts accruing interest based on Adjusted Term SOFR, at the end of the period specified per the Credit Agreement and on the maturity date. Upon five, three, or one day's prior notice, as applicable, we may prepay any portion or the entire amount of the Loan. We also paid costs and customary fees, including a closing fee, commitment fees and letter of credit participation fee, if any, payable to the Agent and Lenders, as applicable, in connection with the Loan.
The Loan under the Credit Agreement is collateralized by substantially all of the Company's assets, including the Company's pledge of its domestic and material foreign subsidiary equity interests.
The Loan has various covenants that may, among other things, affect our ability to create, incur, assume or suffer any indebtedness, merge into or consolidate with another entity, acquire entity interests, sell or transfer certain assets, enter into certain arrangements (such as sale and leaseback and swap agreements) or restrictive agreements, pay dividends and make certain restricted payments, and amend material documents related to any subordinated indebtedness and corporate agreements. The Credit Agreement also requires certain financial covenants to maintain a Senior Leverage Ratio on the last day of any fiscal quarter, no greater than 3 to 1. We were in compliance with all covenants as of March 31, 2024.
The occurrence of an event of default under the Credit Agreement could result in the Loan and other obligations becoming immediately due and payable and allow the Lenders to exercise all rights and remedies available to them under the Credit Agreement.
On April 12, 2023, the Credit Agreement was amended to exclude from collateral the (i) amount collectible from a third party related to an Accounts Receivable Purchase Agreement and (ii) receivables generated by the Company from the sale of goods supplied to this third party in an amount not to exceed $25.0 million.
Other Financing Obligations
We entered into a Master Purchase Agreement ("MPA") with a third-party buyer ("Buyer") for $9.1 million relating to software licenses under a specific delivery order ("DO") with our customer resulting in proceeds from other financing obligations of $9.1 million in November 2022. Under the MPA, we sold, assigned and transferred all of our rights, title and interest in (i) the DO payments from the customer and (ii) the underlying licenses. The DO covers a base period with an option for the customer to exercise three (3) additional 12-month periods through January 2026. The DO payments assigned to the Buyer are billable to the customer at the beginning of the base period and for each option year exercised. The underlying licenses were acquired for resale.
On February 9, 2023, the customer notified us that it would not exercise the first option period under the DO. The MPA provides that, if the customer terminates the DO for non-renewal and the Buyer reasonably concludes that the customer's actions constitute grounds for filing a claim with the customer's contracting officer, Buyer and Telos will cooperate in preparing such a claim, which would be filed in Telos' name. Buyer has notified Telos of its intent to pursue a claim against the customer.
Concurrently, the Company transferred all the rights, title and interest in the underlying licenses in exchange for the extinguishment of the outstanding financing obligations. The Company evaluated the transfer of the underlying licenses as consideration paid for the outstanding financing obligations under ASC 470-10, Debt, and the provisions of the MPA, and concluded that the transaction resulted in an extinguishment of debt. The Company recorded the difference between the carrying value of the Company's debt instrument and the underlying licenses as a gain on early extinguishment of other financing obligations. During the three months ended March 31, 2023, the Company reported a gain of $1.4 million, which was recorded as "Other income" in the unaudited consolidated statements of operations.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
STOCK-BASED COMPENSATION
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
STOCK-BASED COMPENSATION STOCK-BASED COMPENSATION
The Company grants stock-based compensation awards under the 2016 Omnibus Long-Term Incentive Plan, as amended (the "2016 LTIP"). We may grant restricted stock awards, restricted stock units with time-based vesting ("RSUs") and restricted stock units with performance-based vesting ("PSUs"). 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, which has the discretion to establish the terms, conditions and criteria of the various awards. The RSUs granted to eligible employees generally vest in installments over a period of up to three years. PSUs will vest upon the achievement of a defined performance target or market conditions for the Company's common stock, certain operational milestones over prescribed period, or at the end of the defined performance period from the date of grant.
There were no income tax benefits recognized on the share-based compensation expense for both periods.
Table 11.1: Details of Stock Compensation Expense by Department
For the Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Cost of sales – services$257 $326 
Research and development428 770 
Selling, general and administrative2,299 8,403 
Total$2,984 $9,499 
Restricted Stock
Table 11.2: Restricted Stock Activity
Service-BasedPerformance-BasedTotal SharesWeighted-Average Grant Date Fair Value
Unvested outstanding units as of December 31, 20232,132,613 43,800 2,176,413 $5.07 
Granted36,626 — 36,626 3.84 
Vested(1,260,068)— (1,260,068)4.60 
Forfeited(15,000)— (15,000)4.25 
Unvested outstanding units as of March 31, 2024894,171 43,800 937,971 $5.68 
As of March 31, 2024, the intrinsic value of the RSUs and PSUs outstanding, exercisable, and vested or expected to vest was $3.9 million. There was approximately $2.1 million of total compensation costs related to stock-based awards not yet recognized as of March 31, 2024, which is expected to be recognized on a straight-line basis over a weighted-average remaining vesting period of 0.7 years.
Stock Options
Table 11.3: Stock Option Activity
Stock Options OutstandingWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Term (in years)Aggregate Intrinsic Value
Outstanding option balance as of December 31, 2023400,000 $1.80 9.4$740,000 
Granted— — 0.0— 
Exercised— — 0.0— 
Forfeited, cancelled, or expired— — 0.0— 
Outstanding option balance as of March 31, 2024400,000 1.80 9.1$944,000 
Exercisable stock option as of March 31, 2024— — 0$— 
The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying stock option awards and the quoted closing price of the Company's common stock as of March 31, 2024.
The fair value of the stock options is expensed on a straight-line basis over the vesting period of one year, including the stock options granted to directors, as the next annual stockholders meeting is expected to occur at the same approximate time each year.
As of March 31, 2024, there were approximately $0.04 million of unrecognized compensation costs related to non-vested stock options.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SHARE REPURCHASES
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
SHARE REPURCHASES SHARE REPURCHASES
On May 24, 2022, the Company announced that the Board of Directors approved a new share repurchase program ("SRP") authorizing the Company to repurchase up to $50.0 million of its common stock. Pursuant to this authorization, the Company may repurchase shares of its common stock on a discretionary basis from time to time through open market purchases. The repurchase program has no expiration date and may be modified, suspended, or terminated at any time.
There were no share purchases during the first quarter of 2024 and 2023. As of March 31, 2024, there was approximately $38.7 million of the authorization remaining for future common stock repurchases under the SRP.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
ACCUMULATED OTHER COMPREHENSIVE LOSS
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
ACCUMULATED OTHER COMPREHENSIVE LOSS ACCUMULATED OTHER COMPREHENSIVE LOSS
For one of our wholly-owned subsidiaries, the functional currency is the local currency. For this subsidiary, the translation of its foreign currency into U.S. dollars is performed for assets and liabilities using current foreign currency exchange rates in effect at the balance sheet date and for revenue and expense accounts using average foreign currency exchange rates during the periods presented. Translation gains and losses are included in stockholders’ equity as a component of accumulated other comprehensive (loss) income.
Table 13: Details of Changes in Accumulated Other Comprehensive Loss by Category
Foreign currency translation adjustmentPension liability adjustmentTotal
(in thousands)
Balance as of December 31, 2023$(167)$107 $(60)
Other comprehensive loss before reclassification(35)(30)(65)
Balance as of March 31, 2024$(202)$77 $(125)
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
LOSS PER SHARE
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
LOSS PER SHARE LOSS PER SHARE
For the period of net loss, potentially dilutive securities are not included in the calculation of diluted net earnings (loss) per share, because to do so would be anti-dilutive.
Table 14: Potentially Dilutive Securities
For the Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Unvested restricted stock and restricted stock units1,245 410 
For the three months ended March 31, 2024 and 2023, the outstanding PSUs aggregating to 43,800 and 265,608, respectively, have been excluded from the calculation of potentially dilutive securities above because the issuance of shares is contingent upon the satisfaction of certain conditions which were not satisfied by the end of the period.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
RELATED PARTY TRANSACTIONS
3 Months Ended
Mar. 31, 2024
Related Party Transactions [Abstract]  
RELATED PARTY TRANSACTIONS RELATED PARTY TRANSACTIONS
Emmett J. Wood, the brother of our Chairman and CEO, had been an employee of the Company since 1996. In January 2023, he tendered his resignation as an employee effective February 7, 2023. The amount paid to him as compensation for his remaining tenure in 2023 was $249,000.
One of the Company’s directors served as a consultant to the Company under a consultancy agreement that expired on December 31, 2023. The Company, at its election, paid the director's 2023 consultancy fees in a fixed amount, in the form of RSUs. On January 3, 2023, the Company granted the director 16,859 RSUs for his consulting services through June 30, 2023, one-half of which vested on March 3, 2023, and the other half vested on May 18, 2023. Beginning in July 2023, the director was paid a firm-fixed monthly retainer fee, plus additional fees and contingent bonus payments upon achievement of certain contract goals, payable in cash through the expiration of the agreement.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SEGMENT INFORMATION
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
SEGMENT INFORMATION SEGMENT INFORMATION
We operate our business in two reportable and operating segments: Security Solutions and Secure Networks. These segments enable the alignment of our strategies and objectives and provide a framework for the timely and rational allocation of resources within the business lines.
Our Security Solutions segment is primarily focused on cybersecurity, cloud and identity solutions, and secure messaging through Xacta®, Telos Ghost®, Telos Advanced Cyber Analytics ("Telos ACATM"), Telos Automated Message Handling System ("AMHS") and Telos ID offerings. We recognize revenue on contracts from providing various system platforms in the cloud, on-premises, and in hybrid cloud environments, as well as software sales or software-as-a-service. Revenue associated with the segment's custom solutions is recognized as work progresses or upon delivery of services and products. Fluctuation in revenue from period to period is the result of the volume of software sales, and the progress or completion of cloud or cybersecurity solutions during the period. The majority of the operating costs relate to labor, material, and overhead costs. Software sales have immaterial 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.
Our Secure Networks segment provides secure networking architectures and solutions to our customers through secure mobility solutions, and network management and defense services. Revenue is recognized over time as the work progresses on contracts related to managing network services and information delivery. Contract costs include labor, material, and overhead costs. Variances in costs recognized from period to period primarily reflect increases and decreases in activity levels on individual contracts.
Table 16: Results of Operations by Business Segment
For the Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Revenues
Security Solutions$18,640 $19,773 
Secure Networks10,979 15,449 
Total revenue29,619 35,222 
Gross profit
Security Solutions8,626 10,274 
Secure Networks2,335 3,208 
Total gross profit10,961 13,482 
Research and development expenses3,170 2,833 
Selling, general and administrative expenses16,229 23,619 
Operating loss(8,438)(12,970)
Other income1,252 2,496 
Interest expense(175)(249)
Loss before income taxes(7,361)(10,723)
Provision for income taxes(17)(23)
Net loss$(7,378)$(10,746)
We measure each segment's profitability based on gross profit. We account for inter-segment sales and transfers as if the sales or transfers were to third parties, that is, at current market prices. Interest income, interest expense, other income and expense items, and income taxes, as reported in the consolidated financial statements, are not part of the segment profitability measure and are primarily recorded at the corporate level.
Management does not utilize total assets by segment to evaluate segment performance or allocate resources. As a result, assets are not tracked by segment, and therefore, total assets by segment are not disclosed.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
COMMITMENTS AND CONTINGENCIES
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIES
Legal Proceedings
From time to time, the Company may be a party to litigation or claims arising in the ordinary course of business, including those relating to employment matters, relationship with clients and contractors, intellectual property disputes, and other business matters. These legal proceedings seek various remedies, including claims for monetary damages in varying amounts, none of which are considered material, or are unspecified as to amount. Although the outcome of any such matter is inherently uncertain and may be materially adverse, based on current information, management believes that the outcome of such known matters will not have a material adverse effect on the Company's business or its unaudited consolidated financial statements as of March 31, 2024.
Other - Government Contracts
As a U.S. government contractor, we are subject to various audits and investigations by the U.S. government to determine whether our operations are being conducted in accordance with applicable regulatory requirements. U.S. government investigations of our operations, whether relating to government contracts or conducted for other reasons, could result in administrative, civil, or criminal liabilities, including repayments, fines or penalties being imposed upon us, suspension, proposed debarment, debarment from eligibility for future U.S. government contracting, or suspension of export privileges. Suspension or debarment could have a material adverse effect on us because of our dependence on contracts with the U.S. government. U.S. government investigations often take years to complete and many result in no adverse action against us. We also provide products and services to customers outside of the United States, which are subject to U.S. and foreign laws and regulations and foreign procurement policies and practices. Our compliance with local regulations or applicable U.S. government regulations also may be audited or investigated.
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SUPPLEMENTAL CASH FLOW INFORMATION
3 Months Ended
Mar. 31, 2024
Supplemental Cash Flow Elements [Abstract]  
SUPPLEMENTAL CASH FLOW INFORMATION SUPPLEMENTAL CASH FLOW INFORMATION
Table 18.1: Details of Cash, Cash Equivalents, and Restricted Cash
March 31, 2024December 31, 2023
(in thousands)
Cash and cash equivalents$93,915 $99,260 
Restricted cash (1)
136 136 
Cash, cash equivalents, and restricted cash$94,051 $99,396 
(1) Restricted cash consists of a commercial money market account held as a deposit on the Ashburn lease and is included within "Other assets" on the unaudited consolidated balance sheets.
Table 18.2: Supplemental Cash Flow Information
For the Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Cash paid during the period for:
Interest$146 $219 
Non-cash investing and financing activities:
Operating lease ROU assets obtained in exchange for operating lease liabilities$626 $117 
Capital expenditure activity in accounts payable and other accrued liabilities154 273 
   Purchase of investment in accounts payable and other accrued liabilities2,150 — 
Issuance of common stock for 401K match1,618 1,942 
Intangible assets transferred to extinguish other financing obligations— 7,089 
Withholding tax on net share settlement under other current liabilities— 65 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net loss $ (7,378) $ (10,746)
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SIGNIFICANT ACCOUNTING POLICIES (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation and Principle of Consolidation
Basis of Presentation and Principle of Consolidation
The accompanying unaudited consolidated financial statements include the accounts of Telos and its subsidiaries (see Note 1 – Organization), all of whose issued and outstanding share capital is wholly owned directly and indirectly by Telos Corporation. All intercompany transactions have been eliminated in consolidation.
Basis of Comparison
Basis of Comparison
Certain prior-period amounts have been reclassified to conform to the current period presentation. Starting Q3 2023, we reclassified and presented depreciation and amortization separately from the cost of sales line items. Starting Q1 2024, we reclassified sales and marketing expenses and general and administrative expenses to be presented together as selling, general and administrative expenses. The reclassifications had no net impact on gross profit, total selling, general and administrative expenses or net loss in the unaudited consolidated statements of operations.
Use of Estimates
Use of Estimates
Preparing unaudited consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of revenue, expenses, assets and liabilities, and disclosure of contingent assets and liabilities. The Company regularly assesses these estimates; however, actual results could differ from those estimates. We base our estimates on historical experience, currently available information, and various other assumptions that we believe are reasonable under the circumstances.
Management evaluates these estimates and assumptions on an ongoing basis, including those relating to revenue recognition on cost estimation on certain contracts, allowance for credit losses, inventory obsolescence, valuation allowance for deferred tax assets, income taxes, certain assumptions related to share-based compensation, valuation of intangible assets and goodwill, restructuring expenses accruals, and contingencies. Actual results could differ from those estimates. The impact of changes in estimates is recorded in the period in which they become known.
Selling, General and Administrative Expenses
Selling, General and Administrative Expenses
Selling, general and administrative expenses include general and administrative expenses, as well as direct and indirect sales and marketing expenses. These costs consists primarily of compensation and benefits (including incentive-based compensation), advertising, facilities, and certain types of depreciation and amortization.
Restructuring Expenses
Restructuring Expenses
In the fourth quarter of 2022, the Company committed to a restructuring plan to streamline its workforce and spending to better align its cost structure with its volume of business. The restructuring plan reduced the Company's workforce, with a majority of the affected employees separating from the business in early 2023. In connection with this restructuring plan, we incurred restructuring-related costs, including employee severance and related benefit costs. Employee severance and related benefit costs include cash payments, outplacement services and continuing health insurance coverage. Severance costs pursuant to ongoing-benefit arrangements are recognized when probable and reasonably estimated. Other related costs include external consulting and advisory fees related to implementing the restructuring plan. These costs are recognized at fair value in the period in which the costs are incurred.
The Company incurred a cumulative amount of $3.9 million of restructuring expenses, which is the total expected costs for this restructuring plan, as disclosed in the Company's recent Annual Report on Form 10-K for the year ended December 31, 2023. The restructuring actions were substantially complete in fiscal year 2023.
The restructuring expenses (adjustments) are included within "Selling, general and administrative expenses" on the Company's unaudited consolidated statements of operations.
Table 2.1: Restructuring Expenses (Adjustments)
For the Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Severance and related benefit costs$(10)$(100)
Other related costs— 1,300 
Total restructuring (adjustments) expenses$(10)$1,200 
At each reporting date, the Company evaluates its restructuring expense accrual to determine if the liabilities reported are still appropriate. Any changes in the estimated costs of executing the approved restructuring plan are reflected in the Company's unaudited consolidated statement of operations.
Table 2.2: Summary of Changes in Restructuring Expenses Accrual
Severance and related benefit costs (1)
(in thousands)
Balance at December 31, 2023$400 
Adjustments(10)
Cash payments(283)
Balance at March 31, 2024$107 
(1) Restructuring expenses accrual is included within "Other current liabilities" on the Company's unaudited consolidated balance sheets (see Note 9 - Other Balance Sheet Components for further details.)
Recent Accounting Pronouncements
Recent Accounting Pronouncements
Adopted
In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures." ASU 2023-07 will affect how we report segment information, starting with our Form 10-K for the year ended December 31, 2024, and our quarterly reports on Form 10-Q starting with our quarterly report for the quarter ended March 31, 2025. This standard requires that we provide disclosures of significant segment expenses and other segment items that are regularly provided to our chief operating decision maker ("CODM") and included in each reported measure of segment profit or loss. We will also have to disclose other segment items by reportable segment (i.e. the difference between reported segment revenues less the significant segment expenses (which are disclosed) less reported segment profit or loss). We will disclose the CODM and their position within the Company and details about the information that they regularly review to make capital allocation and other operating decisions about each segment, as well as an explanation of how the CODM uses the reported measures and other disclosures. We are currently evaluating these new segment disclosure requirements and the impact of their adoption on our unaudited consolidated financial statements.
Not Yet Adopted
In December 2024, the FASB issued ASU No. 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosure," which requires public entities, on an annual basis, (1) to disclosure specific categories in the rate reconciliation, and (2) to provide additional information for reconciling items that meet a quantitative threshold (if the effect of those reconciling items is equal to or greater than 5% of the amount computed by multiplying pretax income (loss) by the applicable statutory income tax rate). This ASU will be effective, for public entities, for the fiscal year beginning after December 15, 2024, with early adoption permitted. We are currently assessing the impact of the adoption of this ASU on our unaudited consolidated financial statements.
In addition, from time to time, new accounting standards are issued by the Financial Accounting Standard Board or other standard-setting bodies and are adopted by the Company as of the specified accounting date. Unless otherwise discussed, the Company believes that issued standards not yet effective will not have a material effect on its financial statements.
Revenue Recognition
We account for revenue in accordance with ASC Topic 606, "Revenue from Contracts with Customers." The unit of account in ASC 606 is a performance obligation, which is a promise in a contract with a customer to transfer a good or service to the customer.
The majority of our revenue is recognized over time, as control is transferred continuously to our customers who receive and consume benefits as we perform. Revenue transferred to customers over time accounted for 81% and 89% of our revenue for the three months ended March 31, 2024 and 2023, respectively. All of our business groups earn services revenue under a variety of contract types, including time and materials, firm-fixed price, firm-fixed price level of effort, and cost-plus fixed fee contract types, which may include variable consideration.
For performance obligations in which control does not continuously transfer to the customer, we recognize revenue at the point in time in which each performance obligation is fully satisfied. This coincides with the point in time the customer obtains control of the product or service, which typically occurs upon customer acceptance or receipt of the product or service, given that we maintain control of the product or service until that point. Revenue transferred to customers at a point in time accounted for 19% and 11% of our revenue for the three months ended March 31, 2024 and 2023, respectively.
Orders for the sale of software licenses may contain multiple performance obligations, such as maintenance, training, or consulting services, which are typically delivered over time, consistent with the transfer of control disclosed above for the provision of services. When an order contains multiple performance obligations, we allocate the transaction price to the performance obligations based on the standalone selling price of the product or service underlying each performance obligation. The standalone selling price represents the amount we would sell the product or service to a customer on a standalone basis.
For certain performance obligations where we are not primarily responsible for fulfilling the promise to provide the goods or services to the customer, do not have inventory risk and have limited discretion in establishing the price for the goods or services, we recognize revenue on a net basis.
Our contracts may include various types of variable considerations and may include estimated amounts in the transaction price, based on all of the information available to us, 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 evaluate and include these estimated amounts of variable consideration in the transaction price and as performance on these contracts is complete, we adjust our revenue, when deemed necessary. No revenue adjustments were recorded during the three months ended March 31, 2024 and 2023.
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. We recorded an immaterial contract loss during the three months ended March 31, 2024. No contract loss was recorded during the three months ended March 31, 2023.
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SIGNIFICANT ACCOUNTING POLICIES (Tables)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Schedule of Changes in Restructuring Expenses Accrual
The restructuring expenses (adjustments) are included within "Selling, general and administrative expenses" on the Company's unaudited consolidated statements of operations.
Table 2.1: Restructuring Expenses (Adjustments)
For the Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Severance and related benefit costs$(10)$(100)
Other related costs— 1,300 
Total restructuring (adjustments) expenses$(10)$1,200 
At each reporting date, the Company evaluates its restructuring expense accrual to determine if the liabilities reported are still appropriate. Any changes in the estimated costs of executing the approved restructuring plan are reflected in the Company's unaudited consolidated statement of operations.
Table 2.2: Summary of Changes in Restructuring Expenses Accrual
Severance and related benefit costs (1)
(in thousands)
Balance at December 31, 2023$400 
Adjustments(10)
Cash payments(283)
Balance at March 31, 2024$107 
(1) Restructuring expenses accrual is included within "Other current liabilities" on the Company's unaudited consolidated balance sheets (see Note 9 - Other Balance Sheet Components for further details.)
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
REVENUE RECOGNITION (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Revenue by Customer Type
Table 3.1: Revenue by Customer Type
For the Three Months Ended
March 31, 2024March 31, 2023
Amount%Amount%
(dollars in thousands)
Federal$26,607 90 %$32,989 94 %
State & local, and commercial3,012 10 %2,233 6 %
Total revenue$29,619 100 %$35,222 100 %
Table 3.2: Revenue by Contract Type
For the Three Months Ended
March 31, 2024March 31, 2023
Amount%Amount%
(dollars in thousands)
Firm fixed-price$22,836 77 %$27,013 77 %
Time-and-materials3,137 11 %3,556 10 %
Cost plus fixed fee3,646 12 %4,653 13 %
Total revenue$29,619 100 %$35,222 100 %
Schedules of Concentration of Risk, by Risk Factor
Table 3.3: Revenue Concentration Greater than 10% of Total Revenue
For the Three Months Ended
March 31, 2024March 31, 2023
U.S. Department of Defense ("DoD")56 %68 %
Schedule of Contract Balances
Table 3.4: Contract Balances
Balance Sheet PresentationMarch 31, 2024December 31, 2023
(in thousands)
Billed accounts receivables (1)
Accounts receivable, net$8,991 $17,818 
Unbilled accounts receivableAccounts receivable, net5,229 8,022 
Contract assetsAccounts receivable, net4,460 4,584 
Contract liabilitiesContract liabilities5,993 6,728 
(1) Net of allowance for credit losses.
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
ACCOUNTS RECEIVABLE, NET (Tables)
3 Months Ended
Mar. 31, 2024
Receivables [Abstract]  
Schedule of Accounts, Notes, Loans and Financing Receivable
Table 4: Details of Accounts Receivable, Net
March 31, 2024December 31, 2023
(in thousands)
Billed accounts receivable$9,315 $18,101 
Unbilled accounts receivable5,229 8,022 
Contract assets4,460 4,584 
Allowance for credit losses (1)
(324)(283)
Accounts receivable, net$18,680 $30,424 
(1) Includes provision for credit losses, net of recoveries.
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
INVENTORIES, NET (Tables)
3 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Schedule of Inventories, Net
Table 5: Details of Inventories, Net
March 31, 2024December 31, 2023
(in thousands)
Gross inventory$2,224 $2,179 
Allowance for inventory obsolescence(759)(759)
Inventories, net$1,465 $1,420 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
PROPERTY AND EQUIPMENT, NET (Tables)
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment, Net
Table 6.1: Details of Property and Equipment, Net
March 31, 2024December 31, 2023
Gross Carrying AmountAccumulated Depreciation and AmortizationNet Carrying ValueGross Carrying AmountAccumulated Depreciation and AmortizationNet Carrying Value
(in thousands)
Furniture and equipment$15,866 $(13,539)$2,327 $16,213 $(13,363)$2,850 
Leasehold improvements3,211 (2,631)580 3,211 (2,604)607 
Total$19,077 $(16,170)$2,907 $19,424 $(15,967)$3,457 
Table 6.2: Depreciation and Amortization Expense
For the Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Depreciation and amortization expense$635 $573 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
INTANGIBLE ASSETS, NET (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets, Net
Table 8.1: Details of Intangible Assets, Net
March 31, 2024
December 31, 2023
Estimated Useful LifeGross Carrying AmountAccumulated AmortizationNet Carrying ValueGross Carrying AmountAccumulated AmortizationNet Carrying Value
(in years)(in thousands)
Acquired technology8$3,630 $(1,210)$2,420 $3,630 $(1,097)$2,533 
Customer relationship340 (35)40 (32)
Software development costs
2 - 5
36,599 (14,252)22,347 35,312 (12,256)23,056 
Subtotal40,269 (15,497)24,772 38,982 (13,385)25,597 
In-process software development costs (1)
15,758 — $15,758 14,019 — $14,019 
Total$56,027 $(15,497)$40,530 $53,001 $(13,385)$39,616 
(1) In-process software development costs are costs for software that is not yet available for its intended use or general release to customers as of balance sheet date, thus not yet amortized.
Schedule of Indefinite-Lived Intangible Assets
Table 8.1: Details of Intangible Assets, Net
March 31, 2024
December 31, 2023
Estimated Useful LifeGross Carrying AmountAccumulated AmortizationNet Carrying ValueGross Carrying AmountAccumulated AmortizationNet Carrying Value
(in years)(in thousands)
Acquired technology8$3,630 $(1,210)$2,420 $3,630 $(1,097)$2,533 
Customer relationship340 (35)40 (32)
Software development costs
2 - 5
36,599 (14,252)22,347 35,312 (12,256)23,056 
Subtotal40,269 (15,497)24,772 38,982 (13,385)25,597 
In-process software development costs (1)
15,758 — $15,758 14,019 — $14,019 
Total$56,027 $(15,497)$40,530 $53,001 $(13,385)$39,616 
(1) In-process software development costs are costs for software that is not yet available for its intended use or general release to customers as of balance sheet date, thus not yet amortized.
Schedule of Amortization Expense
Table 8.2: Amortization Expense
For the Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Amortization expense related to:
Software development costs - cost of sales (1)
$1,158 $— 
Software development costs - research and development837 303 
Other intangible assets - general and administrative117 117 
Total$2,112 $420 
(1) Amortization expense for software development costs related to assets to be sold, leased, or otherwise marketed is charged under cost of sales on the unaudited consolidated statements of operations.
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
OTHER BALANCE SHEET COMPONENTS (Tables)
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Other Assets Noncurrent
Table 9.1: Details of Other Assets
March 31, 2024December 31, 2023
(in thousands)
Investment (1)
$3,000 $— 
Restricted cash136 136 
Other662 749 
Other assets$3,798 $885 
(1) In March 2024, we made a $3.0 million investment in a privately held company via a simple agreement for future equity. We paid $0.9 million in March 2024 and the remainder was paid in April 2024. The Company elected to apply the fair value option on this investment, and we did not note any changes in the fair value during the three months ended March 31, 2024.
Schedule of Accounts Payable and Other Accrued Liabilities
Table 9.2: Details of Accounts Payable and Other Accrued Liabilities
March 31, 2024December 31, 2023
(in thousands)
Accounts payable$2,206 $8,307 
Accrued payables6,958 5,443 
Accounts payable and other accrued liabilities$9,164 $13,750 
Schedule of Other Current Liabilities
Table 9.3: Details of Other Current Liabilities
March 31, 2024December 31, 2023
(in thousands)
Other accrued expenses$1,270 $1,427 
Restructuring expenses accrual107 400 
Other655 497 
Other current liabilities$2,032 $2,324 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
STOCK-BASED COMPENSATION (Tables)
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock Compensation Expense
There were no income tax benefits recognized on the share-based compensation expense for both periods.
Table 11.1: Details of Stock Compensation Expense by Department
For the Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Cost of sales – services$257 $326 
Research and development428 770 
Selling, general and administrative2,299 8,403 
Total$2,984 $9,499 
Schedule of Restricted Stock Unit Activity
Table 11.2: Restricted Stock Activity
Service-BasedPerformance-BasedTotal SharesWeighted-Average Grant Date Fair Value
Unvested outstanding units as of December 31, 20232,132,613 43,800 2,176,413 $5.07 
Granted36,626 — 36,626 3.84 
Vested(1,260,068)— (1,260,068)4.60 
Forfeited(15,000)— (15,000)4.25 
Unvested outstanding units as of March 31, 2024894,171 43,800 937,971 $5.68 
Schedule of Stock Option Activity
Table 11.3: Stock Option Activity
Stock Options OutstandingWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Term (in years)Aggregate Intrinsic Value
Outstanding option balance as of December 31, 2023400,000 $1.80 9.4$740,000 
Granted— — 0.0— 
Exercised— — 0.0— 
Forfeited, cancelled, or expired— — 0.0— 
Outstanding option balance as of March 31, 2024400,000 1.80 9.1$944,000 
Exercisable stock option as of March 31, 2024— — 0$— 
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables)
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Income (Loss)
Table 13: Details of Changes in Accumulated Other Comprehensive Loss by Category
Foreign currency translation adjustmentPension liability adjustmentTotal
(in thousands)
Balance as of December 31, 2023$(167)$107 $(60)
Other comprehensive loss before reclassification(35)(30)(65)
Balance as of March 31, 2024$(202)$77 $(125)
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
LOSS PER SHARE (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Potentially Dilutive Securities
Table 14: Potentially Dilutive Securities
For the Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Unvested restricted stock and restricted stock units1,245 410 
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SEGMENT INFORMATION (Tables)
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment
Table 16: Results of Operations by Business Segment
For the Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Revenues
Security Solutions$18,640 $19,773 
Secure Networks10,979 15,449 
Total revenue29,619 35,222 
Gross profit
Security Solutions8,626 10,274 
Secure Networks2,335 3,208 
Total gross profit10,961 13,482 
Research and development expenses3,170 2,833 
Selling, general and administrative expenses16,229 23,619 
Operating loss(8,438)(12,970)
Other income1,252 2,496 
Interest expense(175)(249)
Loss before income taxes(7,361)(10,723)
Provision for income taxes(17)(23)
Net loss$(7,378)$(10,746)
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SUPPLEMENTAL CASH FLOW INFORMATION (Tables)
3 Months Ended
Mar. 31, 2024
Supplemental Cash Flow Elements [Abstract]  
Schedule of Cash and Cash Equivalents
Table 18.1: Details of Cash, Cash Equivalents, and Restricted Cash
March 31, 2024December 31, 2023
(in thousands)
Cash and cash equivalents$93,915 $99,260 
Restricted cash (1)
136 136 
Cash, cash equivalents, and restricted cash$94,051 $99,396 
(1) Restricted cash consists of a commercial money market account held as a deposit on the Ashburn lease and is included within "Other assets" on the unaudited consolidated balance sheets.
Schedule of Restrictions on Cash and Cash Equivalents
Table 18.1: Details of Cash, Cash Equivalents, and Restricted Cash
March 31, 2024December 31, 2023
(in thousands)
Cash and cash equivalents$93,915 $99,260 
Restricted cash (1)
136 136 
Cash, cash equivalents, and restricted cash$94,051 $99,396 
(1) Restricted cash consists of a commercial money market account held as a deposit on the Ashburn lease and is included within "Other assets" on the unaudited consolidated balance sheets.
Schedule of Supplemental Cash Flow Information
Table 18.2: Supplemental Cash Flow Information
For the Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Cash paid during the period for:
Interest$146 $219 
Non-cash investing and financing activities:
Operating lease ROU assets obtained in exchange for operating lease liabilities$626 $117 
Capital expenditure activity in accounts payable and other accrued liabilities154 273 
   Purchase of investment in accounts payable and other accrued liabilities2,150 — 
Issuance of common stock for 401K match1,618 1,942 
Intangible assets transferred to extinguish other financing obligations— 7,089 
Withholding tax on net share settlement under other current liabilities— 65 
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
ORGANIZATION - Narrative (Details)
Mar. 31, 2024
Telos ID  
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]  
Business acquisition, percentage of voting interests acquired 100.00%
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Business Acquisition [Line Items]      
Restructuring charges $ (10) $ 1,200  
Employee Severance      
Business Acquisition [Line Items]      
Restructuring charges     $ 3,900
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SIGNIFICANT ACCOUNTING POLICIES - Restructuring Costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Accounting Policies [Abstract]    
Severance and related benefit costs $ (10) $ (100)
Other related costs 0 1,300
Total restructuring (adjustments) expenses $ (10) $ 1,200
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SIGNIFICANT ACCOUNTING POLICIES - Changes in Restructuring Expenses Accrual (Details) - Severance and related benefit costs
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Restructuring Reserve [Roll Forward]  
Beginning Balance $ 400
Adjustments (10)
Cash payments (283)
Ending Balance $ 107
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
REVENUE RECOGNITION - Narrative (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Contract with customer, asset, cumulative catch-up adjustment to revenue, modification of contract $ 0 $ 0
Contract loss   0
Contract with customer, liability, revenue recognized 2,700,000 $ 2,500,000
Remaining performance obligations $ 36,100,000  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01    
Disaggregation of Revenue [Line Items]    
Remaining performance obligation (as a percent) 89.00%  
Remaining performance obligation, period 1 year  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01    
Disaggregation of Revenue [Line Items]    
Remaining performance obligation, period  
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 81.00% 89.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 19.00% 11.00%
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
REVENUE RECOGNITION - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Total revenue $ 29,619 $ 35,222
Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Total revenue $ 29,619 $ 35,222
Concentration risk, percentage 100.00% 100.00%
Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk | Firm fixed-price    
Disaggregation of Revenue [Line Items]    
Total revenue $ 22,836 $ 27,013
Concentration risk, percentage 77.00% 77.00%
Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk | Time-and-materials    
Disaggregation of Revenue [Line Items]    
Total revenue $ 3,137 $ 3,556
Concentration risk, percentage 11.00% 10.00%
Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk | Cost plus fixed fee    
Disaggregation of Revenue [Line Items]    
Total revenue $ 3,646 $ 4,653
Concentration risk, percentage 12.00% 13.00%
Federal | Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Total revenue $ 26,607 $ 32,989
Concentration risk, percentage 90.00% 94.00%
State & local, and commercial | Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Total revenue $ 3,012 $ 2,233
Concentration risk, percentage 10.00% 6.00%
U.S. Department of Defense ("DoD") | Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 56.00% 68.00%
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
REVENUE RECOGNITION - Schedule of Contract Balances (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]    
Billed accounts receivables $ 8,991 $ 17,818
Unbilled accounts receivable 5,229 8,022
Contract assets 4,460 4,584
Contract liabilities $ 5,993 $ 6,728
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
ACCOUNTS RECEIVABLE, NET (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Accounts Receivable, after Allowance for Credit Loss [Abstract]    
Billed accounts receivable $ 9,315 $ 18,101
Unbilled accounts receivable 5,229 8,022
Contract assets 4,460 4,584
Allowance for credit losses (324) (283)
Accounts receivable, net $ 18,680 $ 30,424
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
ACCOUNTS RECEIVABLE, NET - Narrative (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Federal | Accounts Receivable | Customer Concentration Risk    
Financing Receivable, Allowance for Credit Loss [Line Items]    
Concentration risk, percentage 96.00% 91.00%
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
INVENTORIES, NET (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Gross inventory $ 2,224 $ 2,179
Allowance for inventory obsolescence (759) (759)
Inventories, net $ 1,465 $ 1,420
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
PROPERTY AND EQUIPMENT, NET - Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Property, Plant and Equipment [Line Items]      
Gross Carrying Amount $ 19,077   $ 19,424
Accumulated Depreciation and Amortization (16,170)   (15,967)
Net Carrying Value 2,907   3,457
Depreciation and amortization expense 635 $ 573  
Furniture and equipment      
Property, Plant and Equipment [Line Items]      
Gross Carrying Amount 15,866   16,213
Accumulated Depreciation and Amortization (13,539)   (13,363)
Net Carrying Value 2,327   2,850
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Gross Carrying Amount 3,211   3,211
Accumulated Depreciation and Amortization (2,631)   (2,604)
Net Carrying Value $ 580   $ 607
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
GOODWILL (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Goodwill [Line Items]      
Goodwill $ 17,922,000   $ 17,922,000
Goodwill impairment 0 $ 0  
Security Solutions      
Goodwill [Line Items]      
Goodwill 3,000,000   3,000,000
Secure Networks      
Goodwill [Line Items]      
Goodwill $ 14,900,000   $ 14,900,000
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
INTANGIBLE ASSETS, NET - Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 40,269 $ 38,982
Accumulated Amortization (15,497) (13,385)
Net Carrying Value 24,772 25,597
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Gross Carrying Amount 56,027 53,001
Accumulated Amortization (15,497) (13,385)
Net Carrying Value 40,530 39,616
In-Process Software Development Costs    
Indefinite-lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets $ 15,758 14,019
Acquired technology    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 8 years  
Gross Carrying Amount $ 3,630 3,630
Accumulated Amortization (1,210) (1,097)
Net Carrying Value 2,420 2,533
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ (1,210) (1,097)
Customer relationship    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 3 years  
Gross Carrying Amount $ 40 40
Accumulated Amortization (35) (32)
Net Carrying Value 5 8
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization (35) (32)
Software development costs    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 36,599 35,312
Accumulated Amortization (14,252) (12,256)
Net Carrying Value 22,347 23,056
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ (14,252) $ (12,256)
Software development costs | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 2 years  
Software development costs | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 5 years  
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
INTANGIBLE ASSETS, NET - Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Software development costs - cost of sales $ 1,158 $ 0
Total 2,112 420
Research and Development Netting    
Finite-Lived Intangible Assets [Line Items]    
Amortization of intangible assets 837 303
Selling, general and administrative    
Finite-Lived Intangible Assets [Line Items]    
Amortization of intangible assets $ 117 $ 117
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
OTHER BALANCE SHEET COMPONENTS - Other Assets (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Mar. 31, 2024
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Investments $ 3,000 $ 3,000   $ 0
Restricted cash 136 136   136
Other 662 662   749
Other assets 3,798 3,798   $ 885
Investment owned cost 3,000 3,000    
Payments to acquire investments $ 900 $ 850 $ 0  
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
OTHER BALANCE SHEET COMPONENTS - Accounts Payable and Other Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accounts payable $ 2,206 $ 8,307
Accrued payables 6,958 5,443
Accounts payable and other accrued liabilities $ 9,164 $ 13,750
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
OTHER BALANCE SHEET COMPONENTS - Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Other accrued expenses $ 1,270 $ 1,427
Restructuring expenses accrual 107 400
Other 655 497
Other current liabilities $ 2,032 $ 2,324
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
DEBT AND OTHER OBLIGATIONS - Revolving Credit Facility (Details)
$ in Millions
Dec. 30, 2022
USD ($)
day
variable_rate
Apr. 12, 2023
USD ($)
Debt Instrument [Line Items]    
Maximum senior leverage ratio covenant 3  
Receivables Excluded From Collateral   $ 25.0
Credit Agreement | Revolving Credit Facility    
Debt Instrument [Line Items]    
Debt instrument, variable rates | variable_rate 3  
Credit Agreement | Alternative Base Rate | Revolving Credit Facility    
Debt Instrument [Line Items]    
Basis spread on variable rate 0.90%  
Debt instrument, prior notice period | day 5  
Credit Agreement | Adjusted Daily Simple Secured Overnight Financing Rate (SOFR) | Revolving Credit Facility    
Debt Instrument [Line Items]    
Basis spread on variable rate 1.90%  
Debt instrument, prior notice period | day 3  
Credit Agreement | Adjusted Term Secured Overnight Financing Rate (SOFR) | Revolving Credit Facility    
Debt Instrument [Line Items]    
Basis spread on variable rate 1.90%  
Debt instrument, prior notice period | day 1  
Line of Credit | Credit Agreement | Revolving Credit Facility    
Debt Instrument [Line Items]    
Maximum borrowing capacity $ 30.0  
Incremental increase in interest rates in the event of default 2.00%  
Line of Credit | Credit Agreement | Letter of Credit    
Debt Instrument [Line Items]    
Maximum borrowing capacity $ 5.0  
Expansion feature borrowing limit $ 30.0  
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
DEBT AND OTHER OBLIGATIONS - Other Financing Obligations (Details)
$ in Millions
1 Months Ended 3 Months Ended
Nov. 30, 2022
USD ($)
extension_option
Mar. 31, 2024
USD ($)
Debt Instrument [Line Items]    
Other income   $ 1.4
Disposal Group, Disposed of by Sale, Not Discontinued Operations | Software Licenses Under Delivery Order    
Debt Instrument [Line Items]    
Consideration received $ 9.1  
Number of exercisable options | extension_option 3  
Period of exercisable extension options   12 months
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
STOCK-BASED COMPENSATION - Narrative (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Aggregate intrinsic value, outstanding, exercisable, and vested or expected to vest $ 3,900
Unrecognized stock-based compensation expense $ 2,100
Weighted-average remaining vesting period 8 months 12 days
Unrecognized compensation costs related to non-vested stock options $ 40
Restricted Stock Units (RSUs) | 2016 Omnibus Long-Term Incentive Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting period 3 years
Stock Options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting period 1 year
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
STOCK-BASED COMPENSATION - Stock-Based Compensation Expense Incurred (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total $ 2,984 $ 9,499
Research and development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total 428 770
Selling, general and administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total 2,299 8,403
Cost of sales – services | Cost of sales – services    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total $ 257 $ 326
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
STOCK-BASED COMPENSATION - Nonvested Restricted Stock Units Activity (Details)
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Total  
Outstanding, beginning balance (in shares) 2,176,413
Granted (in shares) 36,626
Vested (in shares) (1,260,068)
Forfeited (in shares) (15,000)
Outstanding, beginning balance (in shares) 937,971
Weighted-Average Grant Date Fair Value  
Outstanding, beginning balance (in dollars per share) | $ / shares $ 5.07
Granted (in dollars per share) | $ / shares 3.84
Vested (in dollars per share) | $ / shares 4.60
Forfeited (in shares) | $ / shares 4.25
Outstanding, ending balance (in dollars per share) | $ / shares $ 5.68
Service-Based  
Total  
Outstanding, beginning balance (in shares) 2,132,613
Granted (in shares) 36,626
Vested (in shares) (1,260,068)
Forfeited (in shares) (15,000)
Outstanding, beginning balance (in shares) 894,171
Performance-Based  
Total  
Outstanding, beginning balance (in shares) 43,800
Granted (in shares) 0
Vested (in shares) 0
Forfeited (in shares) 0
Outstanding, beginning balance (in shares) 43,800
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
STOCK-BASED COMPENSATION - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Stock Options Outstanding    
Outstanding option balance at the beginning of period (in shares) 400,000  
Granted (in shares) 0  
Exercised (in shares) 0  
Forfeited, cancelled, or expired (in shares) 0  
Outstanding option balance at the end of period (in shares) 400,000 400,000
Exercisable stock option (in shares) 0  
Weighted-Average Exercise Price    
Outstanding option balance at the beginning of period (in dollars per share) $ 1.80  
Granted (in dollars per share) 0  
Exercised (in dollars per share) 0  
Forfeited, cancelled, or expired (in dollars per share) 0  
Outstanding option balance at the end of period (in dollars per share) 1.80 $ 1.80
Exercisable stock option (in dollars per share) $ 0  
Stock Options Additional Disclosures    
Weighted Average Remaining Contractual Term, Outstanding option balance 9 years 1 month 6 days 9 years 4 months 24 days
Aggregate Intrinsic Value, Outstanding option balance $ 944 $ 740
Aggregate Intrinsic Value, Exercisable stock option $ 0  
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SHARE REPURCHASES - Narrative (Details) - USD ($)
$ in Millions
Mar. 31, 2024
May 24, 2022
Equity [Abstract]    
Stock repurchase program, authorized amount   $ 50.0
Stock repurchase program, remaining authorized repurchase amount $ 38.7  
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
ACCUMULATED OTHER COMPREHENSIVE LOSS (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
AOCI Attributable to Parent, Net of Tax [Roll Forward]  
Beginning balance $ 159,003
Other comprehensive loss before reclassification (65)
Ending balance 154,396
Accumulated Other Comprehensive Loss  
AOCI Attributable to Parent, Net of Tax [Roll Forward]  
Beginning balance (60)
Ending balance (125)
Foreign currency translation adjustment  
AOCI Attributable to Parent, Net of Tax [Roll Forward]  
Beginning balance (167)
Other comprehensive loss before reclassification (35)
Ending balance (202)
Pension liability adjustment  
AOCI Attributable to Parent, Net of Tax [Roll Forward]  
Beginning balance 107
Other comprehensive loss before reclassification (30)
Ending balance $ 77
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
LOSS PER SHARE (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Unvested antidilutive stock units excluded from the dilutive effect (stock units) (in shares) 43,800 265,608
Unvested restricted stock and restricted stock units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 1,245,000 410,000
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
RELATED PARTY TRANSACTIONS (Details) - USD ($)
3 Months Ended
Feb. 07, 2023
Jan. 03, 2023
Mar. 31, 2024
Related Party Transaction [Line Items]      
Granted (in shares)     36,626
Related Party | Restricted Stock      
Related Party Transaction [Line Items]      
Granted (in shares)   16,859  
Related Party | Restricted Stock | Share-based Payment Arrangement, Tranche One      
Related Party Transaction [Line Items]      
Award vesting rights, percentage   50.00%  
Related Party | Restricted Stock | Share-based Payment Arrangement, Tranche Two      
Related Party Transaction [Line Items]      
Award vesting rights, percentage   50.00%  
Emmett J. Wood | Related Party      
Related Party Transaction [Line Items]      
Compensation paid $ 249,000    
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SEGMENT INFORMATION - Narrative (Details)
3 Months Ended
Mar. 31, 2024
segment
Segment Reporting [Abstract]  
Number of reportable segments 2
Number of operating segments 2
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SEGMENT INFORMATION - Operations by Business Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenues [Abstract]    
Total revenue $ 29,619 $ 35,222
Gross profit    
Total gross profit 10,961 13,482
Research and development expenses 3,170 2,833
Selling, general and administrative expenses 16,229 23,619
Operating loss (8,438) (12,970)
Other income 1,252 2,496
Interest expense (175) (249)
Loss before income taxes (7,361) (10,723)
Provision for income taxes (17) (23)
Net loss (7,378) (10,746)
Security Solutions    
Revenues [Abstract]    
Total revenue 18,640 19,773
Gross profit    
Total gross profit 8,626 10,274
Secure Networks    
Revenues [Abstract]    
Total revenue 10,979 15,449
Gross profit    
Total gross profit $ 2,335 $ 3,208
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SUPPLEMENTAL CASH FLOW INFORMATION - Cash, Cash Equivalents, and Restricted Cash (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Supplemental Cash Flow Elements [Abstract]        
Cash and cash equivalents $ 93,915 $ 99,260    
Restricted cash 136 136    
Cash, cash equivalents, and restricted cash $ 94,051 $ 99,396 $ 112,595 $ 119,438
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SUPPLEMENTAL CASH FLOW INFORMATION - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash paid during the period for:    
Interest $ 146 $ 219
Non-cash investing and financing activities:    
Operating lease ROU assets obtained in exchange for operating lease liabilities 626 117
Capital expenditure activity in accounts payable and other accrued liabilities 154 273
Purchase of investment in accounts payable and other accrued liabilities 2,150 0
Issuance of common stock for 401K match 1,618 1,942
Intangible assets transferred to extinguish other financing obligations 0 7,089
Withholding tax on net share settlement under other current liabilities $ 0 $ 65
EXCEL 83 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $B JE@'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 " !(@*I8EYZT_NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.NT82%&7"X@32$A, G&+'&^+:-HH,6KW]J1EZX3@ 3C&_O/Y ML^0&@\(^TG/L T5VE*Y&WW9)8=B( W-0 D/Y$TJ'\C'L(!C_, MGJ"6\@8\L;&S (BQ$H1N+"B,9[N,);W'!A\_8SC"+0"UYZCA!558@]#0Q M',>V@0M@@C%%G[X+9!?B7/T3.W= G))CL2 MFPXI_TI.\3'01IPGOZ[N[KROB[DNJCDMI9*5FI]^SZY_O"["/O>NIW[ MQ\9G0=W K[O07U!+ P04 " !(@*I8F5R<(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 $B JE@W:5NBR@4 +\> 8 >&PO=V]R:W-H965T&UL MM9EM<^(V%(7_BH9V.NU,")8,@6P39@A)VDSSPH9T.]M./PA;@&=MRY5E"/^^ M5S;8V52^4,_R)?CMG.BQ).M(NEA+]25="J'):Q3&Z65KJ77RH=-)O:6(>'HJ M$Q'#G;E4$==PJA:=-%&"^[DH"CO,<BK$,_PA\O;QL#5K$%W.>A?I9KG\56Z">\?-DF.9_ MR;IXMMMM$2]+M8RV8BA!%,3%+W_=OHBW EHC8%L!>R>@;HW W0K<'+0H68YU MS34?7BBY)LH\#6[F('\WN1IH@MA4XU0KN!N 3@_'E<T&%0]?N8+KAAS3AGKAL03]+ MA5J)UO"'[^B9\[.-[AN9?07;+6&[F/OP6GH9]%!-7C:)L)'B(^+S?W3U,R?GJ>/#V/7NZ>'FV@J$5#4.I4HZES".I=[$D%S9.;EGI" MIAKZ))&*C&46:[6!7]_*O\?]X=I&C(N:(K\)$/00Y!?^2NY\Z*/!//!R;J0A M[['L,6C( ^>\;_T0X>*FO*SB98?PCGP?W-.3W0&YA^?(4VRO5]R2G@\&9V24 M+F>9@@^;Y+Z5&S5IRETE(8IFC_]PC\T9M.D7N8ZMS+C=EM8*>HP01*L41/$< M\QZT[+T3)5=![-EK&/?\-+*"'B,:T2H;43S1O >=R%3SD/P9)/4?*-R1.;3; M;S.W-[#B'B,JT2HK43SBY UV!'/=>CKQ\ATC&-$J&5$\UKP$&D*1G!/*?IS]1*;"RQ34I!42=QK+ M*()A">;4WI<3\KUS"HF))%R1%0\S01*8Z>738.M+.$: HE6"HGNBC^)^$"_( M=!/-9&AEWV-P/[5B'2,NL2HN,3S0["J3W+QZ2QXO1&TRW&/T.)I>CZRS3US8 ME+!*1^R@=#3.E#+SEV+2DM14 O3(W\! M![V$$V]7C'"$"L"D ,SRZ[ M3VPQND^+T7V:KV>3ITQ#IHW-V&DE_D;19OL>"K=>[F;V3U;#/NWW^N?G$(=7 M-L8J!+&#UH?&\"E5D/;N8E^\DM^$O1KW+1,YC@M!G5$KPS%R#JMR#L-CRFZ< MO U2DVH_"TAGV*+F'KMVF[*V:P<]1O)QJ^3CXH%E%(G8SY/)^52[=LJO(6+UI%CCUG=6C0N:\I8A1T7CR;O&;>K[_64N-U' M:P/%1?^7L?-FB] ,>/G.:4H\LR!9[!:65\O=V5&^)]FI'B^V=A^X&2]3$HHY M2)W3/GSP5+%;6IQHF>0;CC.IM8SRPZ7@OE#F ;@_EU+O3LP_*/>LA_\"4$L# M!!0 ( $B JEB.L.21 P4 ,@4 8 >&PO=V]R:W-H965T&ULK9C;;N,V$(9?A5 7Q2Z01")U=&H;2.QL&V"S"6)O]YJ1:%M8271) MVD[[]*4.T9%B$B WMB7/C+XA9_23G)XH^\5WA CPG"89GQD[(?:7ILG#'4DQ MOZ![DLE_-I2E6,A+MC7YGA$<%4YI8B++\LP4QYDQGQ;W'MA\2@\BB3/RP _ MI"EF_UZ3A)YF!C1>;CS&VYW(;YCSZ1YOR8J('_L')J_,.DH4IR3C,!#(A[IZ2]2)>3F\4*: M\.(3G"I;RP#A@0N:5LZ2((VS\AL_5P/1K6^E 3@'/U9+\/G3%\!WF!$.X@RL=_3 <1;Q,_"I MLGJ&FD#WF%V 6QX M!I"%' 7/XNWNM@;'K@?9+N(Y(_'65.!$%OV19 >B&I[2W2O<\\8[SM'$@Y.I M>6Q##ZUL%R%46W78G)K-T;(MB6S_,,9E4V41P"EE(OZON*%B+<.Y+0J(_*"' MJC#R/36H6X.Z;QC$D'(!Z 9PG!!EI;G#)P>>V^<;6B'H.Y::T*L)/2WAGXQR M#O:,;F*A0O.&:):BC] 8D-?:N'.S1"@6VK:8.:-M#2KN1;/#(?00ZC?3D,K9+>;KH,^J=$G6O3[/>!T6-6$'8DQ__TWZ%E_J!8G'Q6MFW.C8E O8]>8QR'X+)=T$4T2S%K)?U$F7X;S MVX-O70SJ7&TU-D.-L$&]LBWCY"!(]!Y>_TV\:JLQWD;:8*"MJ)_%QH)$Y_@H ME6)+7E;4A$4FH5\FFQ,KLU?,TU$#?\M"@ M]X=F7C"ZVD2-4B*]4K8+2T.)AE*HHE28Z2@;R41ZR5S)N8E#I5+J/=];,1\5 MK9MGH[Q(K[RO;J$J_\X>*@C4_:D06Z456K@:B0ZCT%P<@D-,J*],KZ>I%XP^I$@Q(>&B''[U>(V3H32@G;%D=E7.Z?#YDH M#U+JN_5QW%5Q"-6[?PTO%^6A6A.F/..[PVP;9QPD9"-#6A>^'"]6'IN5%X+N MBY.G)RH$38N?.X(CPG(#^?^&4O%RD3^@/KR<_P]02P,$% @ 2("J6'F% MS543 P Q0@ !@ !X;"]W;W)K>H!= NQS@/L.P"D!CG:T4*;=&F*)_2YG>\25-;"I%QT;C09O4JJR&$H. M7U/ 23^83:WR&E<(]NRW1H]P?_#G0MRG"JNCN9SWN$+)98$JETBMD(! MR^&*):KV=P2-:<1R@G[VET)R*.-?==$KV-UZ=G6U.V*#(](S@%@0OB.&__E3 MHV5]JW/]@\A. N%6@7 OL?M3Z$09$[4E4B!;&JG:SY>VM3<.ISYE7 M*?8N*NY'BVSG2_M;'J9;V+ MLH,W158GK5US&5S7.1-78P67P3D/K'DT$7+"UWI0"BCW+95%3ZUVJUG&PO=V]R:W-H965T&ULK5G;;MLX$/T5PBV*7<")>=&-:6+ M3=IM@%Z")MU]IB4Z%BJ+KD@[R7[]DK(CV2(I.]T^M)&L,Z,SPR'/D#I_$-4/ M.>=<@<=%45@?%[_=E.-S\5*%7G);RH@5XL%JY[>\4(\7 S0X/F';_G]7)D?1N/S M);OGMUQ]7]Y4^F[4>,GR!2]E+DI0\=G%8(+.+DED#&K$WSE_D#O7P(0R%>*' MN;G.+@;0,.(%3Y5QP?2?-;_D16$\:1X_MTX'S3N-X>[UL_K?E@ M_.85BN!;5U2_R=E>C*2)D?1Y'U\R.0=ZM$!J+OC/5;YF!2^5<_0VKJ+:E9GX MZS$E%(7GH_5N. X4Q1%L4'L\@X9GT,MSDJ9BI6GI-2'EFN.TX$-0 /^K577+G$$?6>^,XB3OD'*#01RYNR,6]Y+ZJ.:_T4E95.H& MU5//13"V$X/C[M@Z0"2*W023AF#22_!.*%8<03!Q$"0(=7/H@!%**7*3I U) M>F"(M7)7ZJF>TF8V+[66*F\I4HL$IK#+U :1(/0D$\%64& OTP]YRIO+R_E>((\?D M0EW>-@BCR$.[53+4*R+COX3('O*B<-+"=BG&%.,NL4.P?6JM *%^!;HN%2OO M<[V@'\P?L1@$,"3=R>^ $1IY<]@J$.J7H,T*Y9_XR*$H,4VZ[&Q4DH0>;JWL MH'[=V2Q./=P<>D)#$EJ#;.,P3")*/01;Z4%1;R_U*6?3O,B5%D9G0X5ZI>NE M'=7O\K8?;"MEJ%_+FF9ER9Y87=AZ-1:;\DG3:L4S4+3Y<*;#5C"*HJ [6BZ= MBT./$J-6Z5"_U$VV)%.Q,)T"V^RD= Q37O)9[BDQAZ)IY2-=S@Y8$$:^ FN% M#_4KWZ4H5:5W>PO@EHB>F17Y?)U>"-Z\2C-#; MIK]8BLH\<.X];&5#<11U(G"BB*OH.O+.G MZU?"_3[S0+%@6_,P)-U%TX4BOIT$;H41]POC?L-YB*E#]"!)NG7M@E%$?87= M:B/NU\;#A5V*\N28PK#ED4*[N!VH$/FB:%44]ZOH,<5];!RVD(:Q%89#E3'Q M1-%*+>[?YEWQ&=?\,I"7>@'G0+%'3\W8^[@$6Y/0 4(^CJU"XF-V>X=JVB%O MT,JA#0I\4Z\50'S,7N\0/5O) DA#BZ #1B/J:4=Q*WCXD. M%KDRVSNY.<#1 M JA+EY>ICV^O/W=3!)SG5?_?T?Y95:N?!/9VD;=*I#_FHLAX)>L)&;^M=[GJ MR=E4DEXU?FE3^;N\[*B_I5UXSWKH-DR8%0_ :GD*(=(-9@34K5GP(< B' M$-;_@)PS30&PE9J+*O^79T,0HV$<53OICR:N\1&0+M<,GK$_CBR3E CC8 M=?=S+A#T](ND[0-(?Q\PR;+<+-YZGIM#L9.\!"E;YGK>.XG:$A^0:'=3N>7J MPI$X\1SKD)UCVOYF0+?DJ\6J8(H_[R1,#26MSI-^G;=$JIZ*+PPBL@[KG><"#ISS7&"T\XG) M?-_3"\9]KKNG@L^T(3R-=1JJS2>SS8T2R_JKTU0H)1;UY9PS3=X ]/.9$.KY MQGS(:CY&PO=V]R M:W-H965T&ULK55K3]LP%/TK5C8AD%CS:-,7::22=@*)0479 M]MDDMXV%$P?;:6&_?K83HI:E/*3U0^-KWW/N.4Y\'6P9?Q I@$1/&(4,BPZK(!;A%\$MF)GC+23>\8>='"93"Q'"P(*L=0,6#TV$ &EFDC)>*PY MK::D!NZ.7]B_&^_*RST6$#'ZFR0RG5A#"R6PPB65MVQ[ ;4?7_/%C KSC[95 MKC^P4%P*R;(:K!1D)*^>^*G>AQV VSL \&J ]U% MP9TC=%*F;$UPQ*' 6=; MQ'6V8M,#LS<&K=R07+_%I>1JE2B<#*.;Z^7-U>5L>C>?H?/IU?0ZFJ/EQ7Q^ MMT3'"\PAERE($F-Z@KZAK\A&(E6S(K"EJJXY[+BN=%Y5\@Y4^H%Y!W7=4^0Y M7J\%'KT-GT'2R*? MQVW>*K)>.YD^:F-1X!@FECI+ O@&K/#HB]MWSMJ<_B>R/=_=QG?W+?8P8EFF MCH_0]D]1@3G:8%H".B8Y2ABEF M4 *]>\TG;5E3\0\.OF\0F=#J.XP;V9M?C M>UE[XGN-^-XGQ.-2IHR3/Y 8]=6'V2JY8O5WQ'B^4_U>R?Y(YIYTOY'N?T(Z M$:)\7[;_CYB!._ 'H]'PE>J61'5*1L/1 =']1G3_$Z+5)2 DSA.2K]]3WO^H M\I;$=N7V3H_3]XMJ)VN2"T1AI:!.9Z X>-6SJT"RPK2]>R95$S7#5%USP'6" M6E\Q)E\"W4F;BS/\"U!+ P04 " !(@*I8;L_"+B0' !F'@ & 'AL M+W=O9,7ZKJWUGI[.1BH9,TW3'T06U[ -RLA-TS#HWPC MP89E16]V9=_=R]F5*'6>%?Q>(E5N-DR^?.2Y>+KNX=[AQ8_L<:W-B\'L:LL> M^8+K/[?W$IX&M98TV_!"9:) DJ^N>S?X_5OFH7'GP_:/UOCP9@E4WPN\K^R M5*^O>Y,>2OF*E;G^(9[^X'N#8J,O$;FR?]%3)3L>]5!2*BTV^\6 8),5U7_V MO'?$T0+0XUY ]@M(>T'D64#W"Z@UM$)FS;IEFLVNI'A"TDB#-O/!^L:N!FNR MPH1QH25\F\$Z/9O??5__/PZ18M'N#?MT_?'Q;H[C.:WRS^0)^_WOVU M0'WTY^(6_?N7_Z!?4%:@A[4H%2M2=370@,%H&B3[W_M8_1[Q_!Y%WT2AUPI] M*E*>GJX? /;: '(PX",)*OS&Y =$\04B0Q(Y\,Q?OYP&X-#:G]3JHSY_,K5& M*R@.A592;!#4FV0Z*QZKA,UTQM6ERVV5VLBMUA3SI=JRA%_WH%H5ESO>F_WZ M+SP:_N:R^9V4G7@@JCT0A;3/OD/OR85RYD:U)B9\I>*I2?-7 MQRY^S]B]D[(3'XUJ'XV"L5MHD?SLF[:8HD1L@"L4,]W6972E*3Z*$IE.HE8H MNT+3:#IU!W)<@QP'0=YRL#S)6$4#18K81DB=_>-%.NZ H)A,6TB[0C@BL1OI MI$8Z.8-TQ:6TR03>Y$BS9[258IR!>D2Q. CU_A!R!-LNE(IRJ5=E#NZU MGG8CQ1T8$6Y#[?"2KMO&;;Q! MF5.\#=WB()?-?F>F41>(,YF_(/YLVC4D[=KT>8-?Z#67D!@%X#>=7"SS[-%: MY[:#GL^0KD@?6H7/DH8V<13>.:Q9\]E[93ES2,C8-D9SJ3K1!#UCS;L67.G3;'W<3"XR%M!ZXK%I.QKV(:RL1A MSOQ2["#7A(2(.,%U*; ?M6G2(81)-/% :X@2AYGR7O(MRU(H"\/D7%WL,RLI M@96@/JJ\.KP-],TN.?;QN-./'%)3;UTT'(K#)%HGP9:]F RP9;!'#,Q50L?? M?^/&WB7,_BB.VO3O$HLB;S]MN!6?)]>RM9NR%BQYP5>9Q]]=ONS38=S)&I?8 M*')#)@VSDC"SSF% D[#C/>XU+I2D2Y6PFV^#=$B-8T]FDX9229A2[T[R^!S0 M+E&".T=MH ZI:.Q)7](0*@D3JAF'SDX53M1=NNS3N,U&+BD\''I0-[1*WC;& M9M#DU&M&(?*N<^Q[:3OU0D/))#S*SMDVTRS/_H'(*;'23TQRV!'M>"ZV=H/A MW0_M%9\&CPS;FWFGV,0;OH8X29@X[TN9K&&*,SN@*G0&KA-HEQ3[DVZ6=:5\ M&!O>)&'>/&!4!B1,15 6^L6V1@YCQ]8+V,>_96TR5$"/5 ;OB4G.%3]G+8 M5]Y^?JAG(C. EAZT74[L^-9!F[&WBS>T2<*TV>D[KA)V0G8Q(>X0IE,LGOCZ M94.89/JFSM-LW<]UGB 1O[GSO).VTT/$AH-IF(/WF:906:3U_,)1SFU1AV<8 MZN#E"+?ISB5%)YX2H0TQTS.S;E,BYK3C*=-K4R8F?I+G3$,N:F&/W-3:=%/8 M!S9PR M9V9.K%UJ[@!UL3?U;#KIT1ET>"BNL\>>-[QN@J?G)U^'2!]C3Z>B#>2][#Q[W'FFSSXF.Y(H2"SVF2 ME>>#%:7KUZ-1&:Y(BLM7^9ID[)ME7J28LK?%XZA<%P1'E5.:C)!A.*,4Q]E@ M.JD^NRVFDWQ#DS@CMP4H-VF*BR^7),FWYP,X^/K!7?RXHOR#T72RQH]D0>B' M]6W!WHWV*%&!4N=\EJ\KT M'%,\G13Y%A3,$W.(X&K(IS/ ZEH_$/X(5AIMTDV!*(G!#5Z0 ;&QL MIZ_X%GPBX%U>RM(2G(XZ)\LXC&D;9,3(WC..]HRC"M5Z!O62/,99%F>/;$,&F7JYP0U3&@8QF3T=,BFSJB^3K! $UB+37//IMF3S5,8 MW&$Z!TF'+C)MJYWRF<3,<#JTB#861*XQ;IOYHMG0MMLV@<0&689E-':M%%G[ M%%F5H_E,BJZRD-VY)5OG+"_5JS-^7E7'QBI/(E*4[$S[M(GI%_#779XD@-U9 M6UQ$?\M29^E<_#K!YCK!?)U@@2:P%OOVGGU;N4&N6766R(_?2ULX>X;0<*W. M$I\I _1E22>8KQ,L.)J-5OZ=??X=9?[97F+57<9JF:(@6?@%T )G);O4>%WY MR$I?\(+38?'WR@*5Z+%W?/BZODY2*D&US$K/KA MZ0>,C'7=+R0Q?H@3?AKBZ!]6@;(^@LK8<84)=J[LF7($?;K! LT@;5H M'.]I'"MIO",E+>*0EX@EO]# )HLIP/SZ*L$3^Y)$+T'&SL!\6==XK,&@JQ5) M(D!S$.9/K%BE^//N4W8;\E+BH""4$:\<4=\K<"QN$S@VQ/)/9U!?)UB@":Q% MO[>GW_ON],LH]R1W@SWNUHN>6"]V6)3C= I!7SGGOO1H FO1 XVFO3:4!%55 MYI!K'Q'+=LK/V.KJDS;)AI =UX/=:D0=L.^I>E),7VO,0!=:FY(#Q0,J*;DJ MRTW5*;$]$>XDA-W>6>8%L SX%J28AJMCIZ Z2M]CL$9K\>"ZXC&H-:JO%2W0 MA=;FM=$UH%K8.)%7*9>B"@$]"W5W'CIZOLF!8'<[:94?=*&UT]X($%"M0/A9 MI!"3WN-B+T68TM0KT7MO(U.4DSQS/)9L))UQ?:UH@2ZT-J.-7@*5#7F7T9-8 MM,2MX7ACS^YN(8E=5RN:UT:')%K(\,9&=QN)=L/NI@UD1LB&T(;ROA8VP@)4 M*PN]A%1YUL26VV6F+&_=3DIN:4GJ9/6@>Z]KK0J#+K0V88T2 =52Q%&M5$Z2 M(RY9VS.,KA(ALS.\+CNB*F"9ICL6;@C1;N@8W:4M,4*N-4;N,TN[T0:@^QTE M4ZBSVYYI19MK1?.UH@6ZT-J+H%$6H%I:4"FG4&S;ARY;Q]T]H;/1GFM%\[6B M!4<3TB:AZ>^ANL'_%OD42KIM4[B1=3;;EL MM(;UM:(%NM#:J^#@T0>U1/"]Y%(DR@!#2]S3Q_4$.5"W6E3/NC='_X6>@!H] M :GUA#Z**1+;?>A8W2I$';#WV7E*3%]KS$ 76IN21A! :D% DV*JCM+[/!0; M>].5-,1:H_I:T0)=:&U>&P4#J16,;U!,:^2VX .%G:?UT0DDBB!B3%]KS$ 7 M6INA1K) :LGB=''5DK(D*@0N=&W7\P2FY):R\D+K4Q):T0)=:&VV&MD$J9^I M4 NGQQL=/'[, M'T=GDWZ,LQ(D9,D\C5KDB."(%-V#?+_.< M?GW#'W+>/V<__1=02P,$% @ 2("J6+4=$4<\ P V 8 !@ !X;"]W M;W)KOA2 M:4,S47I?GZ7TR"?W3X6^&>3LX0,ME8^RE<5L5,9$$0:LQ]8)#\N,4E:AV( M6,;GCE/T(0/P]'QD?Q%SYUPVDG!I]3M5^'(F?A=0X%8VVE_;_2OL\GD2^'*K M*?["OO/-!.0->5MU8%90*=,^Y9>N#C\#&'6 4=3=!HHJGTDOYU-G]^""-[.% M0TPUHEF<,J$I-][Q6\4X/W]S_7+Q>O5^\7;UYO4T]H2]:].@'Z#%< M6>-+@N>FP.*_^)25]')&1SD7HWL)KZ1+8#P[A&_?IC2/?^$?IN9TT MZJL,$S" I35DM2ID.Q"F@+5#0N-;@]W""V6DR974<,-&Y.GS!!\6&_*.Y^?C M715J!4SN%A"^J7.J98XS48=8[A;%_-<'PZ?9'_>D-^G3F]S'_K_=^WDTO.7O MD[A"KK:N*Y>W._0E.AY)7X+B2E"S(54HZ102G/'LQ8_K%O6!O4L$L;15+468'M;.WJN#0W)/\L$$W M@%S;IHA-XZ:@JYTB!,*\<#:/=I>O*WC[MI8SYLP'DL>$73!@=]OK?7'2PC0_YG-_P502P,$% M @ 2("J6 M$'YZU#0 LR4 !@ !X;"]W;W)KKXW]ZE9*>?&M+"KW9K#ROGYY<."R ME2JE&YM:5?AF86PI/2[M\L#55LF<%Y7%P?3P\,>#4NIJ\/8UW[NP;U^;QA>Z M4A=6N*8LI=V/NZEDMUJ?QU?6%Q==!*R76I*J=- M):Q:O!G,)B]/CNEY?N!?6JU=[[,@2^;&?*6+L_S-X) 44H7*/$F0^'>C3E51 MD""H\7N4.6BWI(7]STGZ![8=MLRE4Z>F^%7G?O5F\&(@&_F/7/*MKS MC.1EIG#\5ZS#LT?3@<@:YTT9%T.#4E?AO_P6_=!;\.+PG@73N&#*>H>-6,MW MTLNWKZU9"TM/0QI]8%-Y-933%07ETEM\J['.O[T\^WA^]N'L='9^)6:GIY^O MSZ_.SC^*B\__/#L]>W_Y^L!C$WKT((L"3X+ Z3T"C\0G4_F5$^^K7.7;ZP^@ M7*OA-&EX,GU0X"=IQ^)H,A+3P^GQ _*.6HN/6-[1/?)F66::RNMJ*2Y,H3.M MG/C/;.Z\!4+^N\O@(.]XMSS*FI>NEIEZ,T!:.&5OU.#M#]]-?CQ\]8"VQZVV MQP])_ROQ^;\$BA/IM!-F(2[(F,K+D#Q5CANZRG1=*/KVU%0.WLO#UU;2K9Y-JK7&3M@[A8Z$I"ABR$@V"%Y/9.0&K1Y$KX**2AF]CB"HSA M>&>-&ZZ9.YUK:2E>0Z>4.#=>B8GXX;L7T\GDE?ALE[+2?P2%]D9"%@5)6:^, M4T([UV!_$@9FPN953FJZE;1*9++6'CK!;CQ=%!MAUA6>SK4%=^"2=:C:R_DF MZG9J;&TL[S@6,^RG*Z]L=(, H"HGF7R<6,D;)>9*54(5&GG,[M!5SSTL9+?W MP;WBC$3K4ES@K\FQM[(>G L9@9E3E!;&^(H\DVN70]IK:,SZNB,.GA+ MY6/Q*ZTOM+HA0$G/CW=H3 L?!"(A1^:_@7S#_>%ZI3.8#*@$1[*C 8;&PO3E MGJA4IIQ#31/>!(%B(;4E(#6VMU=MG&X#18I!;50/]@?*;$!2@'PFW4HL4#)= M:_0.8Z_NE?&GGHKF^%9YS?#($1.JDR0N268_EA+ 5T)]JY$$O5!LE+04HD7C M ;6T3U!MIY?=RC1%3K*HB8@Y\%M3A2K-X"*O/9X_DC,)]:2LL@IAV-)/42T2 M[V!I.5."5RL=I!M<0 R#]C M]X/CA2P#?W:)!)P6TCF]T$$EZ$>,01])+0(Q]HB!2_B(=(1TM:SQ+T?186NU M+9"GZ>T^X M]-_=.ZRA;=!/?E7\,.$3K!%N1SH*FN1@74U5GN'=/@:*I I:S0 MX],*\G@IO\*8=F.V%!6ZK(//F'#D8@&FB31)Z:@Z=#,YW2ADV:CUR8A$J,@' MA99S78!L^7Z5]ZHA+0XYNB1M=B\*T3R-E=RJ95-(XG-ZVKE ,ZYGPBNQ,FMH M9$=TSB *2>29,=OE&M;8!'O37QI*EJ1@@( ZIP F*T3>4)4LV$JT/JB_HY2R MI,Z-U(6<%ZK?!@2#;Q!)TT!,!/,M[ZZ[,DF% %0,2F%)#>@L,%VF;=:4U"QE MI.:G+H3J1A:-]'?]<">4S /XNS2$JSG16&)=NA%\854A.7L!C1A7RB2SK$*Y M-%7@B;A-NA7YCX))O;OCGL^LN4DAML[0N^B0)(IWA63X$U5Y#DPKEP5W!EN8 ML;:6XVRG++4_7GZ+,&'53:GH%HE,*O0M9F,"U7)[N4^QI40J":0"-J MM*R6FIS?0^/2F'RMBV)$4/*V :SL-L-EF072(L!;2&<,W]F344B 3PR%#%E! M)<79W057.PZ+S;N^+I8-7(4F"?>H3V G?:W01X/($[%][!';;)O8WB>C+I_" M@JEA>\2SQ X /75V+C;V6VW]@\6$G>-"L7),B=IQ?PR_<-_$E-+%E\7,H=2" M3B[##N[X! A"KQV@H"-+#@;QVK$#%C+;8K"$-;^I0P?]8+$=HX?IHZ9U\%F( MVP)D Z;^O4&1!20@#C5V.N+O$NU!N]AW \OR%@SK GG-[2ZXHXR%V_$,!LF3 M*=;(8=,\)O9<>=I)%GI9\:.W]D9Y.I MO*_UWWLZC.)9!2']#3SJ.5#W;9,_P>475,_C;9HSI4HF!$+TZ;E M(?3:G[FH;3FP-4U] \PJL 'E*R_H'#W6!JD5[ ZH2#M MHV M =Q2&M643GO,Z>H!7NRM3HC8;C-:G$B4^+(I H.%GH>0^_W1^"=1HB3$NK&[ M+HSBCIJ+Y!+!,D=TL=S7?)!<,))(\X*#UT\MJ5T6E4LL8! MCL<]J(I>\S2!>+)0GKW;/W_=)ZJM$,/>.7XON3Z<^"AM(6[PE(HS($NW_?'D MMON*L3T=3U[>1]'#65_I#]&=5RN+).\/5]&1600ZS4:W+X^H[E"5;QP,@IS+ M1]##]V(X.=P+__!_5YKQN&WZ2DQ&1X>'XHK1M>W\;9^WH6AE3T93K)RAG9-0 M-_3VM(X!G0*WX.E673/8Z(_G.S=!LV)+,(B?S>'$^LN#;2[QV9W<#0!-(XQ>N!^?J/.H&;]"Z4^6?Q+[,0&2 M\I?\EHPDFHIM6_#EBS0D1CMPXRH99"W.[BVNW3I@N#6?:>=V3^/]X%$?Q M-G6@Q2;NY_K%Y)<=&]U>T.Z7>EEUEQN?49$ @'CP+VW>S27289AAD>?WG#09 ML6(X./W\[M-@+QY1NAEECS)QHT1S%"<:28,P4Z+Y$!U[>;800ELX$X:"1)2Q MO._4?IXZ95#SJR-V!O M.X^]L/:.Z&T#]SH+6Z,X[>&^-!A&:]8.WB-Q](L,3X="\@HY1R< >VT0X)5'".S M94T<0=V!0A^4/2BSE_A55SLZBK4UEC*XK8(YRS*Y&4?R^@G4>!;&,EA8 M/;I%MS(%Q,=F2 5RYYB%H=MM82!(F!]Z*>RVQ-G+\R@0AC_[6WMV#N<1:LD; M+J ;4=(QJRXVX6V@HGE9G),-.4GIF=@OP:F!5Z!GP\.X;J+&+MJ+5$TQYKR> M)]5AUHC=<"AFP""R6/5WR0(0^==C=;CGW MUM<5=M)Y M-X(]3)IV>GK7CS,.>C^D*95=\L^%>'I:^?";FO9N^XND6?@A3O=X^#D3^@\ MD"K@ DL/Q\^?#80-/Q$*%][4_+.E/QQI62N+#V [^E%?KJ@#=K?:;W] M'U!+ P04 " !(@*I8X/C"GB4* #I&@ &0 'AL+W=O4GWY*&=5.QT'J;F M 2(A"1V28 .@9,_7S[D7W&1;[G2J9AX2L52[=T)2JP)NEL;GTN+6K U=:)5/>E&<'\6@T.\BE+@9G)_SL MDST[,97/=*$^6>&J/)?V_D)E9GLZ& ^:!Y_U:NWIP<'922E7ZD;Y+^4GB[N# M5DJJS&E];S@=ZVVKGM2MK8OVZD_\*^PY>%=.K29%]UZM>G@_E I&HIJ\Q_ M-MM_JMJ?0Y*7F,SQ_V(;UDZ/!B*IG#=YO1D6Y+H(?^5=C4-OPWRT9T-<;XC9 M[J"(K;R27IZ=6+,5EE9#&EVPJ[P;QNF"@G+C+=YJ[/-GG]___O[ZRWOQ^?WE MQU^O/]Q^^'A]/J,O$GKY83E3?9YJ3:JJ)186I.+2]AJP08@[=?BDC%6 M5OSK?.'X^;^? B#(GSXMGS+GK2MEHDX'2 VG[$8-SG[^:3P;O7O&^FEK_?0Y MZ=\;H[\M1'Q5R(K$5(472&_D6$!)%_S8IK)(5$#I_.92W)I2)V(VFD5B\"2@ M;A=1-QR(V[425:&],,M6%<23. @2V@DI2F6YN) RL\CT2E*^1F*[ULFZ7@(U MV@7+1+(3/UEG"2+HC<"+PBUQ+<7*F%3 *XJ&AFAZ"VN:U4.V+9=_&*O]/=EG MJAX$#I>)617Z/PI2-B0=M2@2T@7]2%2L:=19+*+'NJA,Y;)[4D;B&F5 9FU( MHD()$K+@U:B#2BQ4H98:T$'P5C58#$4#<%\#A'8"6YL:7+& @C@?OV0%\^.7 M#YVBUP2!7UL%UT/**DI9@80#UDW&L0!<3"+L=:7BRIG=#\5YEC5"%Y4#PYP3 M*VNJ$G*D+1JL7:NR@G0*QD9:K0+,;?C\?:E'M M4MO\S5+?P<;20O3C)R*#+C9++>&ACVI\G7]39I438>D2'C_4' B6R_O:!L5F MRD7&2YV&Z4S%H4 #V$-31YP,@AI>I 8 %,8_8$3#S <\C"CL+==:X*3G5:71 M(6,8FU:5DOCO:8.(ELLJ@T:'>[?4*B6J:^(MW(13=9H^%M\W"Q(]6GK'=N#+ M.ZQ)*T#8)5:#(T#5B23%)DDJ,+0J84TK#RQ5I0_&VI *I7].Z@J<@V%K(+&E M1(6E^/?7]H!S7F=A(_OW'_P^RZJ--R8A&D),@()0X ML_1;:4%P>%4XQ(VH2OX3#CG&#EUF:A\O(\Q94"Y=@$X5M" B"'2!9(L(,2Y" M$(/<:S*WB2;I[2*:J@RVVMU2R#GB(-EWA&I9WB0ZY8-V268<-LL%MK=^(G0; MS<,=.5OK'XJO:X1=XB&ATKCKOL-?L 3&F@3%H[-%AN$O5(HZ]?9E,DUW\+ ( M40!74YF9 I>8&0FC(.0YXL'B[)Z6/I.@H?'L%6\53Q %6@*ID3GW3/BV-566 M\N)]^N%>KQO2R-M7 ^^T"Z4L498YM ^([1JQ9CSQARH93,/(KL$$8B[%G8HD M!1*E9JF#_;55W*AA"H6*C3[AOG#3_/ M=*XI(XE15H5J5P@%)V&\6W=&$!H-S1[IWE-Q&:\"QZ :J(^5;3N&>]0E4-1# M&R$^/-TV7-W+NHVP5%-O2^NP9C=09*P64E0M= MKT95W7%68NQ"V4<<%F'=FLNA7*2_@%^]JM]%#Q/E#7S>JL<5_!S<.Q>[VK70_% - ?Z6= M7*VL6K%7]1SAQ >0/TTU$ZP>]9U:4/Q^)VXJ?=^Z.4W$S#MJ>_3T%'8NM$JG"=ZLRU#ZZU"E&B:X'+[ M97@S[(\\KGY%J5KG#2\A;3;-:+1'HH56P VQ*=W4%.J(4O;>5 OJ,E[SI) ; MYQ],2&''"@<=RRCRF7'7&IXZ,BIPB'_! ! ).F,A .P'8]$!W#LV'M--Q(8M M-RS/QEQ')L/QVW9.Q-[VL\ M\.2F M2:INF3']CQT/LW:70.(\M.^7W<6KU&29M'7I1QM!]-QK\8NB(I:)%R*>1;/1 MD3@>8?$+,8FCX_FQ.)[B[L83#7Z6>?F.'!:,AU_\+#!SQPKGM32C?,#J. MYI.9.#IBF^,C.#H)=[<81M]@WYOVU @8QI,CS.IX.XD.#V+&(SX_! 7-^A\&E)/H M2I727[U>#*7 U>BT-BP&S>,W3ZMHOGA4]SSH=&?LWLSX(R?C<-Z7KAD"TP:D M)V%8U+2MOY8LU$H7=+KEKT%T!&N[<0L/1+^(AT?H)3BUT!P-U7APV#QX],F+ MV^"NO=R;UQ+$+#&8W?', ZQ?3&;#<2L8NZS*PVG[F4,KG[;YZ.IHA*R_$/'H MP$@M9/(M,ZLP)?,41N^[X\NN"3M?_?Y">7V6!VX%#@Q4!$.(ZJ,$X5G#2R., MDDM4L>%3G[,/>C\_@!0K_I&%R(Q4"[]$M$_;WW'.P\\7W?+P(Q!P7M%I/U-+ M;!T-CPX'. /R#ROAQIN2?\Q8& \&\N5:2?1.6H#W2X/AJKXA!>VO6V?_!5!+ M P04 " !(@*I8\0>[R!($ &"0 &0 'AL+W=OD-*WQ9:5,)AU>S[MN-89&'I*KLITERUJ^$5-%L$L9NS&RB:U=*Q3>& M;%U5PCPON-2[:32(]@.W0>"VY4LN2P\$&E];S*B; MTB<>/N_1?P_:H64I+%_J\HO,73&-QA'EO!)UZ6[U[@]N]9QZO$R7-EQIU\2F MIQ%EM76Z:I/!H)*JN8NGUH>#A''R1D+:)J2!=S-18/E!.#&;&+TCXZ.!YA^" MU) -6XVO[S\Z^'3_1W=7EU>77^>+_Z\BNG3U?VD[X#N8_I9 MB[1HD-(WD(;T42M76+I2.>??YO?!JJ.6[JDMTJ. 'X7IT7 04YJDHR-XPT[J M,. -W\"[Y8SE5BQ+MO3W?&F=P9+XYS6A#<[H=1R_32[L1F0\C; /+)LM1[-? M?AJ<);\=83GJ6(Z.H?^G@OP_)+KW'M#H@CZP$[*TI%/0SG!@F\0A"?>JURLHZ!\[& MZ*T,?>B'.9I\. A(O64CV?9H#D]K@S3I.UV[C[GI'R3WJ&AZ*D.\SW8%TT/O MKD=K#Z+0]EQ,.Z9";)D$91H"O0>AE2&^Y6"D??2FZ$P*!R-WTA5AZE<-+Z!?2^BKX>!0:^"A5X@P,=CCTDUB#CI* M6"*^JK5M% J%2OM3$W:B[M)"@W!M8IA7KA $>_"I$@JKP2-!/Y2R\9FDU5I[ M"BU=WHJR#AI"*5HJGGYG7W $ZXI-8)MK4AHZ^6L-^X,J;QV&PO=V]R:W-H965T?[/G]WSMUDH_23R1$M MO!1"FJF76UN.?=^D.1;,G*H2)9VLE"Z8)5.O?5-J9%D-*H0?!L&97S NO7A2 M^Y8ZGJC*"BYQJ<%41<'TZQR%VDR]OK=UW/%U;IW#CRN0<9KE@E[)W:?,4VGZ'C M2Y4P]1I!6QJJB!9."@LMF92]M'78 Y\$[@+ %A+7NYJ):Y16S+)YH MM0'MHHG-;>I4:S2)X](]RKW5=,H)9^/KV\?%[<.WN^O%?0]N%P\3WQ*K._/3 MEF'>,(3O,$1PHZ3-#2QDAME;O$]J.DGA5M(\/$AXP_0I1/T>A$$X., 7=2E& M-5_T7HKR&:55^A6NN$F%,I5&^#E+C-7T3_S:EW%#.-A/Z/ID;$J6XM2C1C"H MG]&+/W[HGP6?#L@=='('A]C_ZT4.,NS7]R\M/+!$( S'<(66<6% K6!;*HZ& M@F@DT%ND>?<8%)IBD:#>>B(XYA)LKBK#9&9.X(M6Q@#O*GX$82\DH%O[HPN8 M"9H"3*8(-$]VXE1BE$"3HCLZ'@TO3MKO&T62%!U!OS;K#,FG[Z&]Y,)2K FDL# E<$#4Y'0P]TT^F-8559=U>B M+/5JOG$'YR@# !9 M!P &0 'AL+W=O)<>S#3B)VQ584C=U.PS#/M#2V2)*B2I)Q3"^BJU_Y_"%XTX?K<%6LI;RJQ7>%U/' MMPFAP-Q8!D:_![Q&(2P1I?%MS^D,(2WP>'U@?]O53K6LF<9K*7[EA2FGSLB! M C>L%>9>[G[&?3V)Y\_+!?WJ]]@ M?G<#BX^?WR]O%WY38 MD%UXR.XJ/$EXR]0%1($+H1_&)_BBH=JHXXM>JU;1:5;FR86E8+4!5A>P^-;R MAHZ9@=_G:VT4G9,_7BJ]9XY?9K9W9ZP;EN/4HA&,X08-XT*#W,!A+Y]O(B%HDE#?\G)H'*%R MK-:H#IH(WBFI-5PSI9YXO85Y)5MJP#S/VZH5S&!!&$HNYZR_NQ2"?)3A?_8* M&V1 ?V&BQ?^#\HS78$K9:G+6Y_"V534WK<(.C,.Y>0-!XH[2E!9G0>0FT>4Y M+4,W"C-K2]TPB/:V*(UZVRCQX1>D<5)*40"O&B4?T+)IB,@_@+/03:/@')*1 M?Z3QXW-(_0Q6TC!AR2]=/\LZ\M0-,K\GO_2SWA;3YEM;XEZFF;5%;IQD0T/# M\;_LR>*1AK]&H %(&X&P*A7BLTO^?:N?B='W._B/:.PX&NZCO8$T2NB;9!&\ M='F\HW%7H=IV0UU#;AO>3[Y!.[P;\WY<_NW>/SJ4[I;7&@1N".I?9(D#JA_D MO6!DTPW/M30TBKME26\?*NM ]HV4YB#8 ,-K.OL+4$L#!!0 ( $B JEBU M>T-MYP( 'T& 9 >&PO=V]R:W-H965T"B*]+@V]M$5B 3/I=)N$A5$J[,X=FF!I7!=LT+-EJ6QI2#>VCQV*XLB M"Z!2Q8->[UU<"JFCZ3B;@7N8%^8-X M.EZ)'!=(WU9WEG=QRY+)$K631H/%Y22:]<_F(^\?'+Y+K-W6&GPFB3&/?G.9 M3:*>%X0*4_(,@O^>\!R5\D0LX_>:,VI#>N#V>L/^*>3.N23"X;E1#S*C8A*= M1I#A4E2*[DW]!=?Y''N^U"@7?J%N?(^'$:25(U.NP:R@E+KY%\_K>]@"G/;V M 9KP"#H;@(%E1>"Q'1L30W6>S.;7X14 YK%2>V+LB#+5LDXFGZ^O;UXN+RZ M&L?$;/XL3M?(>8,<[$$.X=IH*AQ\U!EFK_$QJVBE##92YH.#A-?"=F'8[\"@ M-Q@=X!NVJ0T#WW!?:L9DM50*A,[@4I/0N4P4PLPY) <7TJ7*N,HB_)@ECBP_ MD)^[KJ&),MH=Q3?-F5N)%"<1=X5#^X31].V;_KO>AP,YC-H<1H?8#Y;G_Y!? M"X1\J/ M_M6UEP7A!BD,L U%%]JR,\I5R2]N?X\16E>"#\N5D#8$(W3\#'Q(N02R,L_1 M2IT#/K&5#

*LJN4H>84A.[E) @3T,,1VO:P-6!FJ\VO#A^8LYM!>O"C=F. MG1;"YN@8P#P64V.YAX!9 RD5%A'*IKW0M]>NH@3IO@*[WEF\-1)*Y%A^\#E( M3:6IF0[M:3M;9\U(^>O>#&8.G4LNDL(E0WO=D^,(;#/LF@V951@PB2$>5V%9 M\/&PO=V]R:W-H965T:9NT]2BY*K(Q0%6ASU%*!T0T?FPQ@[U+9W@XWJ'_XF.G6!;;/[=O$:4^,[8B= ML7L@\T\7C)&WA72N4;(27P*H?KRO)J)18286H,6@,7 MPF12F5HC_#%=&*NI7/Y\;1L:+YW7O;@C-#1KGN$XH#-B4-]C,/GX(>Y&G]Z) MH;./H?,>^K](UG_!@3EW&])OQ4.X0,N%-*"6+_>*E*E94'ZR8I\@,LBP7*#> M21*X-%;0J<$)Z'L#OC-+PJ1/5%A* MZ#W*\^E:JPQI<\W;A([C$R"\7MJ'CQ_Z+&:?*.2M@.A%\>!0W@CFGLT1I-TP M8CV_65M&1XYCZCWO&AS!V$W[GJ?_XR=DS8CNJZ>%&W!+0@#E;*4 M> O\GHK;%[M3$Z0N*HNN<4%M$$BVP@HUD:;L(?5\L&K;C%&3%W\N%ESR*D-H M[LZ<*B\D1_6!EZ8,,6_M3Q8;/B_.RP>Z7 F>+ABR19@7&O%9)_WYG#V;)B_J M]Q \"N([G^;D>>ZC03ZA: MHP1^HR"UV^Q=1^%-]SW=;[BSY#E==,+U8'=C0QSW_&]71BR,J>JI=.@ .I*O M!OTL_R^Y/NW)C@*-%I1,)?,0?,[I2QC*,=X(0J0WRQTZ&RJDK.!ZY:J%4J1_ MVC=5^536%:]SX?0S.OQ*BMP[-)8^CHBO(7I;Z:8[M%Z['MH']SI5WLJ_7LB[ MZWC-%;^7[A](T^9=\*3>O*ZH;E:B,A3:DDRC5B\-0#&ULI5;;;MLX$/V5@1H4+2#8 MNOF6V@8;MYDS9X:' MI*8'J;[J'-' 8UD(/?-R8ZKS?E^G.99,]V2%@E:V4I7,T%#M^KI2R#+G5!;] M* B&_9)QXEU@4%HAH?&LQO2ZD=3SN/Z-_Y#A MEM6%N9.'2VSS&5B\5!;:_<.AM0T\2&MM9-DZ$X.2BZ9ECVT=_HE#U#I$CG<3 MR+'\R R;3Y4\@++6A&8[+E7G3>2XL)MR;Q2M8'E[O;Z]6=T\W$_[AF)8RW[:XETT>-$O\&*XEL+D&E8BP^RE?Y^X=02C M9X(7T4G :Z9Z$(<^1$&4G,"+NX1CAQ?_*F&U8X)_9U83/BRET++@&6LD(C)8 M*]0H3#,AM_")"R92S@JXITDD/1H-?RPVVBA2U)^O5:@AD+Q.P)ZR M96.I/7KSMV_"8?#A1'I)EUYR"OT_[.=)O-?9G@X"#VQ3($QZX3E\1,-XH6TA M;TV."A9:(Q60=C7-NVTELQ3+#2VW,S&\XP),+FM->Z+?PY78HS:V^/ N? ]G M$/M!$%#[]LTX"J,/<$?+BJ<&,TB9SB&,A^[71!T.(Q@EDW;$&@X69#094SL> M#QSLE6B)65(^')!.6H; X"SN!73ZBL**@O_@0B095(KO21G%$^184'A95DP\ MP9XS6M2\K*@8;*?0:0?H'H5M;6J%@-]J;IYZ\ 6A8CR#LZ W.8IRQ,4ID[C3 M-6@OVHR2.##=>)'A@B@4SK '#V2U;"FXNX\J8B2PJB*"%F++N((]*VH$634J MMZ7F^B@QWP6D_#,*(*2Q/TJ"(-.A/!F,8^$D2_]W;DI.-HEJ_XHC<&4S\<)A0&Y+.!D&73:F&B^=H?UC]ZG$M7.O<(:7#F;IZJ;[1[Z1?.^ M_3!OOA*H*#LN-!2X)=>@-QIXH)J7MQD86;G7;B,-O9VNF]/'"BIK0.M;25)N M!S9 ]_DS_PM02P,$% @ 2("J6.V;8M-3"P ZAL !D !X;"]W;W)K M&ULI5EM<]NX$?XKMDJ/BET^L76R2!Q;X\^^PN>;AR_FM8 M&A/5?5E4X6BPC+%^O[L;LJ4I=1BYVE1X,G>^U!&7?K$;:F]TSIO*8G'?._*'Q^Z)A:V,E=>A:8LM5^?F,*MC@9[@_;&M5TL(]W8/3ZL]<+< MF/A[?>5QM=M)R6UIJF!=I;R9'PVF>^]/#F@]+_B[-:O0^ZW(DIES7^GB/#\: MC$DA4Y@LD@2-?W?FU!0%"8(:WY+,07S_;J5_9-MARTP'<^J*+S:/RZ/! M3P.5F[ENBGCM5K^:9,]KDI>Y(O!?M9*UD[<#E34ANC)MA@:EK>2_OD]^Z&WX M:?S$ADG:,&&]Y2#6\DQ'?7SHW4IY6@UI](--Y=U0SE84E)OH\=1B7SP^^W!R MJZ:?S]3E[:\?KM7ER:?S7Z:WYY>?;PYW(^33JMTLR3H169,G9.VK"U?%95 ? MJMSDV_MWH5>GW*15[F3RK, +[4=J?V^H)N/)P3/R]CMC]UG>_E/&FEE49S9D MA0N--^J?TUF('L#XUV/&BJR#QV51LKP/M<[,T0#9$(R_,X/CO_YE[\WXYV@T/7A.^O\8EC\K2UV;.U?&.1J5#MQ:=3@^]N#ET,U6RM=Y4J7#N?1JE-7 MUKI:#Y4.:N8\7&3\4/T#\8!A[Y];>W=GO%ZHZRX4595JJD0 M6*R*4-O< Q-,^7-#"K)F3:T0BFUS<5OG.!:_=9&LQRR0T "A?:FWQI>*EO86\9 0OR7%%!Z6*?(BF(HZ\3!P)1:*M&DV/"/'5 M>H//A$5ACA8H''\V!CR)-@WA8^+M)\MD-/Z!@4 ^<[/"+MA-,*/&/D%>OI%( MN.!4Q57=)@X#/,AB4K9;33U2#D<]!R6C.83$N-JK;R!B\@29GO9M<=-0\/8G M5'@"H@PJ/&8U$-)7)?4M.+^"GCY0QJ>@;6+\M'(;[/X_&O;@KJ/P$)TH:@!0 MUN6]9*Z?XHZGU!RIWVOB5!@X%,: !SSC.=?K'U'U/!4/H-AF1LI8719%Q(,1N6C= ME$KQ V/!%LBZ*HT-7044:[HZ\@Q_H\2@+2?J\8FAD($H.B&BW;"Z !+QI^,% MX1^$0(=@XI8KMI\#N_F":<#"B;DK@22;L2TE'0;1U!A@$*GX.)M;+E[?J'?J ML!=Z1E#AHL+A&E(9O*()KG$)!"+>P]2K)69;$@WBWGQ.\*9:I&?24!!A@FHB M.P],1B[%E&<(':'!>L^8L7#9#%BO3("4@ M,8,9WJ3KC35#-#SD3"B(;B[061F8&^-HYT]N6>6D[I''8FD-T8MQ1:'* D9* M^$)^SG3VE:_"2M=HXU)XPTLZC,[V-DL=7ON(T:9R2TU:E8<4FJ^F.[?=1BFL MUVF/=,6F'\;<98THYTW1DC/Y$'%U'MA(=6WC4$FJU#7W=7JBE>2<](:=&CK] MYE*KH4$/#D[1="]^0WWG+O,3JI!':TN$;EU+.84&MX%/VE(UQZP%68G@AZ 7 MM6"@$)R OWT2OL<<@=[?2.J!HRW7.\%!T==%3WA@"[W%P-RWJ92_,7QY,NQ? -Y8_8M/.X.)J.GC9 M#CZLS"M19M:LL6=G<$+_L81FMQ?O1GO=),-.3'UD#(;T%0"?1H1$VVG M>\]0:01G!H-;Q7%*76G/''(&V2"]K-BT-NBJ6R-R4>41/PGGIL(J4A (9!F3 MRD!YC1ZDRA10II2N4LA[EY, M\6"?.5OD@P9!S M4H=(F54Q]]6-#U2>D@%Z@5H>MKTP N%64D)CD=Y&M13\?2[3L^<3^8G,I$?@ MX27U7EWFF7OR6F/#LC2;X<$UD?IE;H,?):KMZ=WOW# TJKU'\]/B%X>G.J#MZ.7^V-AXI?+P\[##*80\NI'5U*GR9HS#=H M9)4%AXFY)>+4R3QP$+5]V_:CE%(YD)-S2STW]T(S$U?&2$ R=+WL _*5>3A_ MD%1%P/!-5Z>?\9Y6!".9H_'X$36?*3,C=;9YR2$T6\K' ^E0MEJ\_6TX(F

N-(.CY(_Z5[5L_ MR5C6^[&7^[N][R\\UM!7)H(7V@_Y%-/=[3YD3>7[S6:Y? 6[X+=T 1/('%O' MH[>O!Y)J[45T-7_-F;F(O.6?2Z,1(%J YW/G8GM!!W2?]X[_ U!+ P04 M" !(@*I89S8C#S ' !R$0 &0 'AL+W=O=SOVWPA2FYC MO105=F;:E-SAUQ850BA3!C;]KG;W6 M) EVGQOMGWWLB&7*K;C0ZD]9N,5I;]QCA9CQE7)W>OV;J.,Y('VY5M;_9NMP M-AOV6+ZR3I>U,#PH917^\JLT,G88V M>O"A>FDX)RLJRKTSV)602Y.>^@-*\RCZ)W]_--@E'QZQ_.L]3Q[3_N_*M+_IXD]+ 2[T.62 M5QLV1TZ<9_GU_ZO.58PN=R$,GK;DI+%NASH8Y"*;)8,1NRDI.5Y;]KJOY M_H,P);NNXQ7Q;NR2V$\P\'E M5RINO8J834+!$_Q>&%F'ZLUZ%4:D@4PB$?*$7!IAN_%U2LC4:DF*W,(@NHW@!I8HT2B'4D'%:DE!P#K/ M%U(\ABZ%)"?:]=GL5(TY;N:XQ)!&W"[?\=0)<]9)+A#^BR5 E]#N<8",".-P M@3'<=<9GGBN0K8(3NA*U[]372-4TF$40$=GBSBL&JIOT[?*MCGIF=!G.<.=+ MZC/J,VP$6].O2B-M<([B>6)3Y'1&&$6Q];R2_X/>.B?6L]F.[A1/]"Q\S%,= MH$THA!E.%1L,XL$QNQ0(6%ERXM[WPA;NKFH=0.NE6'+C?.H_UUE\\#7KLCT# M5P.##5EOOP[91TD^ U. F]V#*>OK:#DRS'[^:9P.!I\8D:;,L?"!I0>'^#U, M1^P.7.IU$5 +8$#II?M0@0GE@Z M/D3H$F%R::G,D3_2.&I\ ^4USWD>6L/7#\/XB"A!H3W:AJ4+;;DT^DEB/!1@ MO@]I/&A.>2<\ +;:,P?XJ9\5KTUTK]GZ9JVT R6Z;M?O2E=#_=)N^3P5+^B" M,VH%0M\^S0,TQO\30OVL]O 'T<2V0I;]R$%,XQW<8Y/YW(@Y M===UBX[08EWC.K@YY/]4V%JXD\D)Y&*QS6(DGA^ K:@POMM *B;*LQ(&PO=V]R:W-H965TP"@23+3ANDM@$[]2(]!&O8V^ZAZ(&61A81 MD52&5!SOK]\A9:LVX 3=B\2/F3=OAIS'\<[0HZT0';RH6MM)5#G7W":)S2M4 MPL:F0D)88^X\@N#?,]YA77L@IO%TP(SZD-[Q='Q$ M_S/DSKELA,4[4_\C"U=-HIL("BQ%6[N5V=WC(9]KCY>;VH8O[#K; 1OGK75& M'9R9@9*Z^XN70QU.'&[25QRR@T,6>'>! LO/PHGIF,P.R%LSFA^$5(,WDY/: M'\K:$>]*]G/3]?ULM8#58OEU=7<_6R_6X\0QK-],\@/$O(/(7H$8PH/1KK*P MT 46Y_X)T^DY94=.\^Q-P =!,0P'5Y"EV>@-O&&?XS#@#5_!6SRUTNWA^VQC M'?$U^'$IQPYB=!G"M\:M;42.DXCOOD5ZQFCZ_K?!A_33&P1'/<'16^B_=@C_ M$P+^TO @]I"-0AVS*W 5PIU1C=![$%J;5N=8\*IP86MN!!5@2O@LB5O&D 71 M-&2>V4B YOZRE2#D3FQ:RBON!.#=+0D%OT?KU3+Z T3K*D/R7ZFW9]&<.?5J M&[_P[CJ-4[[1=>V;D\-*9R$W2O&,;WW^&,.R)=L*[;RYJZ3M\85OZ/.$%*=Z M$B-0M9=@P4L!%-+FA!Z&E622/(6P, M?U<7J\$3T ;PI9$4F$(A''+)B\!R@Z!,(4N)Q15KH67LP@\-@4/B%F=CKKB# M4#FF$0)QX7?^P\#=,?0\H&CI6/!2DG7PU IB*)^][Z 0F0?#&&:A)-Q?>=4W M6*BCAQ>' W^1+'98[^'=\";^>'I$/L39&7#Z7OA]>'X?H&Q=RTAGY?Y9( LM M9TH!A>]+?*EQDA,E4TC;H-?^ %OM.E'K5_LG8=8IX4_S[CWA++=26ZBQ9-&PO=V]R:W-H965T46GW/ISN@Y,,Q%?'9FT'RK_? ML1-RZ6[;D^Z^8#N>>9YG[/$,DZ/23R9#M/"<"VFF06;M_C(,39)ASDQ'[5'2 MSE;IG%E:ZEUH]AI9ZIUR$4;=[BC,&9?!;.*_K?5LH@HKN,2U!E/D.=.G!0IU MG :]X/SAGN\RZSZ$L\F>[7"#]G&_UK0*:Y24YR@-5Q(T;J?!O'>Y&#A[;_"5 MX]$TYN BB95ZZ^.UUC%,W1XB1+&_\*QM.V/ T@*8U5>.9." MG,MR9,_5.30<+KIO.$250^1UET1>Y16S;#;1Z@C:61.:F_A0O3>)X])=RL9J MVN7D9V?SY?+Q]O%F_K"Z@KN'Z]4]+.]NU_>KZ]7OFR]?5W!SM]E,0DM,SCY, M*M1%B1J]@=J'6R5M9F E4TQ?^H>DL)89G64NHGE"R@2FM@L?.I@,IZ6':.)8]:E>72!@-P(Q!Z9E!]14W/Z5-BVT,W>$%!17*07GLDI:3#OPT#B@'57:*DA% =-4(ZE. M1$%/SVIN/BA+B=8B?INIPM#9D.1% M=6_,:[S"!/.8]%1%I ^_0*LW&K=I['7';C7JMBO-+X] >,WH;I!N/!&49GS+ MDU)BJS]LTP^YMD;#'TFI:B597;8P)>]&P_5JI"!OE/$>]\TW+@,^K MLK+77^N^."_;P3_F95,E!3N7+@*WY-KMC(&PO=V]R:W-H965T\Y.FG52-^ EL<_^/G]WYSO/M]KL@K7Z*[;E:%9,K*4 MHD%EA59@<+.(SJ:GY[G?'S9\%[BU>V/PGA1:W_C)YW(1I5X02N3.,S#ZW>)[ ME-(3D8S? V61H![ZS3S0 F!8U0_9_=#7'8 YP\!<@&0!9T]P<%E1^88\NY MT5LP?C>Q^4%P-:!)G% ^*6MG:%40SBV_?%VO875Q!>M/9U<7\\01IU])^( _ M[_'9$_@97&KE:@L7JL3R,3XA+:.@;"?H/'N6\)*9"ZM^!JA!:-T"7H#2@JPVA/X82=P_2!P MY]RWVB ^NH5 =XC7XR5Z/)W!J^")[BQ3):F\5K=HO0N43F<$]T,J.WY#T@X8 M.R603]-1A@LRFEX&'I+AZ;R ..RG!FD=F2A@L%I?4\"KRF!%@24# MA2F?Q2=IVH..C^+C]"3V8EH,;4S>QU S"DB!J #OAAQMC&X.9>FOR2YTX!J2 M1 3"VHXICAX=TOAC1:VM:! M;'&X4CU"D-[B/E!0N#SRX:I.#M52LM?E&C15Z.5>4Z=, MC^CR#U!+ P04 " !(@*I8Z"U;S[$" #4!0 &0 'AL+W=OX?O'-?F8 ^NDJ523\ZXR?I!Y!+"$E/K"(R69QQC63H0I?%[RPSV(9WP M<+^C7_O:J98E,SA6Y2//;-$/S@/(,&=U:6=J_06W]9PX7JI*XW]AW?@FY)S6 MQBJQ%5,&@LMF92_;_^% 2[NZ3[AZC_^,-_2\+)D*@M7#;AD>ELA;8 F&I%2T:5 ZJUC N M&*=&H%:2&8PG#RTH6 9+1'<"**I2;1"=MQ./E:B8W(#A,D7H7%R2-0UK7F$QS]&W,%SC4GO&F7\921L6Q&%" MU=)"Q7@&5A%-.$)*6= (:8@TP[91W+CB>)BT*AFZ;;G^Y'UK#IU+_NS;RCQ[WB]/)*S$D:M<]. M#-#&D, MJRK?MTME:0KX;4%C%[5SH.^Y4G9GN #[03[X U!+ P04 " !(@*I8,Y]\ M;W(' &$0 &0 'AL+W=O]U?WS.D)-M= M9]'[)=:#G#ESYLQPE)NM-E]L1N3$UR(O[6TGO9)*-"VJY>4XDW2VT* MZ7!K5CV[-B13OZG(>W&_/^X54I6=NQO_[).YN]&5RU5)GXRP55%(L[NG7&]O M.X-.\^"S6F6.'_3N;M9R1<_D_KW^9'#7:ZVDJJ#2*ET*0\O;SFQP?3_B]7[! MKXJV]N!:<"0+K;_PS6-ZV^DS(,HI<6Q!XF=##Y3G; @P_JAM=EJ7O/'PNK'^ MSL>.6!;2TH/.?U.IRVX[5QV1TE)6N?NLMQ^HCN>2[24ZM_ZOV(:U\;0CDLHZ M7=2;@:!09?B57VL>#C9<]5_9$-<;8H\[./(H?Y9.WMT8O16&5\,:7_A0_6Z M4R4GY=D9O%78Y^Z>W[Z?O_WX(AX_OGOZ/)^]/#Y]O.DY&.;7O:0VM<9UP69&R]+Q))KJO48P'9MN[O#V?I1I8)_#^P;NC M0O\ OZF8>[\D/@!+SNZ?=]91@:VS^8?GSKG']_@SREF2P"OQ -882O2K5 MGWRUH;(B3P JGNO'(C6ZJ#/%AC?@2E=@,#A8Y]+QV1%TA@1XJB*8N$#Q%,I2 M31!>9[N%46E-)I4;9;07"Z] $M&Z^=?JI=M*<&EECMQ"#LV3"VDOY 47I$JH MBVH/:*6U.E&>!A:"1U'G]T=;-]E]NCCE;<2I=\RR0X K",H&C]4:%*240ZEF MQUJKG;:R32M0TQ7O-*=+'.J2F 0"0_/E3K0:AI98(4J<;@:Q?GR^_:KZPQ['M! EDR M/3EW$2#/Y4*;2+#&C))Y *5!2H8!(:SNHJJ.$I;)#0E5-'L:ZUY3;/U$NHH( M?Z&IG:+,4M6+=E\BQYCF!OK^R M^CGH;RK@L/Z#&KR0O3\.J@%P5!:J#$.D.JB=KGBH#=795V625VCY_TA9OZ+7 M<$OTV6FTV89QNLKV[1SS'P^'[!+SK*U1IM3@E,O7LD*>&JU9L=B)^^;D:::1=_5)]I(9HJ,12LQ9%>T$='P[ M%&=>BVBRP&O/FR3:4^?8&S&XBL:C/E],H\ED^(U$!_UH.IF*P64T&DW%BW8( MK.E3\30:#Z9B>!G%<7Q<9"=\P5$\9GOQ9/2-FS@:#B_%,(K[5[63U:$Y1C$> MB,$P&EW%S"'YD$-"0+U>>\KHZYH5;&%H,.G#Z-60(\KY2(O$BDH0GOM=,L6T MK/QX :'M-P[&B&4JXJ&/[*GM;#F#.;N*1L.K9X[6#"]K (' 9X;[R!"0"^"29&XW,^H OHE&,-92VHX?4*K.5>I;UE*5:!]\"%F'!\VLP0U:.P^_ M.0(/&OD!IPWQ7G"&CGI+H@U7,B(.;@UP\*GI.TD7)=VVYE2#1G:(.LIYS'*^ M/G .DO.=HW$.8FDC\XK-M(#(^*Z*+LBIJ"=@V@^_73%#TNJI(FJL-C%R__H" MF'LO[6!AO("C5]$T)E)E,6A 7-U37S^]@V]3'&$K_P6.J8L5%SY3VZ?M1_XL M?-ONEX?_$,S#:0\&E]C:[TXN.\*$K^YPX_3:?^DNM,-YZ2_YM"##"_!^J;5K M;MA!^Z^/N[\ 4$L#!!0 ( $B JEC,B:CH?P4 (,, 9 >&PO=V]R M:W-H965T%%LOZ^9\C=E>S:;HN^6$MRKF=F#NGCC77WOB(*XJ'6 MQI\,JA":]^.Q+RJJI1_9A@Q.EM;5,F#I5F/?.))E4JKU>#J9O!W74IG![#CM MW;K9L8U!*T.W3OA8U])MSTC;S';^!6>RL/:>%Y?ER6#" 9&F(K %B9\U MG9/6; AA?&MM#GJ7K+C_W5G_F')'+@OIZ=SJKZH,UX75/OT5FRS[9CH01?3!UJTR(JB5R;_RH<5A3^'=Y 6%::LP37%G1RG* M#S+(V;&S&^%8&M;X(Z6:M!&<,ER4>7 X5= +L_.;JZO+NZN+Z[NY.+W^(,YO MKN\NKS]=7)]?7LR/QP$N6'!3 MGU])X:A/X>@UZ_^]9/_#G/B55E*+6V<+HA) >?'1V5H$#*8(-OT.1:@(0-:- M-%OTYE8L2$C12!>V+*-54"N99M Z46BI:F#OE(A(RY"65E#=:+OE>L)S".0@G\^M\95J,$ZA@E/55[Q MQ;FNUB73 80 AHC(LG'@.@ZZ5+Z)@7#."A8!NCZ<@U$QAM>3NO.)?E&G"@"Y@<@98!;3G6A9%\:: 4 M0V@8))@*M2"48XUD0R7#TV!2(/?&;DR'-$JH-4 (HI)K[JS.>>=:T'*)$K+K MO4[\P>]J!F@4RA^-1 4"I2;P5JM2\F*)UL/\PZ /V&C)P7,TH!^$T_'/2-RD M7OA1?++P;%(VYVT_>7$*+?%E-!^)U>YXUVY#L:%4(1\7?W*\*$W7)BFNW)_* M )IN8I##-B7UU"QT2P(,N!((C4$I+LR.X!9N5=G7@E+'65/&@G/E,A8%Q@T9 M4QX.V31:%7*A>;)6$;-CT9".OD7E,ABCO[E_$B20>NQ[V,>T/ZS/P))JLPN/ M9\*V>M(G0V $76+I<<^F\$ODK)B;^3['N5JKW/V%4SA"&;62"\6T\WCN'#4R M405VE]P8K(37C=0LV4*EZL9R'\<&[10AZ2/F*3U"AHDATFE)"^G8U'#W*9;, MC.CME4K>MRF;90Q\G;S4%G"98M]Y83#IH;$NP!WG1N"%D9CO";@]IQF>?YZ, MR D6,F9RY6J5!(,E<1_PT/8%24WQ3,_]BRX(A!&4]R2V)%WB'HQUH]&H+7F8 M[5XEC>WCE.T;;06>\0'!CL17[&IO&?,UN(Y_N4GRD/"=J@K*+M(KB8D"-,*T MR FF^$V:]3D/=>K(CC[W!C"EQ!91*[S@C-!RDUVTLY G:4^ J3[FP1 -."0] M'%B@2?4LN%@WT>7,U6[,M"U0F'VK3-B[V7L*[B/_#$1WL[84QIS6XT_EZ+F7 MQ7CO80B$5NGYZ[EG3,AOQ'ZW?V&?YH?E3CP_S\&$*]0&]]T2JI/13V\&PN4G M;UX$VZ1GYL(&E"-]5O@O@1P+X'QI;>@6[*#_OV/V%U!+ P04 " !(@*I8 M&&Z3(#P$ !K"0 &0 'AL+W=ORL[93VW]^Q#916 M;:^T#P3;F3ESYLS8SFBM]+TI$2T\5D*:<51:6P_;;9.76#%SH&J4]&:I=,4L M3?6J;6J-K/!.E6BG<=QK5XS+:#+R:W,]&:G&"BYQKL$T5<7TTQ$*M1Y'2;1= MN.*KTKJ%]F14LQ5>H[VMYYIF[1U*P2N4ABL)&I?C:)H,CS)G[PW^YK@V>V-P MF2R4NG>3LV(P_'T^A>K_-> MTDU="Z36LDS ,3,EG%)SPDE8,_#/=&&LIH;Y]ZWD W;V-K;;1$-3LQS'$>T2 M@_H!H\F73TDO_O$!\VS'//L(_0_+]2'FVXS_/Q#18+5!O5SKPE4NPI6H, M>9MOP^FOR#9).S_\"Q]<@@:-^Y4> M62ON)@&Y,^AYI-?HN:)SREBO *-95:'..;57I20^T8[5]W3"LCQ7C;10HBB M&;(LL%:&6U N3X2I*1>-EB"03AI/AQO@,A<-[20Z&FQ)@D0S,M7D;]"::.O: M2-84W!,B+DKP@KG)@@DF3-^N7,UX 46CN5QYT!HU5P50M"$%M>BD)YF3K$?/-!G I9+?O;QE>SVXU&H!;4GI(X$RE\S$LF5^C"@GKE M(SA;<.$!B4(O=422Y)#HU]R)A(]T&Y+*C<9M["<'NBFLH12?O,".I@IERG/= M4.A]Z*2;07K8@7E#FKFXU#4A15>,/P!,6TDWAB^?^FF2_H S8QI?=()UK4AU MI(LDO_%4 MC<#CN0IJ(?C*]XO9<3ALQ?T!W%''EDH4ON+LT?6JI'U@2D8"4A0;VH^:MR#$ M@)LW%)+6]O/;HO:Z\-8IVMZ[ &GCK?PU;\!+&.["W>KN2V(:+M!G\_ 90FV\ MXI2'P"6YQ@>'W0ATN-K#Q*K:7Z<+9>ER]L.2OH90.P-ZOU3*;B&PO=V]R:W-H965T,PUHB59 MC9]%\P4Z/Q/+EXI"N5_4M+F3"49IK;0H.[!1 M4#+>?NE3=P\G@/$Y@-\!_-> \ P@Z "!,]HJ<[965-,DDJ)!TF8;-KMP=^/0 MQ@WC]E_<:&E.F<'I9$V?T4&A-4CW(G@*:,546@A52T#7Z&&S0N^NWJ,KQ#CZ MGHM:49ZIB&A3VS*0M*NS:.OX9^H$Z$YPG2OTB6>0O<03H[D7[A^%+_R+A'=4 MCE P_H!\SP\']"S_'AY'Y'H6S&XB6 M>15[QA4J8&*L95XI5:UTO?5UD)%59W MH@9NWN1"5EB;J2Q\54O Q"55S ^#8.Y7F'(OC=W:5J:Q:#2C'+82J::JL'Q= M Q-MXDV\X\*.%J6V"WX:U[B 1] _ZJTT,W^@$%H!5U1P)"%/O-5DN5[8>!?P MDT*K3L;(5K(7XME.-B3Q BL$##)M"=@\#G /C%F0T?C=,[UA2YMX.C[2O[K: M32U[K.!>L%^4Z#+Q/GB(0(X;IG>B_09]/3/+RP13[A>U76STT4-9H[2H^F1C M4%'>/?%+?PXG"89S/B'L$T+GW6WD+#]CC=-8BA9)&VUH=N!*==E&CG+[ISQJ M:=Y2DZ?3C3E> A(]24PH+]!*2LP+,,>N5>QKLX.-\[.>MNYHX05:A!X$UZ5" M7S@!\F^^;\P&O?"HMPY'@0]8WJ%HH/TKVG!" M#Y0TF)VKNH-.ST/MO5FJ&F>0>.9B*) '\-+W[R;SX-.(\G10GH[1TUW# $V" M_>QVY^56G]@32 MW")\P6V<^9;;8G!;7'UPXW[CW(M^_DE_J$ 6K@LJE(F&ZZY5#*M#HUUU_>5O M>->ES84L*%>(06Y2@[N%^3MEU_FZB1:UZS9[H4WOK(W]XE9* M->)K653NY6#5-/7S\W.7K50IW"K79Z[VBJ9\Z"R.)^.QT_. M2ZFKP:L7_.RC??7"M$VA*_71"M>6I;3WKU5AUB\'DT%\\$DO5PT].'_UHI9+ M=:.:S_5'BV_G24JN2U4Y;2IAU>+E8#9Y_GHRI@'\QM^U6KO>9T%+F1OSA;Y< MYR\'8])(%2IK2(3$GSMUI8J")$&/7X/009J3!O8_1^GO>/%8S%PZ=66*GW7> MK%X.+@@,OQ@0'3,&#*>ON)6,LWLI&O7EBS%I;>AC3ZP$OET5!.5^25F\;B5XUQ MS:N;ZQ_?7[^[OIJ]OQ6SJZL/G]_?7K__47S\\-?KJ^NW-^+DHRETII4[?7'> M8#X:=9X%V:^][.D!V1?B)U,U*R?>5KG*-\>?0\^D[#0J^WIZ5.!/TH[$Q60H MIN/IHR/R+M+B+UC>Q0%YLRPS;=7H:BGB,L4_9W/76(#E7_L6[.4]VB^/(NBY MJV6F7@X0(D[9.S5X]?T?)D_&/QS1]E'2]M$QZ:]>2Z>=, OQD617C?2PKG(\ MT%6FZT+1KU>FSK4%=^ KZU"EK_/[H-N5L;6Q/.-(S#"?KAIE@QD$ M4%0YR>3CQ$K>*3%7JA*JT(AC-H>N>N8A(4=0\CBAY/&W^>^*U+#:[0?!@X6( M*V4;L+RHK3;VK%;X X.6WEW=\F"C0CJG%QH+; PMD'('?20'9ZVU\+H(X^L> MR$;BII&6H_%O%Q3B%T.Q5IL"R1-A##E(X3/@E" *=2 @8, IJ X[PV,+:TH_ MO7$-K"(-P]FF*O>$AJS5%#,"@F((S=!Z/!;!(TXYCK],AEQEHO*B KY7,-U M&59;B:4USF%2L]#-$%,2V!\RF3"6)18D!A @2QZ(\%Y0H*C\[IIZWKM%(Q\KMP_7#)!#)$;X?S%@1UKJY1\)N5N+SZ&8D?IS-/L(G MO[9@"@>45*AK: 1YO91?8- T,5L;I%36WF_-2C9"+A9@O] *451=A4-NJ M.U6U:IC\,B01JO'2"BWGNM"-YN<5T9?+X+'6\IJA,"&6M-D_R"/J*I"750P55O0]%B-C:%G^D-'XF?% MM13(V/:, JBN@#YC >>"5PFVKS*L.- &J7,G=2'GR$*Z\D4I[.<7? =/FA9B M0D!M67=-#%5HJ"R(]5'#@M984HOZQ'I^T#9K2\H/&:GY4^="=2>+EK7%585D!@$T@E\IFLVRTDQ>IO)<%::)CP('DS.I M1G&GX;S+*/ M!_]?TC<6!X6XG@0(B0E1PFS4/@SE5#,\E"+RM^E4,V MBE0^,]#S.U.T)=/PO'60ZU+^WID?T==FI%^G]9]Z.@R]4(E\\@MX$ND'0KER MYMR!@:JL"W.OE(L%$(E.!5"T M3!0;OY]%(B [;)!>5 HZ(6,PWY QX_MSP!"UB1\W$F\?\';:/F32K40M[SE% M#ZG,A[:9)V_:BNDL<+6GC9;46BE9D(LJ9$F>)C,TX5*A'DQ3^VGJUKI6^EP> MN/TL*B*M)>KPQ8'/+[+M3N4YF#W!;F[Q\(@M8+5\0EG'] 8@"ZN;DMI9,N%U)8Y M6QWAO=[HB(C-,B+A1"*%EVWAJ<77-(3'X89-2??4,#2 MCUEG*TI?!Q&+XCI40QV-=\&%A1-(9E5%^>,35UZ4;:GM(R;CL[\$X4K<(V2$ MHFZ&>(-!Y1PN"_V(BWT1'7=_:P4+T0X66:]!,5DP$\%'#5MW =TP,TL_)"KE MP!.9_]*ZAL%V&DU/,,DY;"%NW'+V)Z.)L_% 8H^F?65 M?A?,>;NR"/)^DP@5EX6C8X]G\^N%.&'?H<;#@B#GYAOHX8_B9#(^]7_P=U^8 M<0=A^H.8#"_&8W'+Z-HT_J;-DRN2[,EPBI$SE&L2ZOK:G<:1X3834%=&4E[8 MZ^)8Y5 @YT (=AF4B3S-]PKVWAZ!T-4@BH2L0378H6,&%$24\+JBAH8GP@E+ MAR/55Y6UB2A8P-TVL?O4Y$EB4?BPVPFCWX+-(=1,GXL;WQ/FCD.G\ $LS8)Y MOL7[)Y/3;="\EH4?U.S&,%SYB!S9>=M[^*J?6\3)]/)B0\X6:(&'\5.>^M/1 M,I;X;"=V/4!CFZ3G[F\/U'G0C+O"_6;9,W$6 B J?\.=?Y)H*EX;,=V"ZBA% MNP%4^H4;G1XI 9^E$O#9;Y1NGF-['5=K*GSV&7IO,?C?280734WF0&GS'I!F M1_NN$EGQW>SF=6P+SFX^\R]GXZ=#8L\EP_53"N.36U/K3$POQZ?/Q77)$>+G M0(CZUQC+<>2;M/-VHT%?NEASD/IM/K;/OL?$^<:%L1N[6A>;4ER0T6;Y03GI MT3!T/&VLBHO[,)_K)[B_[9EH>T":+];7:I>O'U/B JBYORIMWO5"X@:<3*=1 MT72]">8@AP*:FUA59XB-UIK?TB<;4=)U(VQXF1P]>'-3X/3T. -DYG>-<6 MSOAF*)%W*#GV:C^/AF7DQ-].] C$36;V&U?:KM,V8^U;JT&A^'9H'#A14$5/ MHXX:\L17462R5 V=^K$[HC<7>-JM,"V*J0CF8^/A"\K%VCB=]@^;^<%WI#RA M"#E'=S44]H79*BPG&KG7H0N1 M$K80WJ*]WH2WKR1&"ZT@@O<#>I8CR@#B'R#['BTFOO![@R92E1 :2>H8-W*%! ?"C3ER9U]YAM]V\) D%B^K^\PVQ+[P8;; MCUCXX^_2?M[OD6B;T')2OQ..[$S*^X1P+THT8Z$7 PN_V2/_?$PU ?T3 ,'1'=,FL37^' M'*:R*RUB1@M[71\?P=SOT@2]6N0FIL#7AOZ%Y4(2",_/G&KXQ;G)=6PBV[# M3G9B3Q*N9PG6FOG6;Z%-?/-/4CH@@=8A\5T*ZQ %/> M>H*#!P@]YLQ&O2>XFA8

Z[7WLM?:1VG(R[2PKCWZCU?(?\4]+DB9K3.;JZ$9[S*G71 ML*U"R,9R*YJ"SM&YK<+='M]S<]0!#;LSYY-PM,5(1 /W9Z##XR0PZ13M2I&- MY5Y.ON,)+I]]M[VH2%<-=QE*WV784[4^8@%^9P VKSWHBWM_I!^$IK[ITIJV M=L1G5==6C%/Z@R3))U'*FSFYK[FOU>9!$*^&CY-].!'%:EN>+?171G6AU,[,'F"EO$]]15*3TP2Y!TDQ7F6@ M_LQ^F+JN_1=QD1OE.6,3$1&96SB,Q^H>:\EPOO)# :E]Q+!MTE14"IJANOK/6A4#?'I"Z!N2KMD^@^77?2=TP?02F@\ -Y M?=\03+1OVC+&9E1-GOFHFDS^#U'UP>:D1!1$URIX:V46S9I2((H.OU\AJ-+Z MR0ZA]E&'<(F]O-XANW0NEPM.N>Q\B-WJ1Y.X_F2)#@FTTJ MY!AQ#=7M"5 )Y3'03=%K-&/S<=<9C M/%VJ7.#_*'SH?H/-BLDI["N'[5B[6M^?B67CXT/Y_@=0%,N;(W#>\=/)7%(^M#AEBOJ#V_]G4H,1E4 M*T&-O/]T-?F=2-*WQHJ%]OH'K3A1]_85])ARL>NIZG99,#==0=6=TEOMOG#< M\'.Z*,;7G( HE/O,=GPV#<[6;M4IH;,.9CMS'V!R:S?$22]BC[4!UV($Q7-O;;@YTUSY@RC9< A6I>,Q M[JM0,DA';;X]M-$1H;5;\ V':W<A>-KZ^P);D+&YYX"M!O/&W=*]FX^7-([ %SABLIFX"OP@2=DSE) M^E,H3R?<]NZS_="O/%=Z9I-XN^U^,LQ<16]6<())>O,AR5\7\UUIRBY;[N1?OX,-9VYI+2V M[VR1H:2^9DKE&R>0R57]Y'BHPN>%)=M@:EVF?50JU5CCA]B-7;$Y?"W=[_+! MQ=Z]VGGO;CF8:\DWZ/EV3=7X:^;I:;JE/_-WT[O7_15_S+:DW%:H!8:.1T\? M#\!X?&O>?VE,S3?5YZ8!3?+'E9* .[V WQ?&-/$+39#^[\*K_P!02P,$% M @ 2("J6'UFQ%G[ P 5PD !D !X;"]W;W)K&ULE591C]HX$/XKH[3J@;1'0F#;/0I(0+<]I)9%"[U[.-V#20;BJV.GMK/L M_OL;.Y"%+:#V)8F=F6^^\7QCN[]5^IO)$"T\YD*:09!96_3"T"09YLRT5(&2 M_JR5SIFEH=Z$IM#(4N^4BS".HK=ASK@,AGT_-]?#OBJMX!+G&DR9YTP_C5&H M[2!H!_N)>[[)K)L(A_V";7"!]FLQUS0*:Y24YR@-5Q(TK@?!J-T;=YV]-_B+ MX]88IH,@.<0>]Y5(,_R [-LV-=J"]I9$YK[\*EZ;R+'I2O* MPFKZR\G/#A?33[/IQ^ED-%O":#*Y^SI;3F>?8'[W>3J9WBZ@L60K@:;9#RU% M5\CQ&>0.?%'29@9N98KIL7](+&NJ\9[J.+X(^(7I%G3:5Q!'/Q.F?P1DFB2FFYW,!<"9YP-/#/:&6L)JG\>RKA"J][&L^U3\\4+,%! M0/UA4#]@,'SSJOTV>G^!;;=FV[V$/EQ0.Z:E0%!KF&1,;H@MEW"/Q+=,;*E= M'K>/U*R&_E!NNF3B5!*7PRPSI%X[Q,0]9H.E_Y$@J2.M:0+32/$345)Q2;,V M(S+!@KJ+?*Y@@Q(U$\!D"BPEW7*WK*X!:[P J"DMA9NHO&#RZ3<#I61ERBT! M)DH:JDG*W,!8>OFP+GG:CQP2&;3 BQ/B5KMW;B$:HT/2U,@^Y#+3B$?Z!%)7 MDM7R.AYVH,$=5U4:2HAP%OA )&2"/D&-PO-<4=)K;HF\(:JOH=&.FM6+WG<4 M5]>FET&[ MA;LZ7%W !R9*FB754.23):8MTJL&K**-S:*FNE&1UQY'<+;B@EO7)54<2L.) MP%@NJ-!%H56A.45HP8CB)<\:=>X4C^<'J5,A\1&3TK-U!A[@ =,7U K!I ]# MF[7;R&ULO5;= M<]HX$/]7=GQI)YEQP!]@( 5F B2]/#3-!-)[N+D'82]!$]ER)1&2__Y6,CBA M!::]AWNQ];'[V]W?KJ3MKZ5ZTDM$ R^Y*/3 6QI37C2;.EUBSG1#EEC0SD*J MG!F:JL>F+A6RS"GEHAD%0=+,&2^\8=^MW:EA7ZZ,X 7>*="K/&?J=81"K@=> MZ&T7[OGCTMB%YK!?LD>2?PC>-: MOQN#C60NY9.=W&0#+[ .H<#46 1&OV<&:6 Z_K088+MA+F7J[_Q$T\;8N72J'=%]:5;)LLIBMM9+Y1IGG. MB^K/7C8\O%/H!@<4HHU"Y/RN##DO)\RP85_)-2@K36AVX$)UVN0<+VQ2ID;1 M+B<],[R_^G9U^W %]U?CKY]O;V8W7V_A=,;F O59OVG(@I5KIANT4846'4"+ MX8LLS%+#59%AMJO?),]J]Z*M>Z/H*. 7IAH0ASY$0=0Z@A?7X<8.+SX4+CYC ML4)8*)G#F'Q55!9$N5G"V)&-"OZ^G&NW_L\^ BK\UGY\>X0N=,E2''AT1C2J M9_2&'_\(D^#3$>];M?>M8^C#*1W);"40Y *VDKPL"'M\%I)H5@2@,O"%*N-"LR M?0;7F*%B DX@2OPDZ$ O(.$3B"._U^U!KT6SJ6$&X2/+RT\@9,J$#Z0,J^<[BA4Q((F&L*X M V%(N['?;B<5(V.I#91BI2MH6)#WL9^T:#NB[9:?M&,@U-]B[$A9M^NR;O]2 M66M;UT1UBI9M=VG;0N?ZR;=)L .XIBQ(M:_(C]O8YC5^R^NNI<_TI!%]E 56 M4&0?K.F*AJW\?T[[0V/:@ F63!EZSHQ%GN""'C:$4V\B)]X9M&V=)MVC="8U MG": MEM/=FA]Q(8A*EJ;V;&BJOA3YLWN)X#0\@\N?-WPHR.H)=/U>+Z1_V/&[81<> MBOE!K,,PMJ9[!!509=>!,JV19 \JM?Q6$M"WW6V]*0G.R %N.'F^=[%-_M+5 MY'>BK@OM%EU1,$$MDJ.3FBU(%6:<]"2YH!O[ZJ+Y[MFG"_#1-3<:G*M5!U"O MUOW39=4VO(E7S1..[,P1J/MP#_/9=';U-)YV M$&C.!Z&E,,XXS/>0DQHR.0*9PHV2MC0PDP46__J'1*_AF+QRG"0G 6^8;D,: MMR")DNP$7MIH3CU>>@1OCCGRK9<'/\<+8S6]C5_O":UQLO=Q7+WTS9KE. RH M( SJ+0:C3Q_B;O3E!,NL89F=0A_=4_T5&X&@EC#.<[61UE!JE$6:KA63!I@L MX"N73.9228[5 _7J2 MPAF78$NU,430G,.$"X$%%> >3S=X\!$N6FG(HAD>Y.&[=:27)!?1: M49+ E-Z8RQLP8Y#,LE;6C6CL]#(8"^HU="L(U+4@UUAP"T*1H8&S^!S.TB2C M,>FEYV\J]8%*22H]I6XOHD4:M3(2ZERO9"XV!>&LM=IRWYK^BU'[TPT2I-JB MYFC:[SV(\*!L*]0KWYP,>#YU!3>G3?\;UV7_9EXW3TK)BM.+$+@DUZC]N1. MKAM2O;%J[9O 0EEJ*7Y94@]'[0SH^U+1P]IO7(#FKS#Z"U!+ P04 " !( M@*I8Y]VWR7T" !^!0 &0 'AL+W=O:K+!C*7B%TG E0>-R$DS[H]G Q?N )XX;L[,'ETFF MU+,S;HI)$#E!*#"WCH'1\H)7*(0C(AE_6\Z@N](!=_=;]J\^=\HE8P:OE/C% M"UM.@HL "ERR6M@'M?F.;3Y#QY0U\:JJ@63@HK+9F6O[3OL M "ZB#P!Q"XB][N8BK_*:69:.M=J =M'$YC8^58\F<5RZHBRLIE-..)O>W#W- M[QY_/-S,%SVXFS_"\2/+!)J3<6B)W@6%>4LU:ZCB#Z@2N%72E@;FLL#B/3XD M69VV>*MM%A\DO&7Z%))^#^(H'AS@2[I<$\^7?)2K?$%IE7Z#:VYRH4RM$7Y/ M,V,U_1Q_]F7<$ [V$[J&&9DURW$24$<8U"\8I)\_]<^B+P?D#CJY@T/LZ8(: ML*@%@EK"5CI'0V5"NT_K0;;]6GVM83B":[2,"[/O*J RY&57!PK-L7,!4T"9C,$6BF[,2IS"CZ\W)T M1\?GP\N3]OM.D21%1]#O#J%"O?.<;R%4M;=,>G;<;+M.F MI_Z'-Y.)'F#%I0&!2X)&I^?# '33[8UAU=IW6*8L]:O?EC0@4;L .E\J9;>& MNZ ;N>D_4$L#!!0 ( $B JE@;:K-2,P, %(' 9 >&PO=V]R:W-H M965TM&&) B-YEQ[,-.(G;%5@R+W$[ M#,,^T-+9(DJ)+DG%R7[]CI*L.9WC?MH7B>3=\]QS//(XV4OU11>(!IY+4>FI M4QBS&WN>S@HLF;Z4.ZS(LI&J9(:F:NOIG4*6-Z!2>*'OIU[)>.7,)LW:4LTF MLC:"5[A4H.NR9.KE&H7<3YW .2P\\&UA[((WF^S8%A_1?-HM%CP_L[YO<*9\\-\74&3F0XX;5PCS(_<_8Y9-8ODP* MW7QAW_K&%#&KM9%E!Z9YR:OVSYZ[?3@"C/PW &$'"!O=;:!&Y2TS;#91<@_* M>A.;'32I-F@2QRM;E$>CR,H)9V;+AU^7BX?5'S"_OX7%;Y\^+N\6]RL7[A(X6]S/ @\SH\2WC' MU"5$@0NA'\9G^*(^[:CAB]Y*6]&Q5N;%A:5@E0%6Y;#X6O,=G3<#?\[7VB@Z M,'^=2KUECD\SVTLTUCN6X=2A6Z)1/:$S^_&'(/5_.J,[[G7'Y]AGCW0I\UH@ MR T<N'5%N:EK&G#YUE6E[5@!G/"D(",L_;24@CR48;_W2[8(#WZ,Q,U M_A^4%[P"4\A:D[,>P/M:5=S4"ALP]N?D'02).TI3&EP$D9M$5P,:AFX4#JTM M=<,@ZFQ1&K6V4>+#+TA]I) B!U[NE'Q"RZ8A(O\ +D(WC8(!)"/_:,6/!Y#Z M0UA)PX0EOW+]X; A3]U@Z+?D5_ZPM<6T^=:6N%?IT-HB-TX(W14T'']G3Q;/ MU/4U G4^V@B$5:$07UWJ;TO]:AI]NX/_B<:.HV$7[1VD44+?9!C!J8:,EOPMN7UJ_V#,6_[Y+_N[6M#\TB!P0U#_!F6-"CA\HZD'TCI3E,;(#^&9W] U!+ P04 " !(@*I8,D-I3]($ M #0#@ &0 'AL+W=O=PMKY4;=KL@(K;@[4'"6]F2I=<4M= M/>N:N4:>>Z>J[+(P3+L5%[(S//9CMWIXK&I;"HFW&DQ=55P_G6*I%B>=J+,: M^"IFA74#W>'QG,]PC/;;_%93K]NBY*)":822H'%ZTAE%1Z>IL_<&WP4NS%H; M7"83I>Y=YRH_Z82.$):868? Z?& 9UB6#HAH_%AB=MJ0SG&]O4+_['.G7";< MX)DJ_Q"Y+4XZ@P[D..5U:;^JQ6^XS"=Q>)DJC?^'16.;Q!W(:F-5M70F!I60 MS9,_+N=AS6$0ON' E@[,\VX">9;GW/+AL58+T,Z:T%S#I^J]B9R0;E'&5M-; M07YV>'5S-[JYO#J]OH#1>'QQ-P[@YN(.=N_XI$2S=]RU%,29=K,EX&D#R-X MC.&+DK8P<"%SS%_Z=XEL4: 71;F*\'=.O M. P.HB,X1\M%:=Y&!UJ4K&A7A1PRK":H5R,Q7!@K2#.8PS>#T[J$:S%%N-3* M&#CC6C\).8-1I6II891E=567WIJ&M!5_; MME"UH5*@[BC[40M-$!:S0JI2S9Y@ #L0!VD/UD M !\_#%C$/E'*RP&B%T:'Z^/-P)UGLP-)&H2L[R=KR6C'<4S\!"9$/HS\RR4O MFMS#((U2'_/7V+G1ID4?JV=#6W +PH!4EA;> G^@XO;%[LP$F0MIT>U64!N2 ME(892M1$FE8/:<<'JY9;,6J*XG4QX267&4+SYD]: MO2?_0N_TT1%26-R_I@_:ACULD_:WX[]K_UW[[]K_?[6?MMI/?UG[+^K[XI%. MY@8WJ7T[XDKM[&@C(-!QE_)!N"LTXHOCW,_:?]&-7VEJ'1R7X%X53F?J:%OY M[_NGR]EP.HCZ2J"R"J+$J7)5:%L!W+'+\W,'O76#04P*"F/XG9+4K@!6NQQO MCH#[;1$X3Y[3L5NX@Z"[/T 4]?UO5=HLB$B)5,ZT*3B2&Y-^49.ON3[/R8H" MM2948*K, _!U2$_"4([Q0A BW:#NT?E0<6<%US-7P;1$^J=Y4](O92UYG0MG MG]&&I$J1^X#&TL,1\75--SW=[%@;Z[:[=LL@-UF8]7&PO=V]R M:W-H965T\QR?EWB\E^J;SBDU\%AP MH2=>;DQYT>WJ-*<%T1U94H$G&ZD*8G"IMEU=*DHRIU3P;A0$2;<@3'C3L=M; MJNE85H8S09<*=%441#U=4B[W$R_TGC?NV38W=J,['9=D2U?4_%4N%:ZZ+4K& M"BHTDP(4W4R\67AQF5AY)_ WHWM], ?KR5K*;W9QG4V\P!*BG*;&(A <=G1. M.;= 2.-[@^FU)JWBX?P9_;/S'7U9$TWGDG]EF+>[BPNEHL'F!^=[.\NUW< M/JS@_(&L.=4?QEV#QJQ*-VV +VO@Z#? ,=Q(87(-"Y'1[*5^%TFV3*-GII?1 M2< ;HCH0ASY$0=0[@1>WGL<.+_Z=YVI+!/M!;'+X,)="2\XR4N>*R&"IJ*;" MU!MR Y^9(")EA,,*-RDFIM'PSVRMC<+4^O?8#=4$>L<)V'*[T"5)Z<0KK2VU MH][T_;LP"3Z><*_7NM<[A3Y=8?EF%:>6^IW)J8*9UA0IWTJ15DHA_6.43X.Z M;(!1)[R 3]00QO4O\!BF-&_CA&(I+=9XW.S$<,X$F%Q6&B]9?X!KL:/:V-N$ M\_ #G$'L!T& X_MWPRB,/L(]'BN6&II!2G0.89RX7VTU22(8]$;-BM0<+,A@ M-,1Q..P[V&O1$+.D?-A3K*&, H&SN!-@77%NH\Q^ M%B413[!C! \U*TJ\#+)5U"4#8(>$364J18%^KYAYZL!7"B5A&9P%G=&!E0,N M+M60.S8XVT(S=&)/=*V%@C.DP)U@!QY0:MY0<%T-;\1((&6)!"W$AC %.\(K M#'I9IZV]:J8/'/.=0?0_0P-"&OM#)Q RS8G84BO[&BRK%!-;MVMR]!:*NK*I MK>Q7 >^<2-U^F[K]/T[=69K*RE;:DCRYY+/TFX1+4U4A@2^,K!EGAE%]+*-/ MVCI>A,]I'KU(\[=1>7,AM/!E W\&D1\%B^H&KK7C0:7/3KSWZ[VSZ:9O5;X:=X M_>+"2]DRH8'3#:H&G0&6BJI?,?7"R-*]'-;2X#O$37-\^%%E!?!\([%Y- MK MH'U*3O\#4$L#!!0 ( $B JE@D?K)^D00 &(+ 9 >&PO=V]R:W-H M965TC.=L*^:@R1 W/15ZJ\TZF M]7K\Q)D$M2D*)E\N,!?;\X[7J0GW/,VT(?0F9VN6XASU]_5,TJW7:$EX@:7B MH@2)J_/.U!M?1(;?,CQPW*J],YA(ED(\FLM-* MR(V_=SH[C4DCN'^NM7^UL5,L2Z;P4N0_>**S\\ZP PFNV";7]V+[.^[BZ1M] MLP-!]1\#?"?C6[\J0]?**:38Y MDV(+TG"3-G.PH5IIDK)SD]F2_N+O\XN9C.KZ_@\NYV=OUM/EW< MW'V#HP5;YJB.SWJ:S!CF7KQ3>5&I]-]1&<"M*'6FX+I,,'DMWR/W&A_]VL<+ MOU7A+9-="#P'?-\%W/&))Y<4"T3F+$7@IB&J92L3-&>_YPN ME9:$E[\.!5_I#@_K-CTT5FL6XWF'FD2A?,+.Y,LG+W)/6SP/&\_#-NV3.?5D MLLD1Q KF6L2/<"D*ZD_%+,2OG\T9#WG=JO>PUXL,)<+6/$H!O(Q%@:#9,RRQ MQ!77BIHR%FG)_Z$\DG6=(2B;VJ5-;;SO&E:N 8T16 J=P1HE%XGJ@L49>%[7 M&\,5:L9SU1X>+%^(<2"QT3X#'Y_0,_ C^">4F1UD22-@"<:;6OK2^@/ M83!P84Y3AI>I RFE2K+<,K*$^I<;9)E!!+[CCT8P=$(W@(70Q$0FG-$PI/?( M">E;"V#Z#6#Z_QDPY+66/-:4F"JYWTM.P#=CD>N70Z!IU?T.:.IJ^N.W!FM; ME!^;U;H'4=J_2]E0JGS8/E7PPTY63$ZF3Y3+%.$W:E4--.X0OC(NX8'E&Z1H MGLB>@>)&*TT)IP+ IC0X91915QACL43Y$P&^XP6^$WD!A($S=%U#&$1.2(3/ MT.^Z@\H4Z0PB)Z+"6U3XI_4UZ%*U'BJK1Y[C1Z[C1L/CAFV?%G8CUV!UA;QB M[SNNZ^[S[@AAU^]_',POT!Z.0G+=J^,8!0-G1%<3131L U+4 "GZGY/G;FV; ML@T_K2H_P$\P/FSG%57!W5Y^W@#E^AEES&EBS B&^/;[/9JUQ8A>TM@P$W]# ML%N@+.QP>*$FI\$P35.)J4';#3%QVD?B'>3VC8O*S27+#8[?A5SHNJ;,5!FO M.Z1"=4V[#\**6*.MQD3]=KMNV\M455MG [A0<5O7&*--7G0QCN[>T]!*?CR;4E&PO=V]R:W-H965TICV8Y$*\.C:SG5+^_:Z=-*-3RU[BKWO/.1?[7 9[I1]-AFCA M.1?2#(/,VET_#$V28<[,F=JAI).-TCFSM-3;T.PTLM0GY2*,HZ@7YHS+8#3P M>PL]&JC""BYQH<$4><[T88)"[8=!*WC96/)M9MU&.!KLV!97:.]W"TVKL$9) M>8[2<"5!XV88C%O]2X3H=!Y 2AP,0Z!$;#$TY1 M" =$,GY7F$%-Z1*/YR_H7WWM5,N:&9PJ\9VG-AL&%P&DN&&%L$NUO\*JGJ[# M2Y0P_@O[,K9+P4EAK,JK9%*0DN964UG7+*LZ/Q='H_O[\9W\TNX?;N:K:$Z>U\L9Q= MS;ZMKA]F<'.[6D'CCJT%FN8@M$3I$L.D@I^4\/$[\&V8*VDS S.98OHZ/R2I MM=[X1>\D/@DX9_H,VJW/$$=QYP1>NZZ_[?':[^#-?A?<'N#'>&VLIB?R\ZT: M2XC.VQ#.-GVS8PD. _*%0?V$P>C3AU8O^G)"8*<6V#F%/EJ1#=-"(*@-C).D MR O!+*9P:S/4,%4Y<6;.)$\(US)1.4+C1IFW+^LTE;]E:+7[<(F6<6$L-Y&\+B\KD M@K,U%^X^C@[OE&4"&L1O,U48)E/3A D33"8(S&N\Q 3S->FI'D8;/D*CU3MO MTMB*SMVJ%S4KS^(QE254A;VK;>K9O>N/3ZW_"R8Y*"+9<& M!&XH-3H[[P:@RRY4+JS:>>>OE:4^XJ<9-6[4+H#.-TK9EX4CJ/\*1G\ 4$L# M!!0 ( $B JEC&*5H-;@( ',% 9 >&PO=V]R:W-H965T5(LPB:*+L&9]\L-47AP%+R&J7A2H+&S328Q>-YZNI]P7>. M.[,W!M?)6JD'%WPIIT'D!*' PCH&1K]'O$(A'!')^-US!L.2#K@_?F'_['NG M7M;,X)42/WAIJVEP&4")&]8*NU*[&^S[.7=\A1+&?V'7U:9I $5KK*I[,"FH MN>S^[*G?ASW 9?0&(.D!B=?=+>157C/+LHE6.]"NFMC05 MTP@_9VMC-5V,7X?Z[>C2PW3.+&/3L *G ;G!H'[$('O_+KZ(/AT1FPYBTV/L M64[F*UN!H#:P5!:EY4R(9[CFHG77&'(L6LTM1W-(^E'RP]+]P4.&UL?57OCZ,V$/U71G15)1):P!!(MDFDS77ONE+WAW;3]D/5#PY, M !U@:IMD[[_OV"16_>\XR'^5[(KZI U/!65XU:.(76[8WGJ;3 MFJMKT6)#;[9"UES35N:>:B7RS(+JRF.^'WLU+QMG.;?/GN5R+CI=E0T^2U!= M77/Y;865V"^"GS0IL'WG+>\AQ?4?_1/DO:>0-+5M;8J%(T('&[<&Z# MFU5DXFW GR7NUPD MR*G_EFB_G4NQ!FFAB,PMK MU:))7-F8HKQJ26]+PNGEZ]V7A[O'-=P_?GYZ>;A=WS\]PFC--Q6J\=S3E,'$ M>>F!;=6SL0_80G@0C2X4W#499N_Q'BD;Y+&CO!6[2/C Y36$@0O,9]$%OG"P M&UJ^\".[F%-':7C!5DA=-CG\?;M16E)S_'/.;L\6G6O= &SKD(06_A1]WW3WTAJ;1EF9?$\M2LNM#/>J4P12:I!!%P)T@; N).*[F@-5+"V&DKW?AC J M&P**3O$F4V/*N,.F0T.<=K+49$-479_W"H*I&T>^6"[ MLV0&P<2-HAFLA>85S0G+"&SFQL$,PHG+&(,O4I#Z5HIMJ<_EHD0L-GPLB7Y( MP]PPG$#H,G]Z2)*?TAD5<0!!Z$939LX0K64R2--A1U.OM4>&;S1'%5D-W2#Q MB70:&D<5E2-W(<>&#KRR*)[1/2]-4YJ!]1T8Q.1E!BRTS@X5HDZHC)C1U(W" MZ1A& :-#\5>6("&!5SU% M%(_/71'O9)+5*',[KQ6DHFMT/]2&I\,GX;:?A-_#^^\)=5Y>4FTKW!+4OTXF M#LA^1O<;+5H[%S="TY2URX(^:RA- +W?"J&/&Y-@^% N_P-02P,$% @ M2("J6+B.&)%X! 50P !D !X;"]W;W)K&UL M[5==;RHW$/TKH[W552+1P"X? 2X@D=Q$-VH24#Z:AZH/9G=@K7CMO;8W)/^^ M8QL(20E*^UCU(6#O>LZ-!J=>L&XC$8#_VRJ1P-56<$E3C68JBB8?CE! MH9;#*([6#V[X(K?N07TT*-D";]'>EU--N_H&)>,%2L.5!(WS832.^R<==]X? M^)WCTFRMP44R4^K1;2ZR8=1PA%!@:AT"HZ\G/$4A'!#1^+G"C#8NG>'V>HU^ M[F.G6&;,X*D2#SRS^3#J1I#AG%7"WJCE#US%TW9XJ1+&?\(RG&VW(D@K8U6Q M,B8&!9?AFSVO\K!ET&U\8)"L#!+/.SCR++\SRT8#K9:@W6E"GEV=79]-[Z$T_'M#SB_G#S Q?7YY.9J?'P"NFCZ 9 MUR!I)*T]>,U-]$V/U_PH^JHL!9+&+!-PRDP.YZ12. O/#/PQGAFK23E_[@H^ M8+=V8[MNZIN2I3B,J%T,ZB>,1E^_Q)W&MSW,6QOFK7WHHUOJSJP2"&H>B#.9 MA<79SXH_,>'X[R*]']:7&N+N4=R'[V@9%V;MH?8W^)IW>H.4(IY:7/FG&J7Y MIDB$DF(Q0[U^TH0#+L'FJC)D;0Y?V:=N@:_P\ OTFK5>W':+7BWI-+9]^=,' M\2'$S8[_"QS?@P2.^IT= ;9JC78)$&)M\5FD) NGV\'2X 2Y345%3 M4+O;G!(23>BH)GN#UD1KTTJR*N.>$'%1@F?,;69,,)DB^+8W1WODU-[(J?UI M.:W30)>F<43^D;SVN_E?7O\M>74V\NI\6EX?W+D7,DP8I+I=NMJ+O_NNW8@M MZ7_"*="/O$_*7:X1W_QPO=?>N34XM.,:2. MN-6ASR3NP;62OWI51^55I0 M,^HJ29R)%#ZG.9,+=&Y!O;,1G,VX\(!$H9,X(G%\3/1+[I*$SS3WD3@JC6O? M+PYTI4=#(;[X!#N:*J@K375%KK>AXW8+DN,F3"O*F?-+"@@ANF+\"\"D%K<; M\/5+-XF3;W!A3.6U2K"N@ZB.-#*ECS[D5B/^C=K(4K'B6B?NTF>OE;C\4U:X M=Q621C_QTLQ1:_)E%87N\E1QJD;@\5H%-1-\P<+5N.9P7&MT>_! C98KD?F* MLV?78I+:U^2,$DA>;) ?]5Q&B $WK<@E/=N.;XW::<.NQJMOC7IT7RS\0&O MIS!,?9NGFYEY'$;%U^-AX"89+SC%(7!.IHVC8[J[=1ABP\:JT@^.,V5I#/7+ MG.9^U.X O9\K9=<;YV#SG\3H+U!+ P04 " !(@*I805 $\5\" :!0 M&0 'AL+W=O+%'B.3RD226M MTG>F1+3P4 EI9D%I;7T:AB8KL6+F2-4HZ:90NF*63+T-3:V1Y1Y4B3".HI.P M8EP&:>+/UCI-5&,%E[C68)JJ8OIQCD*ULV X2?'UNSMP66R4>K.&$'O=72"O\IQ9 MEB9:M:"=-[&YC4_5HTDKN =K)C6S-4) MWIRC95R8MTEH*8[S#K.><]YQQ@H#$>-,:>;WJ M[X9:Q\#R_#DE+R)=1Y^:FF4X"ZAE#>H=!NGK5^.3Z-,+NB:#KHEGGQS0M5#2 M*,%SYOIK!!=H#-B22;@ME1"/<-E*S.&ZV1B><^KX$:R91FG]A38EKV$I+9(P M.X+/14&-:D 5L"".+9H1K&@H?U]05%A:K,R?YPHP^0\%F X%F+[X8^:-H1/* MFF7W#3>\JT.-.J,L::1=,CMEN=P"[Q/M?37FSR73A?OHP[GG9)>.DW"WKS#< M:W7W:E"O;;DT(+ @3'3T_C@ W4UB9UA5^^[?*$NSY+&PO=V]R:W-H M965TW")*>-16(7VVGA[6L8$K8>&I:Q"=R112QUP'0'2[R &&7O2G2 :&AV]($@@E)J U6,%'B2)!JEE M/)=,HYI2"[?;&_IEGKO*Y1$+\%CRDT0R'AI?#13!'&>)O&/K[U#FC%4TW- +X"P_W\R>IU MOM79U2;,;PFV8V6WLK+;1'?O0$B>A3+CA"Y0&&.^@-I_?('IY1A][:[<8ZLS M,%?;KKP?8ZF;>G>0W[B>_\SVM,KVM#';BW29L%< -(,5<$Q#J$NUD?'1?TJ; M,+\EV(YWOFE6W"_)9@.U;V*RO[[1RZ1LQ'[6L3YO??'77G;.NH M%[:86Y_P%%22NA02*&09E<6WJXI6U=8H+S+>Q,?6N5<437\Q10FGODP+0@5* M8*Z0G9.^.B*\*(N*CF3+O%!X9%*5'7DS5I4D<#U O9\S)C<=/4%5F[I_ %!+ M P04 " !(@*I8%,(,?,<" F!P &0 'AL+W=O$UL M:CO0_?M=.R&E;4!]V OQQSW'YUQ\KWL;(1]4"J#)4YYQU7=2K5?GKJOB%'*J MSL0*..XLA,RIQJEN[WE=-Z>,.V'/KDUDV!.%SAB'B22JR',J M_PXA$YN^TW*V"W=LF6JSX(:]%5W"%/3]:B)QYM8L"=0U M\3;@!X.-VAD3XV0NQ(.9C)*^XQE!D$&L#0/%SQHBR#)#A#(>*TZG/M( =\=; M]BOK';W,J8)(9#]9HM.^\\4A"2QHD>D[L?D&E9^.X8M%INPOV52QGD/B0FF1 M5V!4D#->?NE3E8<= /(T _P*X+\&M/< @@H06*.E,FOK@FH:]J38$&FBDCRZ&D6#\8P,HNCV?CP;C:_)Y/;[*!I=3LDI MN0.E91'K0C*^))%06I'C"]"49>H$]^^G%^3XZ(0<$<;)+!6%HCQ1/5>C.G.& M&U=*AJ42?X^2@-P(KE-%+GD"R4N\BZYJ:_[6VM _2'A#Y1D)6I^([_GM!CW1 M^^'! 3E!G>G \@5[^ 9Q+ JN31(G(F,Q T5^#>:87+S*OYOR5?*UF_E,>9^K M%8VA[V#]*I!K<,*/'UI=[VN3V?]$]L)ZN[;>/L0>3F$-DO(8"%X-K/V,:DC( M'#@LF":QN5)-_DO2KB4UW6@=GK:\GKO>M=48\QST0FZGEMLY*/=6IR!KF7OE ME22=G:-?BWL;T0KVB>O6XKH'Q\+-%ZM6[V ]OC7JT/\1$H>_8S3?F"8 $N M&5F>?,9&R[,KE1(N5;6QSH;%-VF&*#QE($X#["R'T=F(.J)_&\!]0 M2P,$% @ 2("J6/98C1&W @ 8P8 !D !X;"]W;W)K&ULA55M;]HP$/XK5E9-K;0V(;Q5'42"]&5(*T70;A^F?3#)0;PZ M=F8[T/[[G1W(Z KL"_CLN^=Y[NR[]-92/>L,P)"7G O=]S)CBBO?UTD&.=47 ML@"!)PNI1$4]61K.!$P4T66>4_4Z M!"[7?:_A;3>F;)D9N^%'O8(N80;FJ9@HM/P:)64Y",VD( H6?6_0N!IVK;]S M^,9@K7?6Q&8RE_+9&J.T[P56$'!(C$6@^+>"&#BW0"CC]P;3JREMX.YZBW[K M" @W 2$3G=%Y%1>4T.CGI)KHJPWHMF%2]5%HS@F[*7, MC,)3AG$FFHWNQJ/;43P8/Y)!'#\\C1]'XSLR>?@ZBD8CU7E)QOMPTI[>$![D]Q+83)-;D0*Z=MX'^M0 M%R/<%F,8'@6\I^J"-!N?2!B$+?(TNR:G)V='<)MUD9L.MWD ]VW=T *U O)C M*CDG^+;65*4_]Z5?H;;VH]IVO=(%3:#O83\Z3"_Z^*'1"3X?T=RJ-;>.H4=# M6#(AK-XAY?8B]PFL(#H.PK;_*FH%0<]?[>%MU[SMH[R#]!>^>FQ[L_=%5,'M M'<;SQ@'&3LW8.Y.R\YPPOF_M)NS5I]R@I/MG_U+;[KK:-H/L/ MJ;_3^#FHI1MO&MNK%*:: ?5N/4$'U>#XZUZ-7WS[>.&:<%A@:'#1Q7Q5-=(J MP\C"C9&Y-#B4W#+#KP HZX#G"RG-UK $]7B! )18 !D !X;"]W;W)K&ULQ5AM;^(X M$/XK5FYUZDJTB4.!T@.DEG)[E:XM@G;OPVD_N(D)OB8Q:QMH3_OC=YR$A% W M?4NUJ"J)[7D\\]@S?G!OS<6=G%.JT'T4QK)OS95:'-NV].8T(O* +V@,/3,N M(J+@502V7 A*_,0H"FW7<=IV1%AL#7I)VU@,>GRI0A;3L4!R&45$/)S2D*_[ M%K8V#1,6S)5NL >]!0GHE*J;Q5C FYVC^"RBL60\1H+.^M8)/AZZCC9(1GQE M="VWGI$.Y9;S._UR[O$3!LW,H)D$FGJ6A'5&%!GT!%\CH4<# MFGY(N$FL(1H6ZV6<*@&]#.S48#+Z.KJ\&:'):'CUY?+\^OSJ$NVC2R($T?RB MO3.J" OE9VB]F9ZAO4^?>[:"B;6Y[663G*:3N$],TD07/%9SB4:Q3_VRO0T. MYUZ[&Z]/W4K "R(.4!,WD.NXAP9_AB\W;U:XT\Q);"9XS2?PSI@D02!H0)*M MR6=H0E;5PJ&HA(254#&J)EF.XHCRAOOK]< M(.+_!\.@)"BD.)2$A+$&BKC/9LS+J?0R9!-]J4_MQ"==L%8#IV>OMCFI&E$* MM)4'VGI9H"&7TN13I?EKES0%:SWO?CMWO_VF=0H9N64A4P^-S4K M\>#F/V_ MF[%IF.U'GKD=1W]V%J#]: '<5GE<*8Y.'D>G,HX)U6<4BP.TH"(YS6*/(GX; MLC0)C4O3>>1+LXU-3E?._<9,.LHC.WHFLBP1BA#'6R%>Y2$VT.A^ :^WFK0FLQ&(W M9['[026Y6R<%-8&5*,!.<;8[[TH2M$C@J+N3+]5^ MO#7.+0V#WQ5G0[%;8W:+F-U?7"9:4".>*!/5OKTV M2>I"*S-9B#?\4>H-URK?ZD(KTU (.%RMX-Z51)709M>1D8,W #W/0:'M<+6X MVRS\3/ (E:72,)=*8\'])323V$=3<($!3:M"B.+V1Z5=I<1]-0TUH95I M*'0LKA:RL,OTX2M2%@23=XW-@4P"\R[HF([D5,=N/GCW@#;:=,T:'!=2%;]( MJ_["?"$*C3F#GY L?CIM:E6U=:&5*2]T+?XH88MK5;9UH97O?PIIZU9+V]>G MC6M2LGA7R9I'X9U$L;7\8JO<7*6_.[SI/DAF^G_10?#],; MRP(FO4"](")@L40AG0&D<]"!:BW2.\GT1?%%E"L% #.'@ &0 'AL+W=O MS#:A_<8"!J$F=M4[K2_/AU/IK@D+A#:Z8\M"3<>SCW<@\^V(,-H8]L MA3$'SV$0L:&QXCP^,TWFK7"(6(O$.!*O+ @-$1>7=&FRF&(T3Y/"P(26Y9HA M\B-C-$COW=+1@*QYX$?XE@*V#D-$_SO' =D,#=MXN3'UERN>W#!'@Q@M\0SS M^_B6BBNS0)G[(8Z83R) \6)H?+7/QDZ:D$9\]_&&;3T'22D/A#PF%U?SH6$E MC'" /9Y (/'O"8]Q$"1(@L>_.:A1O&>2N/W\!?TR+5X4\X 8'I/@+W_.5T.C M9X Y7J!UP*=D\P?."^HD>!X)6/H7;/)8RP#>FG$2YLF"0>A'V7_TG#=B*T'@ MU"? / %6$]H-"4Z>X*2%9LS2LB:(H]& D@V@2;1 2YZDO4FS135^E'R,,T[% MJ[[(XZ/IQ?>+F_L+,+T8?_O]YNKNZML-. 43GZ'EDN(E2GM-%F"*GW"TQN!H M@CGR W8LHNYG$W#TZ1A\ GX$[E9DS5 T9P.3"UX)NNGE',XS#K"!@P.N2<17 M#%Q$WEPUA0$H*QF$0JOEN$#/D*C%,!8GH";BF9K\5M,>%@)IKC>QB/=>4J&>W[P6H"DYKG%LUS#S3;KLX6: *36M M M6M!]WVQW?VJV=Z,4L]TKN/64W.1II&(:3T",:7)/+-)U9#.\_A8-NT)4%2&1 M[!;XD3=ASW,K$UX5U+=NI'WL;EOR@9G7F@-OBLUK=;I7O*U$R MW=+&V$J+\"MT>B=^(IR*U%-AT#'U45!O)[7Z(EUH?:NPV: MT.0VE";,5KNPU[7:V5T@;6=G]&NB.AVW8?1+EV,K'<1;E.K6:-"NKJ7U40UL M2T-BJQW)+Q#JF# .XF#-LE45+'!]%Y1$]QY136AR6TLO9?<.I52E2]N[#9K0 MY#:4;LU6V[77E=K?U:#;WEE4=Z/:;J=A386E]8%*3_$&I>: %0W""MWZJ":Z MI46!:HMRB>>8BG;^ !_Q,U1-;M^YU(4FM[)T4Q >2)Y0:=/V;H,F-+D-I4N# M:I?VJCSS?,G-NJY574EKPAS8[_4;)K[T.U"]%?0&@;9KI%?]^5P?Y/2E1P/W MTJ1 M4F9<6%+P6<4QE] 0#P4G*1*]$@H-.?Y'Z=CK?M)NM#D)I=>"QYJ2PEJ MW5/2A2:WH31Q\)W;2K!FQ\C:7;=J=I^@T[1NE5X(ZMY8@KO[1MM6-V=;%V0U MV'=86A:HMBSWK5D+3'",* \%PV2F)GB!(X;!D3$A$^/XHX2K==-)%YI\RE%: M+^=0NTZ.UETG76AR&TI+YZ@MW?[2R 'EJ>^XUO:CJI3:'+=748JY=3(HIG*9 M'I@RL6"M(YZ=IQ5WBT/9K^E19.7^N7TVSHY62YCLI/<:T:4?,1#@A8"T6EVQ M>M#L\#2[X"1.SQ\?"!?22)^N,!*V-PD0KR\(X2\7R1L41]BC_P%02P,$% M @ 2("J6*)>,^JP @ '0< !D !X;"]W;W)K&ULK55=;YLP%/TK%JNF5MK*-TVZ!*GYV-:'M572; _3'ARX"5:-G=DF=/]^ M-E"6)B3JPU[ -O<)[!P39L6#:NU!Q ->*$H8/ @DBSS'XL\(*"^' MEFN]+,S(.E-FP8X'&[R&.:C%YD'HF=VRI"0')@EG2,!J:-VXU^/(Q%,3"9+SI_,Y#8=6HX1!!0291BP?FUA#)0:(BWC=\-IM5L:X.[XA?USE;O. M98DEC#G]05*5#:V>A5)8X8*J&2^_0I-/:/@23F7U1&43ZU@H*:3B>0/6"G+" MZC=^;GS8 ;C!$8#7 +RW OP&X%>)ULJJM"98X7@@>(F$B=9L9E!Y4Z%U-H29 M*LZ5T%^)QJEX-OT^O5M,T6PZOO]R=_MX>W^'/J*Y_EG2@@+B*S3F3 GM-AIA MBED"$IU/0&%"Y86.7,PGZ/SL ITAPM!CQ@N)62H'MM+:S YVTN@8U3J\(SJ^ M87&)?/<#\APOZ("/3\,GD+1P_S7A.L"9,(@HK#7,NKW2"HF[&]43Q3=7/EESI@U@-,WU_ M@3 !^ON*<_4R,2VRO1'COU!+ P04 " !(@*I8M5,>JLH" # !P &0 M 'AL+W=OYL6Z9+R+&\X2M@^LNR+M2<1=_E:4<+@22"YSG,L?@^ \FW/A)Z M9MY1A!0"%5A@'K MUP82H-00:1F_*DZK3FF N^-W]L^%=^UEAB4DG'XGF5KVK(Z%,ICC-55COOT" ME9_0\*62$E6_\5M5A!^"> G@5P/M;@%\!_,)H MJ:RP-<0*QUW!MTB8:,UF!D5M"K1V0YCYBQ,E]%>B<2KN)\FWZ>/S!(U'R>C^ MI3]X&+70X^@970Y!84+E%;I&T\D075Y\K7$+)-=6VD!AL9.JV2# M,IEW(ME7+&Z0[[:0YWA! SPY#Q]"6L/]?;BM;=?>O=J[5_#YI[RG*5\S)=$8 M4B ;/*/00GBN0* ^U>V-60I(;Q24",B(0@]<2O2C/Y-*Z.[[V>2_3!@T)S0[ M\DZN< H]2V\Y"6(#5OSQ@QLYGYJJ\9_(]FKCU[7QS['' T(I9'J75242=8F: M;)=<4<%ESHU-?.N[8=?>[-HY#G([KN/647LZ@UIG<%;GE,W^26G)%NZ("#WO M]D#I<5#'\;QFH6$M-#PK-.&L:!N$I035N'G"H[1!$#D'VAJ"PD[0K"VJM45G MM>UW>UIV.]7=#HTZHR,)U[X7'.AL"/(Z?K/.=JVS?5[G\3]N(0:J262[H=NB MSF$UCZ-\)_ .RVGOG*_F;M/GV((PB2C,-&ULK57?;]HP$/Y73IDT;1(C MD%"V=A )4JI6:KN*_MC#M >3'L3/;0"?MC]_9@8Q.@:>^)/;YOL]WY_/G MP4;I9[-$M/!2"&F&P=+:\BP,3;;$@IFV*E'2RESI@EF:ZD5H2HTL]Z!"A%&G MTP\+QF60#+SM3B<#M;*"2[S38%9%P?3O,0JU&0;=8&>8\L72.D.8#$JVP'NT MC^6=IEE8L^2\0&FXDJ!Q/@Q&W;/TQ/E[AR>.&[,W!I?)3*EG-[G*AT''!80" M,^L8&/W6F*(0CHC"^+7E#.HM'7!_O&._\+E3+C-F,%7B.\_M F*?:!693^N<698,M-J =M[$Y@:^-AY-V7#I3O'>:EKEA+/)*$V_/=X^ MW,-TDDZNGD;CZTD+;B"/ MX49)NS0PD3GF#?CT.+X;'2$(*=DZXVB7\3@ZRGC#=!OB;@NB3M1K"N@X_!RS M&AX?"2>N#R#V?+T#?!>8HV8"_L HR]1*6@-3S)"OV4P@65/? Z@A53)#:=V1 M4/M/N7EN.HVCFSE).#,ERW 8T)TWJ-<8)._?=?N=KTV5>".R5W7IU77I>?;X M4%VX9#+C\O"O!'9 MJ\*>SZGZ.NFT3_N#<+V?4J-3MW:J M0@WWA(9Z: M6%5ZV9HI2Q? #Y?T3*%V#K0^5\KN)FZ#^N%+_@)02P,$% @ 2("J6)]_ M&V5V @ 1@8 !D !X;"]W;W)K&ULK55-4]LP M$/TK&I?IP S@KS@4FG@&$F@YE&9(H(=.#XJSB37(DBLI"?S[KF3'3:A)>^C% MUDK[GMZ3O.O>6JHGG0,8\EQPH?M>;DQYX?LZRZ&@^E26('!E+E5!#89JX>M2 M 9TY4,']* BZ?D&9\-*>FQNIM">7AC,!(T7TLBBH>KD"+M=]+_0V$_=LD1L[ MX:>]DBY@#.:A'"F,_(9EQ@H0FDE!%,S[WF5X,4ALODMX9+#66V-BG4RE?++! M[:SO!580<,B,9:#X6L$ .+=$*.-GS>DU6UK@]GC#?N.\HY[R^FWR]O[T>'Y.[ZPDY'(*AC.LCQD-R>'!$#@@39)++I:9BIGN^P8TM MW,_J3:ZJ3:(W-OE"U2F)PV,2!5&G!3[8#Q]"UL#C7;B/=AO/4>,Y=T%;:A2YI!GT/2TF#6H&7OG\7 M=H./;6[_$]F.][CQ'N]C3S\IJ35>9WT";5XK@JXCL$U@E4:1O;;5MH>6I/#L MO$G:T=9IM'7V:KODV%.HR(!@=_JMD&PO=V]R:W-H965TVQ)B#ES3)V%A;28T15PTZ4)G*XI15!JEB6X:AJNG*,XT?U3VS:D_(CE/X@S/*6!Y MFB+Z>H43LAEK4-MVW,6+)2\Z='^T0@M\C_GC:DY%2V]0HCC%&8M)!BA^'FL3 M>!E KS H1WR-\8;M/8."RA,AWXK&=336C"(BG."0%Q!(_*WQ%"=)@23B^%Z# M:HW/PG#_>8O^N20OR#PAAJ4)_R.;'[!-2&GP M)PLI? ML*G'&AH(<\9)6AN+"-(XJ_[12RW$GH' D1N8M8'9-;"/&%BU@?56 [LVL$ME M*BJE#@'BR!]1L@&T&"W0BH=2S-):T(^S8M[O.15O8V''_?G=K_/9W<,?8'(; M@-EOC]?SF]GMPQFXG3V F$O &T0M@P3-@&J8MB6?Z=G-+8AZHS0,<'C-OL;&:Z;)* M/.O8="DGY,\O8CBXYCAE?\FDK[!M.7:182[9"H5XK(D4PC!=8\W_\0?H&C_) M=.L3+.@)K*6IW6AJJ]#]GREA#$P1I:]QM@"3E.09E\E7P;@E3)%/USX<&IXW MTM?[NBB=G:J+S*5=K..UA+#3$':4A"=AF*=Y@CB.0(!%&&&,JB0L5I.@3WG\ M=]DA$Z&"=O8B.H1P57*<"MVU6;6OZ(DQS*^ M[H%O4TQZAZW2T:EL#SU:MG.$J]=P]91<#Z89[4TSP"^BC&!2^MY!,*[E=-A[ M!XO4\:SVF$ 9WG_\P <-^8&2_.><9C'/*2Z9XVVZE-%5 IV:(?L$"WH":PDX M; 0R>P'&O8E4(9P\E22+U:[C$MS)T69@\[4 W2VH(LL[L% MJ5V=3%GB<^ 81PCOJE>H+.3\+U@_/2$?%J26"6'WB^RU!OXWGVW. MNQH8JHO@_Y>.#TO5<].U#H3HM3R6.S6.G(G@KD*&ZA+YC3 M"1^Z=(WN>4#?NP)*,5V45VD,A,42KBY+FM[FNFY27E)U^J_@Y;2Z=-O!5'> M-X@NXHR!!#\+2./"$U- JVNUJL')JKQH>B*';1N&@ MN=ST_P%02P,$% @ 2("J6#!>^[\0 P /0X !D !X;"]W;W)K&ULK5=K;]HP%/TK5C9-K;0U3YZ#2(7L4:E=JZ*N'Z9] M<),+6$UB9AMH__UL)Z2$AA2J\ '\.N?><\)U[,&:LD<^!Q#H*8E3/C3F0BSZ MILG#.228G]$%I')F2EF"A>RRF04S70\,V-@.W9#87:L#T!PL\@PF(N\4-DSVS8(E( BDG-$4, MID/CW.X'M@;H%;\)K/E6&RDI#Y0^JLY%-#0LE1'$$ I%@>7/"L80QXI)YO$O M)S6*F JXW=ZP?]?BI9@'S&%,XWL2B?G0Z!HH@BE>QN*6KG]"+JBE^$(:<_V- MUME:IV>@<,D%37*PS" A:?:+GW(CM@"2IQK@Y !G%^#M ;@YP#T4X.4 3SN3 M2=$^!%A@?\#H&C&U6K*IAC93HZ5\DJKG/A%,SA*)$_Z/Z^O@_N+R$IT$(#") M^2GZ@NXF 3KY>#HPA8R@UIEASC;*V)P];"ZZHJF8<_0MC2 JXTV969&>LTEO MY-027F%VAES[,W(LQZO(9WPXW*V !_7P ,)]\)(:MS#;U7SN/K,IC=8DCM&? M2SF#+@0D_&^5RQF-5TVCMH(^7^ 0AH:L=0YL!8;_Z8/=MKY66=0D6= 06JM< MKU)9RW%L,31)%C1$5O*N4WC7:68OZ31I7Y-D04-D)?NZA7W==^\EW5=EY5KZ MLU-/MH"6=O4)G[^T2 _0+A#Y*5LFM)3CV#](D6= 06KVJ0JL/!71S+N]WP-0".3^E5&PZ*D!Q8_3_ U!+ P04 " !( M@*I8]=,5S^@% 5)0 &0 'AL+W=OA\Y]4(P 3VV+2B(D-_?C M3S:NA;$L(*?T2V+#[N-GUROMX\7##>/?Q9)2"1Z3.!5GK:64J_>=C@B7-"'B M'5O15'TS9SPA4IWR14>L."6SW"F).\CSNIV$1&EK-,P_N^6C(5O+.$KI+0=B MG22$/WV@,=N?H\529A]T1L,56= IE5]6MUR==4J469305$0L!9S. MSUIC^'[BYPZYQ=>(;L3.,W9R-3MK>1DC&M-09A!$_7N@$QK'&9+B M\:, ;977S!QWCW^B?\R#5\'<$T$G+/XKFLGE6:O? C,Z)^M8?F:;/VD14)#A MA2P6^5^P*6R]%@C70K*D<%8,DBC=_B>/12)V'*#?X( *!W2L RX< MUCF19#3D; -X9JW0LH,\-[FWBB9*L]LXE5Q]&RD_.;JZN1O?7%Y]N+X X^GT MXF[Z%MQ@%<@2L'=DJT%26=BV)&*7W:53EAP^;#E@AJX?"+\'<#P+4 >\@WN$[O[ M.0U+=UQU[ZBLE*E!96I0CH<;\ YDX-NUL@=7DB;B;U.L6W#?#)ZMSO=B14)Z MUE++3U#^0%NCWW^#7>\/4^2.P"IYP&4>L U]=,F9$&!".'^*T@48)VR=2E/$ M6YAN#I-M'P\CWT/=P;#SL!M*W0KW!WU46E4X^B5'W\IQ'(;K9!T3J6Z5(LAE M] _)M@D3S2U2L$.@#0-_T-OC:3+#N!^8B08ETF5*>FX60*]V0X*NA_8+RV"%/0^:;UN_Y-AWM@#Z MQRT DUGS AB41 <.%L"@=FW?4UG:8UBWPH,N[)H)0D^W1,]*\2IMWW(64G73 MIVPN-X13<$X?E.19*0&CZ#,AS>W-BGMJR;M"JV9A1QC QN!4D/;%A@_LP46 M5W"5#T=HU7QH-0"M3;:>CTCG@^3Y,*8 U=H=#'I!?Z^2"[/=4H:^!P<-I:Q; M-[3W[G'X8QUQ15;2<)FRF"V>C"RM*"??*$=HU9BU%(#^2^HV:%4:)^?"$5HU M%UIM0+OP.F#)TJXJ<(G=L_G1JCE"K2V_N.; M@ M85T=(!_5.!JL HP;*&H) 0>_2*-"JU@Y>;$[0JL^KFK=@NRZY90B*Z"Z!XJL M,#NRR) 6%\C:K$>3?+)!.> TSCF*9;0R\G0J(5RA5:/>&2B\[$3![4CA)68* M2"L39%F SBXN3/9/9\;H=8AR#Z3.+HS%3C5PSG>?[L.GYW@YV\AUZ M";6 M5K WDLV(^QTUN$*K9H++4>P78X#8%";<1O, @P;RA5K 8'M M,XA35A6NCQ3:T$?!_A39:(=0T#!&PSL_&]@[\W';=@%2>41 V-\?1IK,L-=( M4C=I;!\6N-N^L=.Y@2NT:EJT,L#NE$$!U3U8:"8[2Z%I?8#M^J!Y$P?_@D]J MFTO6B9&XTU\H7*%5DZ!U"+;KD/^[G3L5'Z[0JKG0X@/;Q7 M_ &6V'H$^&+*!4@IG,%[[WKJ6[!M^_@;$\D6^6OL=PS M*5F2'RXIF5&>&:COYXS)GR?9FS'EFU"C_P!02P,$% @ 2("J6&CM)\I. M P W L !D !X;"]W;W)K&ULM59=;],P%/TK M5D (I&WYZM=&&ZG=.J@TIFGMX 'QX#6WC45B%]MM![^>:R?+FBX+()67)';N M/3GGY-J^_:V0WU4"H,E#EG(UNJ^8)9%2=B!5P?+,0,J,:AW+IJI4$ M&MND+'4#S^NX&67-P(XE:9QF5/T>0BNW \9W'B5NV3+29 M<*/^BBYA"OIN=2-QY)8H,R7;(M9SR'RMM,B*9&20,9[?Z4-AQ$X" MXM0G!$5"L)_0>B$A+!)"*S1G9F5=4$VCOA1;(DTTHID'ZXW-1C6,F]\XU1+? M,LS3T>1Z-KS^,!E=CCPCQV28":G9+VK-'C]@V2@@;R] 4Y:J M=QAP-[T@;U^_(Z\)XV26B+6B/%9]5R,K@^W."P:CG$'P H.0?!)<)XJ,>0QQ M-=]%-:6DX%'2*&@$_$3E"0G](Q)X0:N&S_G?IX<-=,+2X=#BA2_@73+.-!Q? M8;7&9,(UY4MVGP(9*@5:D:]7&$\F&C+UKB5@0 M15.HK:$N[FUUYSX.\,J+"N5UR;C=RG@E-TSHZ>5I[YTN! M[P=[=)X'M8(7"'5*0IU&0K?X6ZB<)P37&KG8,?(:M&9\6<>U$?%?*^A 8!7Q MW5)\]W^NI.XA?3@06,6'7NE#K[$(*ELS+AKV9 6U5M2I[STKQE[8W2O8YS&A M%]87[&G)];1YU>,!C75Y1); 0=+4%BZ-\21C2DMJSO ZMHV@__JO#@16T>][ M3P>L]S^KMD _D!6'0JMZL=-L^(>OW *SNO?OE^X?@G*^[DZ?E(%&S MYCKO+\K9LD4=VL9L;WYD6E?;?SW!Y'TO=@]+QA5)88&0WDD75Y/,6\E\H,7* M=F/W0F-O9Q\3;+]!F@!\OQ!"/P[,!\J&/OH-4$L#!!0 ( $B JEAYCV4@ MA , 'D- 9 >&PO=V]R:W-H965TU]<[84+)\$:V)GM)-O]]-,YEJK) MU[;8<,")$>69[3J.;^>84"N8F+X%#R9L*S-"8<&1V.8YYK^N(&/[J=6SGCKN MR3J5NL,.)AN\AB7(KYL%5RV[\I*0'*@@C"(.JZDUZUU&8VUO#/XBL!<'STB/ MY)&Q[[KQ.9E:CDX(,HBE]H#5WP[FD&7:D4KC1^G3JD)JX>'SD_=/9NQJ+(]8 MP)QE?Y-$IE-K9*$$5GB;R7NVOX9R/ /M+V:9,+]H7]HZ%HJW0K*\%*L,!&JU\E2SN+N- M;A^6Z .ZDREP-!,"I$!O0Y"89.*=>O%U&:*WK]^AUXA0])"RK< T$1-;JJRT M;SLN,[@J,G"?R:"';AB5J4 132!IT,_;]5Z+WE8T*B3N$Y(KM]7A#>87R.N] M1Z[C]IOR^7_RL+O<:Y!'[?(0XN?D1S"\:GUXQI_WW/K@:TS)OUCOZO=HSJA@ M&4EPLA>3J3/C6M#R*!/K- M">AS\E)L< Q3:Z-C\1U8P9M7/=_YV#0W+^DL?$EGT0LY.YK%?C6+_3;OP6>Z M R'-9#3-0"'VC5A_6':!YSC.Q-X=DNUB%+:F<2ZQ>L3?X8XP#"H,@U8,]PH" M)[&$!,58I$TH"@>#@Y@]SS\AT<$F;$WD7!#M 8]0^!4*OQ6%.=:; /BU6+[O MG@#H8!.VAC\70#W@L#]N!C"L S_# !A\UUKXC"LA?2&X]$)B"Y&86L>YY(8 MUO;$:#1H)C&J2(PZ'@Z([:G>&TS()B2C^FCKQT07H[ UH7.1O)"S(W;CBMVX ME=T"_RH^<9*IFO?'EG!0Y5#K83NNS>"X!K%N,QJ<,JS;G%A$K:F?"\8^J#%S MX&M3W NU5K94%K55U5O='V:F;#[IG_%/I%0[*-J60?F51UL7E,U=T(N#90[U>,R:>&#E#=MH+_ %!+ P04 M" !(@*I8%XKQL+D" #!!@ &0 'AL+W=OT^^<#2(3;P.^$-C( MK3$RF$804$B58<#ZM88!4&J(M(P?-:?3'&F V^-G]@N;N\YE MCB4,./U*,I7WG!,'9;# *ZKN^.82ZGRLP)13:9]H4\=Z#DI74O&B!FL%!6'5 M&S_6/FP!.N$; +\&^'\+"&I 8!.ME-FTAECA)!9\@X2)UFQF8+VQ:)T-8>8K M3I70NT3C5#*>78[NT'G_NG\[&*'IY6@T0X/QS61\.[J=3=$GU$]3OF)*H@E^ MPG,*"+,,C54.PFR)%63HFN YH401D&A_" H3*@\T]'XZ1/M[!V@/$89F.5]) MC96QJ[1N<[J;UAK/*XW^&QIOL#A"0><0^9X?ML '[\.'D#;PX"7WFM_Y<*J&+^'N;'Y6 L%V N=AGLL0I])S2G"76X"0?/W2ZWNLJJ>MF0KAJYE,$UGG?B^UXW=]782NT$G@7?QJ=O!*W&Q2%8= N+FK$1?_DG"TM;N\=KG73W_>N37JT M8]EIIQN^DKX;U F.(^^5=G>KP9CFKF_DDC")*"PTSCLZUC2B:IC51/'2]IPY M5[J#V6&N_S$@3(#>7W"NGB>FC35_K>074$L#!!0 ( $B JEA#I"+TS ( M #@' 9 >&PO=V]R:W-H965T[ 9LY_R_ MOW/LG/2W7#S*%$"AIXPR.;!2I?)+VY9Q"AF6%SP'II^LN,BPTE.QMF4N ">E M**.VZSB!G6'"K+!?KDU%V.>%HH3!5"!99!D6OZZ \NW ZEC/"S.R3I59L,-^ MCMV8U+0C)@DG"&!*P&UK!S&04FO@SX2F K=\;(9++D_-%,OB0# MRS% 0"%6Q@'KOPU$0*DQTA@_:T^KV=((=\?/[M=E[CJ7)980)F M/$-7P]OA?31&\YOQ>(&BR=UTYQRY MCNNWR*/7Y2.(&[FW+[=U89KJN$UUW-+/.U8=L<:,_,;FQIVCB#/)*4EP=0%9 M@J8"I"Y+M,8 M!E9N]A(;L,+W[SJ!\[FM.O_);*]67E,K[S7WL+HH.(Y% 0F")]UG)+1>@CI)$75IZN) MXGG9ZI9?J>6*Z9_.Q#/\ 4$L#!!0 ( $B JE@9 M<[-U"P4 *,< 9 >&PO=V]R:W-H965T2/: J@R%/@AU&K-%5J=E$N1]X4 A:=BAF$^,M8 MR( I/)63IE0/&PU*[&5][D.VFF"N?A_ @230/ B:?N^"+ M9:ODEM87^GPR5?I"N=V/ MU^@W,7DD,V017 K_+SY2TU;IO$1&,&9S7_7%\BLDA*H:SQ-^%/\GRZ2M4R+> M/%(B2#KC# (>KK[94Q*(C0YGNSK0I /=ZD#IC@Z5I$,E)KJ:64SKBBG6;DJQ M)%*W1C1]$,*B7<: D_LJQGVI?77?;%;E__'K=)_?=V]X?G M_;Y'G\DGPD-RQWT?%R5JEA7. M22.7O63\[FI\NFM\\$Y)Q?E"J$,I^3ZX(B>?/I,1>R8+)CD;^O"O9 H*@"_- MP)V9/"4NC8$K:^ \3!ECE0:,I@&C,6YEYX2'BO3"2,DY9K,B?]]B ])3$$3_ M%-%?H9T5HVF17D0SYD&KA"J,0"Z@U/[U%[?F_%Y$V1)8CG@E)5XQH;?OV!,/ MY@&)(.1"$A\6(%'H!)>'"^*)!80L5$4A6.%68UQ=5A;M2K.\V.1E'/E 7F3Y\Q&,R(T4 <'2X&/N2>87L3*B[KNP*[#:1HAH-8U1 MCE8UI54UTDH4VYE(@#A17W;+N8B>$7U?>I; -V8 3%QGA+_DE94+5E,]I6(NTYF:QQC;N#B\XBLK"U! MNYC+_4*;LL+37VFR.Z>.<][(_VWEOWD:A]+<<&_N?AJ?27US#H7B'I 9X-D( MTQ_]5"%G]Y6^J]O\C.,?RB\S6Z[1TA1*?/0?VF*\1U^A 7TF Q[,<%D'X,VQ M+;E'5Q)JZTYN./H13TL^K@$G@_N;_N=]2X%Y>OM*PA9:/IB9@7,K5LN!:\F6 M)>2/8?+0/X9)=#.7Z)IMXO[*/W^G M\H_A[=S,W+E&"_51Y3=>*=_=YG<,"TB_6%?/21UCS>WGLQ MQW!^-'-^U+6[#V7)R"7DCV$+Z<8>G-D6KO>BAD)B7[W\'L/A=JT[?;6[4G&V M=9B%3RR(Y7U!0(+/2*HS22 M_>I"TJL!&_D:1K=I'\.4TX_$;T%A#+)6A62M;L;90LL')7-TM&I7 MV5:WZFRAYRJZ]4O;V ZQYO$/Y9,Z+FC?AKI]F;/7.:PQ,H5'= M8.;S8$ M P @L !D !X;"]W;W)K&ULK99M;]HZ%,>_ MRE$V39O42TA":>D@4H%V0VJA*NWV8IHFDQS FF-GM@.MM \_.PFYM#>-;B?> M@)_.W^=W?.R<_E;(GVJ-J.$A85P-G+76Z9GKJFB-"5$MD2(W,TLA$Z)-5ZY< ME4HD<6Z4,-=OM[MN0BAWPGX^=B/#OL@THQQO)*@L28A\'"(3VX'C.;N!6[I: M:SO@AOV4K'".^CZ]D:;G5BHQ39 K*CA(7 Z<<^]LU+/K\P5?*&[57ALLR4*( MG[8SB0=.VSJ$#"-M%8CYV^ (&;-"QHU?I:93;6D-]]L[]"P9^:> _,_#]%PR"TB#(00O/HT2+BDG/*)\!;,% MHRMBPZ_@_1@UH4Q]@+= .5Q3QNQXW]7&*ZOM1J4'P\(#_P4//+@67*\57/ 8 MXQK[4;-]T&#OFFA4(?%W(1GZC8)3L6E!T#X"O^W[<#\?P_NW'P ?=)&[/T1J M(U#G:+/N-9%&U\MU.SO=!G^#Z@B#7#=XZ0AQH6'"E9:9N5X:OEV9!3#1F*CO M=<=1J'7JU>RK<:92$N' ,<^"0KE!)WSWQNNV/]8A'TCL"7BG N\TJ8=%>E(> MB03K0!NM7PM:B'G%/;)OXR;T6IV^NZD!.*X CAL!QE2E0A$&GZ3(TB,H^AB# M6,+B$>:$X1%,A;83D4ERRC,S.4M1EI?P-\S%4F^)1+BBD$OQ 8D_ 3RKPD\;T&9D4H'&9 M#.:3&J$Y\KH7='CRW^3MM;PJ>0N4QLW^$N6T0CEM1)EFR<)DKF9&@7.75EX)(9%P7%4>:9V9G9Z6VE>M8K1 ,O>29TWUL94US[ MOHY7F#-])@L4M+.4*F>&IBKU=:&0)4XHS_PH"+I^SKCP!CVW-E6#GER;C N< M*M#K/&=J-\),;OM>Z+TN//)T9>R"/^@5+,49FGDQ533S:Y2$YR@TEP(4+OO> M,+P>A6TKX$[\P7&K]\9@35E(^6PG=TG?"RPCS# V%H+1;X-CS#*+1#P^5:!> MK=,*[H]?T7]UQI,Q"Z9Q++.//#&KOG?I08)+ML[,H]S^AI5!YQ8OEIEV7]A6 M9P,/XK4V,J^$B4'.1?EG+Y4C]@2BZ(A 5 E$CG>IR+&\888->DIN0=G3A&8' MSE0G3>2XL+QI,OZ]-1K.;F]@/+F?WC[,AD]WDP=HP0-3BEF? MP 1?PM))KS42B>[XA"A;(CRMUHU)==$1=&^ZE,"L-MR+!Y'-Y MGZC7_*-7_J.H$?">J3-HAZ<0!5$'YK,;.'GWO@&W7?NE[7#;Q_RR8@I;]KX3 M&,N

F;.>6AUNF$OCS T'"G<%<_W7(4:7^SF'] M-AFO=<%B['N4;1K5!KW!SS^%W>"7!NLZM76=)O3!,$T5ILP@7:=1G'(LA@W+ MUG@*E+G:T.5RD9X"OJ"*N6:+C'9H$3:H#5DJ%6T5E%@T-M*M'C*Q)-%U)&QY MV S:5T'0\S<'J)_7U,\;J<^%PEBF@O]-NBD]XN?*^_'^+5EV0N,A4N=?D(K" M8Z2Z-:EN(ZF/+ODQ:;$-*BIF5*]L120?.M_8?X&*R^00H6;H2\C+C DC2-A. M-]S^1]E^!:<,.F6H*]W#O MC0L;LTS#QM?LVV.B&29T,7&(D;_7 M >6H4M?G::IG:V'*9JA>K7O)8=E!O1TO&U'J*%)Z$2'#)8D&9Q?T8*BRMRLG M1A:NGUI(0]V9&ZZH'T9E#]#^4DKS.K$*Z@Y[\"]02P,$% @ 2("J6.I; MKGF3 P 2@X !D !X;"]W;W)K&ULQ5==;YM( M%/TK(UI5K92$+W^F-I)-LMIHF\:*T]V'U3Y,X-J@ ./.C.UTU1^_=P9,P"%H M4R'EQ1Z&>\Z<>^8"=R9[QA]$!"#)8YID8FI$4F[.35,$$:14G+$-9'AGQ7A* M)5[RM2DV'&BH06EB.I8U,%,:9X8WT7,+[DW85B9Q!@M.Q#9-*?\QAX3MIX9M M'"9NXW4DU83I339T#4N0WS8+CE=FR1+&*60B9AGAL)H:,_ORK 9\E?<2BCJ3$R2 @KNDWD+=O_#D5"?<47L$3H7[(O8BV#!%LA65J 44$: M9_D_?2R,J "0IQG@% #G&-![ > 6 .V\N[&_^-T/EM>7A#_YGIQ^74YN[NZ^4I.R5*RX.%TCAZ% MQ&D(_O/Y'W),[(7<2V@F:A MF)@2Q:HES: 0-L^%.2\(<\DURV0DR&460EC'FYADF:ESR'3NM!)>4WY&7/N$ M.);3:]#C_W^XVR+'+8UW-9_[DO$1Y7!ZK]U=T!_X9$@RXYQF:U#CDX/+(4'_ MB$\WL:1)_"^$)V26LBU&__T%*7WU>C@7&QK U,#G7P#? M@>%]>&FUV] 162WI09GTX(TK M=M"E51V1U:P:EE8-?ZUB(1KB]R06DE/U)6U2VTKZVOWHB*R6_[C,?_S&I3ONTJJ.R&I6V=93 M1V#]6O$6N&IE.D[E59J+;X@:]2RWN8#M2I]BMZKRF9"$K8B@"0CRX=W(L>W/ M1&4?!SCQD[0'-.;3NN)K-ZTKMKH_SI,_SAN7>"&@*[LZ8JO;]=1]V:T=2TN1 MN\^;BO[PN,:?![G.X*C$S4I7G@)?Z\.*(($R.V];R]GR0#33QX"C^;DZ*.EN M_XDF/V5A4[J.,T$26"&E=3;$IX[G!Y?\0K*-[OWOF<23A!Y&>-@#K@+P_HHQ M>;A0"Y3'1^\_4$L#!!0 ( $B JE@&D]I=% 0 &L2 9 >&PO=V]R M:W-H965TQ*]^//>6G"*8G+T?(%VXEGGL?&\\S$HST7SW(-H-#/ M)&9R;*V5VES8M@S6D%#9Y1M@^LV2BX0J/10K6VX$T# S2F*;.(YG)S1BUF24 M/9N+R8AO51PQF LDMTE"Q:\9Q'P_MK#U\N ^6JU5^L">C#9T!0M0WS=SH4=V MZ26,$F RX@P)6(ZM*;Z8D4%JD,UXC& O#_HH7OV2+UXMYHA(N>?PC"M5Z; TL%,*2;F-U MS_=_0;&@?NHOX+',?M$^G^L/+11LI>))8:P9)!'+6_JSV(@# Y>T&)#"@&2\ M[BZ_=6;3Q?45 MNKR[F5_?+J8/7^]N40?=$-% M%[GX,R(.Z:$/R$9R307(HC$@N.66N1F"VX+PP!6-FU::F_6:S=+PNI ;&L#8 MTO$C0>S FOS^&_:B6IGLG[Y&ZKI*(LC-CJ,WJ"5<28[NH#&U,6 /H8 ML6(#&O^CW'<_\YW&\6Y"L._UL#NR=PVD^B6IOI'4GX*R]-"\@MZOH;N>1[QF M;*_$]HS8C_G1?07:JT%W,/&TH@V:T?T2W3>B:\580G0$ ;^!0-]QG&;X00D_ M..-I&-0X#5U_Z.-F3L.2T] 8-C\R@82P,]V!T(*/LM.!M&H!^D(C@1YIO(4F M/L,SQ!5V*H%TWKJ7(8]C*B3:@,CW]1/ZYT!Z&E4Q!_4/-KG?=?SF+<8':HZ/ MCKA36!7)@AS&8G?0:Z%%*EKDV& \A16IL^IU6_0!5S*.C8+<'*.ODW&;R)!^ M"YM*O_'_$'#(VC>?L5[#&6M3-ER).C:K^D*'6!1 9Z:+H; 1UVA_:L!6PH^] MT_(S-F:,4WE5*0&;<\+;1!G7,P7!+O':?89$TJU29FU7[;R2B<'](:#'NX+5^32K6) M6;7G(++//F8*=K./$X.*5").3BS&R3FJ<5+).3EG/4[J!7G/';0>M$JZR;L4 MY*1>D;=!5ZI,WJ,>)_6"O VYTEWR3K4XJ4ML&W@EKN2))UUT!#$.D$_7[)N7H9I #E_=+D7U!+ P04 " !(@*I8^&G+ M:68$ "%% &0 'AL+W=OP:02WQQOM?Z;@-9@ID3CB M[!>-U*+OG#D0X8RLF+KCZ[\Q!]0R^D+.9/H?UOE:SX%P)16/]XF$RAJ-OW^$;N" 71* $FL!#0I4\UI-Z?+_@*TF22/9< MI;TU-MTP]^PB\RS8X5D#KGFB%A(NDPBC"OF17=X/+ I<':8B5L$F5A>!5>,U M$:?0\(\A\()FE4-V\3&&A7C#XDZCV+I&JJ^Q:^NV]D?"S4I)I2--DWE5K#-5 MS6I5YJPXETL28M_1AX%$\83.X/??_+;W1Q7.3U+V"G6S0-VT:1]LX02>Y>:4 M,)*$"$2!6B!,<4Z3)'T_@R4*RB,XTKF89>CWJNAD)ENI27/P/0V:GOGKN4_; MN*V>'8B[5>!N67'_)4BB<"^2UCLD;T%8S1P(HEV :%M!7#ZC"*G<#Z.]%X;5 MT($P.@6,CA6&;B SI'HWCB$TF<>8&7(!^+RD8C^ZSEYT5OL'HCLKT)W]SPK# M)*I?6V?U:FOOLE=8N@66;IV$(U.&(-/S,D>TQ^GNWAVRVCUPAWRO[-J>]>S_ ME=(3C$Z&3R@TW8)-9<&MH"%6=EOO,UO 9VE[C7^+M?A?U 4BSA@1TDQE"5"Y M_[GYSE8"^*=G;U+ [N.A,0C*& 2U.T)-5,'>M+;;/!1326E\*W=XTR!JHFKL M1_45C,4O*8MOYRRU^D5-L.^IRCNP7T%3_)*G^':B1"^@OSX)?OQ[?1GTUIATUKOT%R'F'0>Z>])04*UTB&Y1Q$?P^YDKXR3 MW7(77M"DD0^Q^7"%-D3DI2K@HYJ*FIDB"4&S0M7K^)2,RK=3JN%\+G!.%,*5 MC@9-) WA)V$K_' TNN_JH=MLOJV(]XLZS1VD,"CI4V"E)S8,NPJ]"D%NQ5;1 M=D<^FLSNUD5/C&*>WG])"/DJ4=F=3S%;W+$-TYLEMUR>7=!=$Z$)D@2&,RWJ MG7;TL2FR.Z_L0?%E>FTTY4KQ.!TND$0HS +]?L:YVCP8 \7-X^ _4$L#!!0 M ( $B JEA&\5E19@( "T& 9 >&PO=V]R:W-H965T?<)=X)^:AR $V>"UZJL9-K78U<5V4Y%%0-1 4E MGJR%+*A&4VY<54F@*PLJN!MXWM M*"N=)+9[7+-7"Q M&SN^\[JQ8)M]+FM0P_@1P< 00L(_@2$!P!A"PBMT"8S*^N&:IK$4NR(--[(9A:V-A:- M:EAI;C'5$D\9XG22WDX6,[*8S1\6T]M).DO))_*52DE-=G)$3PDIRSSC'6U"QJS$)0^5F;<#K)F!P(. ]E0,2^NR0\Z^8&E"P_0S9YJIE_(C\E2:8F?U,]]@AJ*:#^%:;.1JF@& M8P?[2('<@I-\_. /O<_[Y/TGLC=JPTYM>(P]2;7('K'WJEIF.7[[I))B(VEQ M3FBMYVC[JH4Q?]HSH)9IZQ M&PO=V]R:W-H965T&^'SD>]8@G?&% MT;T^>$;6E:64/^S@*NH[GE5$.0V-A2#PMZ-CRKE% AW_YJ!.P6D-#Y\?T?]. MG0=GED33L>3_L,C$?:?CH(BNR):;N=Q?TMRAEL4+)=?I+]IG

%6&YGD MQJ @82+[)_?Y0AP8^*<,_-S 3W5G1*G*"V+(H*?D'BD[&]#L0^IJ:@WBF+"[ MLC *OC*P,X/A>'QW("70;RZTF(M(]UX $"^2&.=THH_-/T#70C10FUF@B(AH=V[L@O=#O M/^H?^;6 -T2=H0;^A'S/;Z*[Q07Z\/YC#6ZC6)=&BMLXM2[3\14:&J/8=L%;[N6=QB&VV3+B:$1 MRI9F?+0TU[ T56IJ49\9/9U"<^>- M&&LYP!$O]D^$.#ZHZ;B6&+8"NI& _J%@L\('9!01FI.L#T;?H:U 8S65BFJ1 MG[E5V"^5^V\4?%G4YQO'V!^T3VU\6?5Q?]5^C].841](: MIP*S[ FXOBD\(2,J:CZT]A/$9=7']65_EI\C.2-+QIEY^%4:U,(]-WK*9H'; M;Y4&OZ.!X+*#X-K2_L0TZ/S<G;W@D,T;)-&G*[ MU#MK@\,JN\YD R,WZ15B*0U<2-+'&*Z 5-D)\'TEI7D<6(+B4CGX#U!+ P04 M " !(@*I8IQ4L5?H" _"0 &0 'AL+W=OX_/.?'E>K@1\DDE )H\9RE7(R?1.K]T714ED%%U M+G+@^"86,J,:IW+EJEP"7=JD+'5]S^N[&67<"8=V;2;#H2ATRCC,)%%%EE'Y M>P*IV(RG46YK$YGB+ M_L5J1RV/5,%4I-_94BJYV-Q I:=G\"*1*OM+-E6LYY"H4%ID M53(RR!@OG_2Y\J&1@#C[$_PJP7^=T'TC(:@2 BNT9&9E75%-PZ$4&R)--**9 M@?7&9J,:QLV_N- 2WS+,T^'=U\6"S*[G9'$SGE^3DRO0E*7JE'PB*J$2U-#5 MN(T)=J,*<)TH/5\3S=YUQ)IV?IF,_8.NP&%YXW=-=-2W:C_'ZO[UW4 M82VQO5IL[WUBD9R6+#+#DCOE>Q:MH'T:#N[RK__^D(]"8_^TPP1O."!- +Z/A=#;B=F@OC.% M?P!02P,$% @ 2("J6$!Q'*[F P $A8 !D !X;"]W;W)K&ULO9COC]HV&(#_%2NKJJMT);\@'%>(Q)'K=E6O14!75=,^ M^)(7B"Z)4]M 3]H?/]O)!=*&;*QF7TCB^'UL/_B-; ]WA#ZR-0!'W](D8R-C MS7E^;9HL7$.*68?DD(DW2T)3S,4C79DLIX C%90FIF-9GIGB.#/\H2J;4G]( M-CR),YA2Q#9IBNG3#21D-S)LX[E@%J_67!:8_C#'*Y@#_Y1/J7@R*TH4IY"Q MF&2(PG)DC.WKP/9D@*KQ>PP[=G"/Y% >"'F4#W?1R+!DCR"!D$L$%I#A_3/]K1J\&,P#9C AR>2A*E?M"OK6@8*-XR3M P6/4CCK+CB;Z6(@P"[>R3 *0. MW 9H.IXMOJ#%;/QA/IXL[CY^F*.+ #B.$_8*O4:?Y@&Z>/%J:'+1IHPTPY(? M%'SG"-]%]R3C:X9NLPBB>KPI^EIUV'GN\(W3"GP+#QUD]2^18SEN0W\F[>'O M<";"W:/A07OX/:8=Y-HJO-LR&K?2[RJ>>TP_))A#A*:8\B>TH#ACN$B(/]Z+ MJNB.0\K^;.CG3<'M-G/EU^*:Y3B$D2$^!PSH%@S_Y2^V9[UIF$!06LIV#RF[WU7<]SO*&Y;;#2 MJZST6JW49]E?: :,TSB417-.PLCI]ZH0% MFF UG_W*9U]'OK9"3I77_R'%;.^J-ZA2K+"BJ(=IA+9B L?9"E&Y"F>7* <:BEDJ-A9-+MN1I\HL M:8.#?+^R75>3=4L'BW#[?TOXQ8XT2FWMP':"G0E3J,9"@DFXP7 MYVE5:77@.5;'?.:^>G%:>H_I*LX82F I0JU.7_R%M#B +!XXR=61W /AG*3J M=@TX BHKB/=+0OCS@VR@.@;V_P902P,$% @ 2("J6#O=# @ *04 M !D !X;"]W;W)K&ULC511C]HP#/XK42=-F[31 M4N VL5()[K@=#W (;MO#M(?0FC:Z-.F2E-[^_9RT=$P"MA<:)_X^?S:VHUJJ M9YT#&/)2<*$G7FY,.?9]G>104-V3)0A\V4M54(.FRGQ=*J"I Q7<#X/@QB\H M$UX8 4!A\18!HJ? M ]P"YY8(9?QL.;TNI 6>GH_L]RYWS&5'-=Q*_HVE)I]X'SV2PIY6W&QD_0!M M/DY@(KEVOZ1N?(>A1Y)*&UFT8%10,-%\Z4M;AQ- > D0MH#0Z6X".95WU- X M4K(FRGHCFSVX5!T:Q3%A_Y2M4?C*$&?B[?SS-F.7U:/*[(>[*B M2E%;+O+F#@QE7+^-?(/A+,A/6NI90QU>H!Z0I10FUV0N4DC_QOLHL],:'K7. MPJN$2ZIZ9-!_1\(@'!(-&3:'N<([Z&HP<+R#2S5HF,@&2JD,$QGY/MUIH[!C M?IQ+NV$;GF>S4S36)4U@XN&8:% '\.+7K_HWP:=UN$U]GA5%3M01.YQ M(JQ:NN-P+(4^)[:A&SDZ.Z&'.(S\PQD%HT[!Z#\5X&:P78+UNB9@]$\!_DG[ M%J R-Z2:)+(2INGD[K;; ].F_?^X-TL$6R1C0A,.>X0&O0\85S6#V1A&EFX8 M=M+@:+ECCKL,E'7 ][V4YFC8 -UVC'\#4$L#!!0 ( $B JE@^1Z(WI@0 M *$4 9 >&PO=V]R:W-H965T:SN[#:A^SCGVK['>+3GXJ=<,Z;0Q"3$=^J.$K9@T!RFR14O%RRF._'%K9>'SQ& MJ[7*'MB3T8:NV)2I'YL' 7=VB;*($I;*B*=(L.78NL#G5\3+$O*(/R.VET?7 M*),RX_QG=G.S&%M.QHC%;*XR" K_=NR*Q7&&!#S^+4"M\IU9XO'U*_JW7#R( MF5')KGC\5[10Z[$56FC!EG0;JT>^_YT5@@89WIS',O^+]D6L8Z'Y5BJ>%,G M((G2PW_Z7!3B* %P] FD2"#-!*\CP2T2W%SH@5DNZYHJ.AD)OD^H/L-$S0KLT2S M%W2YE9 E)9JR%8R@0A^OF:)1+#]!Z(_I-?KXX1/Z@*(4/:WY5M)T(4>V G+9 M*^QY0>3R0(1T$''1+4_56J*OZ8(MZODVB"J5D5=EE\0(>$O%&7+Q9T0VX'WR'8LW3*)_KZ8225@^OZC*](!Q-.#9&OZ7&[HG(TM M6+22B1VS)K_^@GWG-YW"GL!J>KU2KV="GSQQ16-8Z+EJG=)#NI^G9\UF-R%# M'P]']NY80CO*'1!"RJ@:MT');6 "+Z,E([:H,]!Z FL)M0OA?IO M&(35";D'C,%1C;$#0]$8"4V4ZX4=(Q&4! ,CP4>03,5\C:!I0/?=@:UL\A;# MGL&H)-,VDJ#%Q,6!TZ#;#B*AZ^K9AB7;T,AV"FX3I:O/:,52:)!QSIHNH"U' MV9+.#,E(/&R7T">D.>7;4<0]7A@UZL.2^M!(O>CHZ0K%,!ETY(:MUWX)/3=L MD--$83(\JGZ-'78J&W+,_-2:";"0.4^TW:)(K]6.#$B#G2:*>$._@]R11V(C MN9M4,5B'*!['1=B8/@N^B?!<(=$^S=75E;7+5!'42K0P,FQWL M#C;178NE2&T4,6BN%ET8%-'KFI&5@6&C;4 GFF]%I%[0E,?;?*.F9=FKD?6% M5I=<61GV^]A 8:,COEMS3VAUS94[8K,]GMQ$X;;-X=#WFF:H"QL&0=<2J?P0 MA_]K(X6-?OKNP>@)K2ZV5]@"%I7?A"@(VA&>.^8](56UULY,\%]- 5B]/=W:^X)K:ZY,GMB-ON338&T MK1LV]$%SGZD+&WA=FQ%2&3PQ?^F>:@JDUV_%TI'Q:GK-=Y*=+C>>7^/SJ<%I6 MP1P.[VZI6$6I1#%; J1S%L <$8?SL,.-XIO\2&G&E>))?KEF=,%$%@"_+SE7 MKS?9"\I3R&PO=V]R M:W-H965TD'0 MK@_3'DSX:*PF<6H;Z/[];"?-@*:42KPDOIQS_/E\OG57E#WQ!$"@ERS-><]( MA"C.3)/'"628G] "0TI7/<,V7AO&Y#$1JL$,N@5^A F(^V+$9,VL568D@YP3 MFB,&\Y[1M\\B7^$UX!>!%5\K(S63*:5/JG(YZQF6"@A2B(52P/*WA &DJ1*2 M83Q7FD8]I"*NEU_5AWKNCT55T'=W< M]:_0H#^Y0,.KVP=T>3.\'5_W[RYO;]!W-, \:>DOBIX79(E3R 5O(9S/T!BX M8"06,"L!QR$(3%+^3?+N)R$Z/OJ&CA#)T5U"%UPR>-<4,G UO!E709Z703KO M!'F-V0ER[19R+,=KH ]VTT.(:[K;0 _W'[V)'NT_NK-)-V6RZHPY=<8>^ ME[%%4:0@MZK :6GY4&YV%)5M'/WN3V5&Y ;\TV1TJ>TU:ZM#Z8P7.(:>(4\= M#FP)1O#UB]VV?C;9?DBQ\)!BT8'$-A+DU@ER=ZD'.B=J:\2J /\W3%,^2JFV MEE)G^C+HN!W;[YK+=:,;4!VG;6VBPIUA?=;! XEM..C5#GH['5P[4Y2'3;Z5 M OZ:([;;WG)M#TRX,Y#/>G8@L0W/_-HS_\-5UWJSY,HSFGWLI_]VA7F6;V\Y MVH"2RW7;T[+O(X?B0Y1RG,)=$Z^2%U M6/D<*"N"%OJ^FU(A;T]=3.0+"I@"R/XYI>*UHJ[0^DT6_ -02P,$% @ M2("J6!]L1U7O P M@L !D !X;"]W;W)K&UL MK59;3^,X%/XK5G:TFI%VR*5WMJT$!335 JTH+,]N?D^\Y]N!7R1<4 FNS2A*N1$VN=G;NN"F-(J3H3&7!\LQ(RI1J/ MN$<9A+HO(TI?+U$A*Q'3F^L[]X M8.M8FPMW/,SH&A:@G[*YQ)-;68E8"EPQP8F$U]]1M+'LDLJ8*) M2)Y9I..1TW=(!"N:)_I!;']!2:AC[(4B4?:7;$M9SR%AKK1(2V5$D#)>_--= MZ8@#!;13KQ"4"L&Q0OL#A5:IT+)$"V26UA75=#R48DNDD49KYL'ZQFHC&\9- M&!=:XEN&>GJ\>)K/;Z_OKN\?+V[)Y&+QB]S,U7W;#$=EE@"S[ UB)W@NM8D6L>0?1>WT6>%=E@3_8R:#1X1^49:?E_ MD< +VC5X)O]?O=4 IU7YOF7MM3ZP9SV941:1*)>,KXF.@60@F8@(>O:\SF.% MQ7:]15/SYRJC(8P<+&H%<@/.^,\__*[W=QW=+S+VCGR[(M]NLCZ><@UH5=>1 M+#2[5M/TH'[N80^ZE,X \JF7>0.A6D3F,\[@7_&9J8,+Y!9"8BF+AD MQ3CEH3V9GL,T U4;F\Y7QN:+C+US1+=R1+JUZ8OV*6+^1V#R7& STNUB5Z6O:]==0ZI_"]3O>$:=3(:^> MT:!B-&AN$$KE6'>642C2%(<,3L/PQ69;V_/_P3&HP[@.\. T!EV_?P2X1FC0 M#NHQ^][;./4^:VM8$LSZN:@8+2E7*Y 2':T%9IXIDIQAFRF"\-9>Q#)A:SM. MZX>EU^#B@E.-2,_K?] 6_8,=P6\D])U*E(MW-$R3W8@%*0:[L8*F(SO]@/JMMJ^;RP M*]?1_:592NUF]6:FV&AQ^J\95]C>5FC2.^NAEV6Q)!8'+3*[9RV%QJW-/L:X M6(,T OA^)83>'\P'JE5]_!M02P,$% @ 2("J6#JMHJ@X P [!, T M !X;"]S='EL97,N>&ULW5A=;]HP%/TK4;I.K30U0-:4K("T(56:M$V5VH>] M588XP9)C9X[I8+]^OG8('_5%K \;+*C$OL?GW&/[IG$[J/62TX<9I3I8E%S4 MPW"F=?4ABNKIC):DOI(5%0;)I2J)-EU51'6E*,EJ()4\ZG4Z2502)L+10,S+ MNU+7P53.A1Z&21L*W.US-@R[R?LP<')CF=%A^'3Q]L=T>L#1*\ZN*[!,.GD,.F]VJCXS;:X'7]NE!SS'*/U/3239LV$ M#D9.#YK0GNE8X:C9[=$@EV*]Z7'H B8S*6GP3/@P'!/.)HH!*R>MP5[H J-! M1;2F2MR9CAUL@R^@H&D_+BOCL%!DV>U=AVN"O9DD$ZDRJMHTW7 5&@TXS<&. M8L4,[EI6$8!:R](T,D8**8CUL&(T#2,[I9P_P%/Z/=_27N0;>]J!'15MTQAJ MFD[&=4!_4\UI;\K&K](-*O8L]:>YF8ZP?:@5>J]HSA:VO\A; YAZ%UE5.BQSW MW#M!SW]WG0LJJ")\T[2I_6->Y5<[CF_^E67[6V77L-=C\^H]=I/7IV R.063 M)U&3_5,PF1Z_R?@X/4;-(6/C)+-UCFFC 9P7A^$W.)GR==)@,F=<,]'T9BS+ MJ'AQG#'RFDS,GS);^F9\1G,RY_JQ!8?ANOV59FQ>INVH>UB(9M2Z_06FUTW: MPZK)Q41&%S0;-UU53&PS, V3M;F L(O_VD^ M?70^#L.\];U('^7T48YC^9"Q_6!Y_)S47/Z9IFD<)PFVHN.QU\$86[R/1G:XWO-EXA^^L V]-]%8+-%*]$;*;X6@/B7S=@I*E_M[$\P,!V M :L=R._/ S7EY\0Q["KF#7N"<21-,01JT5^C28*L3@(?__Y@3TDZ#=02P,$% @ 2("J6)>* MNQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %( MMB6/:(7->=I3W;+T]! M;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B M':5_'%) MN8@?A^[^SNGF_BWGWY[S_!OY^Y!FQ63P4I;'N^&PV+S00U+\EA]I)H[L#^GM*!^3 ,G9@/^AV,A@-2/&2ORUSSG[D69FDT8;G M:3H9*,V!)\I+MKG8'560,%V5]1GW]1#"^4G%R MLW4J\SE+2\IG24D7/#\=6;:O+B/N8BC=1AV']\\FB'?\_X0QW^W8AL[RS>E ML[*)(Z=I!9@5+^Q8#$B6'.AD,,U?*:_N1_R!LVWNK1104J3X'1,'N+.M\1!1 M?"_R76=FQ?:,1+'X6-E>'!%_3OS #B5(%8!4>X.<^JM @M0 2.T#(1\MU_*F M-HF6MAU'$J . .J] 9*;()$@#0#2Z.]16]%2@C0!2+,_R*7E29!C '*,"^F' M"\MS_K)BQY>)/@%$GW")(F?A.7-G:GDQL:93?^W%CK<@@0CEU+'E7O(9@/R, M"QG:3[:WMDEH3WV!>Q8]900-U2-($+N4)#EL?#]V1?'=64> M2!4*LBL<+[:\A2-:&+&B2!CB(EJ0(Q1D2?CQT@[;"JL3 =^KAF&9$I*$@FR) MF?T8UTVNP?4?76=1C\8M0L@0"K(BHMB?_G[[:$5"8U7\;"\ZUX4"^4+!%L;2 M"JN1.%B'PJM12Q$*Y @%61)B)%ZOUF[M_^;I5N$+[:6(H/-DRUDS) P561BN M'T5$#'VD#J1,!6E"1=9$:#>!"ZQJ3(Y#2[2ZZ7F_4,%R UD8D;VH#$$<;^Z' MJ_,NH4*B4-&KC-7*B9MTLQI;1"I:)5&V=Y9!J9 ]5&1[1.L@<.N7US[,-)3-6;-*\.'$J0T(649$MXF0%VU). M8IYL6;8G%N=)MJ?5KPJ9$?*(BNT1*+'_JLJ8D$[4/NN/KYJ,"YRH#.: MD'N99V=W0>R#P:LGG )+N0>G1D]5S/@B\&)$A!.K*"KF(V M#53&A"RD(UOH,EFOHYBV/&E C*0!01EZ[=$7HP<&%-.VPS(.0:R&1.RD(EL(7B:2![>3).E(C$WRE#+WDN;8J6K/*F)!^3.RE MGH[IK.XZUX3T8_8PZR:\=,:2?,;9^0$PY-1I#^ADW MKUK7)QN(O"K%_DZ2;@)/JHWEC3#>J=SQVIS2=BGU^YN;)]OUU M[?=7S1_^ 5!+ P04 " !(@*I8L 4 O38" <*@ &@ 'AL+U]R96QS M+W=ORRWFL%J_ML,WCJJH_#]?=I;YLTMUY M"<"O07U%@*]!?46 KUE\K!-H+>@WD*@MZ#>0J"WH-Y" MH+>@WD*@MZ#>0J"WH-Y"H+>@WD*@MZ+>2J"WHMY*H+>BWDJ@MTY>EA#HK:BW M$NBMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+H;:BW$>AMJ+<1Z&VHMQ'H;:BW M$>AMDY?=!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z.^KM!'H[ZNT$>COJ M[01Z.^KM!'H[ZNT$>OOD8R6!WHYZ.X'>CGH[@=Z.>CN!WHYZ.X'>@7H'@=Z! M>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>,?G9A$#O0+V#0.] O8- [T"]@T#O M!O5N"/1N4._F)_4NX]7!E&ULS=I-3L,P$ 7@JU39HL;U;P%1-L 66' !DTS;J$ELV0;*[7%20 )!!2H2 M;].HM3UOXI&^5<_NGCW%R;9K^[@HUBGY4\9BM:;.QM)YZO/*TH7.IOPUK)BW MU<:NB(G9S+#*]8GZ-$U#C>+\[)*6]J%-DZMM_CDVKE\4@=I83"YV&X>L16&] M;YO*IKS.'OOZ4\KT-:',)\<]<=WX>)0W%.S+A&'E^X#7/%$)3T^36AG1M MN[R+;5L6TW-+L=Q?XHL>W7+95%2[ZJ'+1\KH ]DZKHE2UY:[HD?[DU.^8=I] M\H/SQS+[ O/.V^!\S!,+]/NXMY$,IZ<^%Z*0FOVO^)Z82Q_\?C1,NZ;ZA]GY M>I]&UL4$L! A0#% @ 2("J6#=I M6Z+*!0 OQX !@ ("!#0@ 'AL+W=O87-51,# #%" & @(%&$P >&PO=V]R:W-H965T M&UL4$L! A0#% @ 2("J6,H]G&N?!@ Q!P !@ M ("!CQ8 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ 2("J6$UP#1T%!P &PO=V]R:W-H965T&UL4$L! A0#% @ 2("J6.#X MPIXE"@ Z1H !D ("!*D 'AL+W=O[R!($ &"0 &0 M @(&&2@ >&PO=V]R:W-H965T&UL4$L! A0#% @ 2("J6'IQ!^5$ 'AL+W=O<" !]!@ &0 @('85 >&PO M=V]R:W-H965T&UL4$L! A0#% @ 2("J6#(0;$3U P "@D !D ("! MMUP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 2("J6)3K?V%' P - < !D ("!U', 'AL+W=O&UL4$L! A0#% @ 2("J6.@M6\^Q M @ U 4 !D ("!P7X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2("J6!ANDR \! :PD !D M ("!"(\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 2("J6/JG&PO=V]R:W-H965T&UL4$L! A0#% @ M2("J6-3OW,S; @ (08 !D ("!\;$ 'AL+W=OW !X;"]W M;W)K&UL4$L! A0#% @ 2("J6#)#:4_2! MT X !D ("!(;L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2("J6*%8SH3A @ %@8 !D M ("!5,D 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 2("J6+B.&)%X! 50P !D ("!N=( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2("J M6!3"#'S' @ )@< !D ("!(-T 'AL+W=OX >&PO=V]R:W-H965T&UL4$L! A0#% @ 2("J6#NN7I0K!0 SAX M !D ("!Y>< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2("J6-!&)G.B @ ! < !D M ("!+_, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 2("J6#!>^[\0 P /0X !D ("!)?T 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 2("J6'F/ M92"$ P >0T !D ("!$ H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2("J6!ESLW4+!0 HQP !D M ("!OA,! 'AL+W=O&PO M=V]R:W-H965TKDF0, M &T+ 9 " @94< 0!X;"]W;W)K&UL4$L! A0#% @ 2("J6.I;KGF3 P 2@X !D ("! M92 ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 2("J6$;Q65%F @ +08 !D ("!%RT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2("J6$!Q'*[F M P $A8 !D ("!RC8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2("J6/:ONO[@ @ GPD !D M ("!/D(! 'AL+W=O\# "V"P &0 @(%510$ >&PO=V]R M:W-H965T15 0!; H0V]N=&5N=%]4>7!E&UL4$L%!@ !/ $\ H!4 !)8 0 $! end XML 84 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 85 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 87 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.1.u2 html 128 270 1 false 58 0 false 8 false false R1.htm 0000001 - Document - Cover Sheet http://telos.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS CONSOLIDATED STATEMENTS OF OPERATIONS Statements 2 false false R3.htm 0000003 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 3 false false R4.htm 0000004 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://telos.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 4 false false R5.htm 0000005 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://telos.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 5 false false R6.htm 0000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 0000007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Sheet http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Statements 7 false false R8.htm 0000008 - Disclosure - ORGANIZATION Sheet http://telos.com/role/ORGANIZATION ORGANIZATION Notes 8 false false R9.htm 0000009 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES Sheet http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIES SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 0000010 - Disclosure - REVENUE RECOGNITION Sheet http://telos.com/role/REVENUERECOGNITION REVENUE RECOGNITION Notes 10 false false R11.htm 0000011 - Disclosure - ACCOUNTS RECEIVABLE, NET Sheet http://telos.com/role/ACCOUNTSRECEIVABLENET ACCOUNTS RECEIVABLE, NET Notes 11 false false R12.htm 0000012 - Disclosure - INVENTORIES, NET Sheet http://telos.com/role/INVENTORIESNET INVENTORIES, NET Notes 12 false false R13.htm 0000013 - Disclosure - PROPERTY AND EQUIPMENT, NET Sheet http://telos.com/role/PROPERTYANDEQUIPMENTNET PROPERTY AND EQUIPMENT, NET Notes 13 false false R14.htm 0000014 - Disclosure - GOODWILL Sheet http://telos.com/role/GOODWILL GOODWILL Notes 14 false false R15.htm 0000015 - Disclosure - INTANGIBLE ASSETS, NET Sheet http://telos.com/role/INTANGIBLEASSETSNET INTANGIBLE ASSETS, NET Notes 15 false false R16.htm 0000016 - Disclosure - OTHER BALANCE SHEET COMPONENTS Sheet http://telos.com/role/OTHERBALANCESHEETCOMPONENTS OTHER BALANCE SHEET COMPONENTS Notes 16 false false R17.htm 0000017 - Disclosure - DEBT AND OTHER OBLIGATIONS Sheet http://telos.com/role/DEBTANDOTHEROBLIGATIONS DEBT AND OTHER OBLIGATIONS Notes 17 false false R18.htm 0000018 - Disclosure - STOCK-BASED COMPENSATION Sheet http://telos.com/role/STOCKBASEDCOMPENSATION STOCK-BASED COMPENSATION Notes 18 false false R19.htm 0000019 - Disclosure - SHARE REPURCHASES Sheet http://telos.com/role/SHAREREPURCHASES SHARE REPURCHASES Notes 19 false false R20.htm 0000020 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS Sheet http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSS ACCUMULATED OTHER COMPREHENSIVE LOSS Notes 20 false false R21.htm 0000021 - Disclosure - LOSS PER SHARE Sheet http://telos.com/role/LOSSPERSHARE LOSS PER SHARE Notes 21 false false R22.htm 0000022 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://telos.com/role/RELATEDPARTYTRANSACTIONS RELATED PARTY TRANSACTIONS Notes 22 false false R23.htm 0000023 - Disclosure - SEGMENT INFORMATION Sheet http://telos.com/role/SEGMENTINFORMATION SEGMENT INFORMATION Notes 23 false false R24.htm 0000024 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://telos.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 24 false false R25.htm 0000025 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION Sheet http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATION SUPPLEMENTAL CASH FLOW INFORMATION Notes 25 false false R26.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 26 false false R27.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 27 false false R28.htm 9954471 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 28 false false R29.htm 9954472 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIES 29 false false R30.htm 9954473 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://telos.com/role/REVENUERECOGNITIONTables REVENUE RECOGNITION (Tables) Tables http://telos.com/role/REVENUERECOGNITION 30 false false R31.htm 9954474 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables) Sheet http://telos.com/role/ACCOUNTSRECEIVABLENETTables ACCOUNTS RECEIVABLE, NET (Tables) Tables http://telos.com/role/ACCOUNTSRECEIVABLENET 31 false false R32.htm 9954475 - Disclosure - INVENTORIES, NET (Tables) Sheet http://telos.com/role/INVENTORIESNETTables INVENTORIES, NET (Tables) Tables http://telos.com/role/INVENTORIESNET 32 false false R33.htm 9954476 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) Sheet http://telos.com/role/PROPERTYANDEQUIPMENTNETTables PROPERTY AND EQUIPMENT, NET (Tables) Tables http://telos.com/role/PROPERTYANDEQUIPMENTNET 33 false false R34.htm 9954477 - Disclosure - INTANGIBLE ASSETS, NET (Tables) Sheet http://telos.com/role/INTANGIBLEASSETSNETTables INTANGIBLE ASSETS, NET (Tables) Tables http://telos.com/role/INTANGIBLEASSETSNET 34 false false R35.htm 9954478 - Disclosure - OTHER BALANCE SHEET COMPONENTS (Tables) Sheet http://telos.com/role/OTHERBALANCESHEETCOMPONENTSTables OTHER BALANCE SHEET COMPONENTS (Tables) Tables http://telos.com/role/OTHERBALANCESHEETCOMPONENTS 35 false false R36.htm 9954479 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://telos.com/role/STOCKBASEDCOMPENSATIONTables STOCK-BASED COMPENSATION (Tables) Tables http://telos.com/role/STOCKBASEDCOMPENSATION 36 false false R37.htm 9954480 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables) Sheet http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSTables ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables) Tables http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSS 37 false false R38.htm 9954481 - Disclosure - LOSS PER SHARE (Tables) Sheet http://telos.com/role/LOSSPERSHARETables LOSS PER SHARE (Tables) Tables http://telos.com/role/LOSSPERSHARE 38 false false R39.htm 9954482 - Disclosure - SEGMENT INFORMATION (Tables) Sheet http://telos.com/role/SEGMENTINFORMATIONTables SEGMENT INFORMATION (Tables) Tables http://telos.com/role/SEGMENTINFORMATION 39 false false R40.htm 9954483 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Tables) Sheet http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables SUPPLEMENTAL CASH FLOW INFORMATION (Tables) Tables http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATION 40 false false R41.htm 9954484 - Disclosure - ORGANIZATION - Narrative (Details) Sheet http://telos.com/role/ORGANIZATIONNarrativeDetails ORGANIZATION - Narrative (Details) Details 41 false false R42.htm 9954485 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) Sheet http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) Details 42 false false R43.htm 9954486 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Restructuring Costs (Details) Sheet http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESRestructuringCostsDetails SIGNIFICANT ACCOUNTING POLICIES - Restructuring Costs (Details) Details 43 false false R44.htm 9954487 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Changes in Restructuring Expenses Accrual (Details) Sheet http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESChangesinRestructuringExpensesAccrualDetails SIGNIFICANT ACCOUNTING POLICIES - Changes in Restructuring Expenses Accrual (Details) Details 44 false false R45.htm 9954488 - Disclosure - REVENUE RECOGNITION - Narrative (Details) Sheet http://telos.com/role/REVENUERECOGNITIONNarrativeDetails REVENUE RECOGNITION - Narrative (Details) Details 45 false false R46.htm 9954489 - Disclosure - REVENUE RECOGNITION - Disaggregation of Revenue (Details) Sheet http://telos.com/role/REVENUERECOGNITIONDisaggregationofRevenueDetails REVENUE RECOGNITION - Disaggregation of Revenue (Details) Details 46 false false R47.htm 9954490 - Disclosure - REVENUE RECOGNITION - Schedule of Contract Balances (Details) Sheet http://telos.com/role/REVENUERECOGNITIONScheduleofContractBalancesDetails REVENUE RECOGNITION - Schedule of Contract Balances (Details) Details 47 false false R48.htm 9954491 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details) Sheet http://telos.com/role/ACCOUNTSRECEIVABLENETDetails ACCOUNTS RECEIVABLE, NET (Details) Details http://telos.com/role/ACCOUNTSRECEIVABLENETTables 48 false false R49.htm 9954492 - Disclosure - ACCOUNTS RECEIVABLE, NET - Narrative (Details) Sheet http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails ACCOUNTS RECEIVABLE, NET - Narrative (Details) Details 49 false false R50.htm 9954493 - Disclosure - INVENTORIES, NET (Details) Sheet http://telos.com/role/INVENTORIESNETDetails INVENTORIES, NET (Details) Details http://telos.com/role/INVENTORIESNETTables 50 false false R51.htm 9954494 - Disclosure - PROPERTY AND EQUIPMENT, NET - Property, Plant and Equipment (Details) Sheet http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyPlantandEquipmentDetails PROPERTY AND EQUIPMENT, NET - Property, Plant and Equipment (Details) Details 51 false false R52.htm 9954495 - Disclosure - GOODWILL (Details) Sheet http://telos.com/role/GOODWILLDetails GOODWILL (Details) Details http://telos.com/role/GOODWILL 52 false false R53.htm 9954496 - Disclosure - INTANGIBLE ASSETS, NET - Finite-Lived Intangible Assets (Details) Sheet http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails INTANGIBLE ASSETS, NET - Finite-Lived Intangible Assets (Details) Details 53 false false R54.htm 9954497 - Disclosure - INTANGIBLE ASSETS, NET - Amortization Expense (Details) Sheet http://telos.com/role/INTANGIBLEASSETSNETAmortizationExpenseDetails INTANGIBLE ASSETS, NET - Amortization Expense (Details) Details 54 false false R55.htm 9954498 - Disclosure - OTHER BALANCE SHEET COMPONENTS - Other Assets (Details) Sheet http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherAssetsDetails OTHER BALANCE SHEET COMPONENTS - Other Assets (Details) Details 55 false false R56.htm 9954499 - Disclosure - OTHER BALANCE SHEET COMPONENTS - Accounts Payable and Other Accrued Liabilities (Details) Sheet http://telos.com/role/OTHERBALANCESHEETCOMPONENTSAccountsPayableandOtherAccruedLiabilitiesDetails OTHER BALANCE SHEET COMPONENTS - Accounts Payable and Other Accrued Liabilities (Details) Details 56 false false R57.htm 9954500 - Disclosure - OTHER BALANCE SHEET COMPONENTS - Other Current Liabilities (Details) Sheet http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails OTHER BALANCE SHEET COMPONENTS - Other Current Liabilities (Details) Details 57 false false R58.htm 9954501 - Disclosure - DEBT AND OTHER OBLIGATIONS - Revolving Credit Facility (Details) Sheet http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails DEBT AND OTHER OBLIGATIONS - Revolving Credit Facility (Details) Details 58 false false R59.htm 9954502 - Disclosure - DEBT AND OTHER OBLIGATIONS - Other Financing Obligations (Details) Sheet http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails DEBT AND OTHER OBLIGATIONS - Other Financing Obligations (Details) Details 59 false false R60.htm 9954503 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) Sheet http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails STOCK-BASED COMPENSATION - Narrative (Details) Details 60 false false R61.htm 9954504 - Disclosure - STOCK-BASED COMPENSATION - Stock-Based Compensation Expense Incurred (Details) Sheet http://telos.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseIncurredDetails STOCK-BASED COMPENSATION - Stock-Based Compensation Expense Incurred (Details) Details 61 false false R62.htm 9954505 - Disclosure - STOCK-BASED COMPENSATION - Nonvested Restricted Stock Units Activity (Details) Sheet http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails STOCK-BASED COMPENSATION - Nonvested Restricted Stock Units Activity (Details) Details 62 false false R63.htm 9954506 - Disclosure - STOCK-BASED COMPENSATION - Stock Option Activity (Details) Sheet http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails STOCK-BASED COMPENSATION - Stock Option Activity (Details) Details 63 false false R64.htm 9954507 - Disclosure - SHARE REPURCHASES - Narrative (Details) Sheet http://telos.com/role/SHAREREPURCHASESNarrativeDetails SHARE REPURCHASES - Narrative (Details) Details 64 false false R65.htm 9954508 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) Sheet http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) Details http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSTables 65 false false R66.htm 9954509 - Disclosure - LOSS PER SHARE (Details) Sheet http://telos.com/role/LOSSPERSHAREDetails LOSS PER SHARE (Details) Details http://telos.com/role/LOSSPERSHARETables 66 false false R67.htm 9954510 - Disclosure - RELATED PARTY TRANSACTIONS (Details) Sheet http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails RELATED PARTY TRANSACTIONS (Details) Details http://telos.com/role/RELATEDPARTYTRANSACTIONS 67 false false R68.htm 9954511 - Disclosure - SEGMENT INFORMATION - Narrative (Details) Sheet http://telos.com/role/SEGMENTINFORMATIONNarrativeDetails SEGMENT INFORMATION - Narrative (Details) Details 68 false false R69.htm 9954512 - Disclosure - SEGMENT INFORMATION - Operations by Business Segment (Details) Sheet http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails SEGMENT INFORMATION - Operations by Business Segment (Details) Details 69 false false R70.htm 9954513 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION - Cash, Cash Equivalents, and Restricted Cash (Details) Sheet http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONCashCashEquivalentsandRestrictedCashDetails SUPPLEMENTAL CASH FLOW INFORMATION - Cash, Cash Equivalents, and Restricted Cash (Details) Details 70 false false R71.htm 9954514 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION - Supplemental Cash Flow Information (Details) Sheet http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONSupplementalCashFlowInformationDetails SUPPLEMENTAL CASH FLOW INFORMATION - Supplemental Cash Flow Information (Details) Details 71 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 3 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage - tls-20240331.htm 4 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 1 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - tls-20240331.htm 4 tls-20240331.htm tls-20240331.xsd tls-20240331_cal.xml tls-20240331_def.xml tls-20240331_lab.xml tls-20240331_pre.xml tls-20240331_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 90 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "tls-20240331.htm": { "nsprefix": "tls", "nsuri": "http://telos.com/20240331", "dts": { "inline": { "local": [ "tls-20240331.htm" ] }, "schema": { "local": [ "tls-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "tls-20240331_cal.xml" ] }, "definitionLink": { "local": [ "tls-20240331_def.xml" ] }, "labelLink": { "local": [ "tls-20240331_lab.xml" ] }, "presentationLink": { "local": [ "tls-20240331_pre.xml" ] } }, "keyStandard": 251, "keyCustom": 19, "axisStandard": 28, "axisCustom": 0, "memberStandard": 39, "memberCustom": 19, "hidden": { "total": 9, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 4 }, "contextCount": 128, "entityCount": 1, "segmentCount": 58, "elementCount": 547, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 566, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://telos.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "0000002 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "unique": true } }, "R3": { "role": "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "longName": "0000003 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "unique": true } }, "R4": { "role": "http://telos.com/role/CONSOLIDATEDBALANCESHEETS", "longName": "0000004 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:ReceivablesNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "unique": true } }, "R5": { "role": "http://telos.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "longName": "0000005 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R6": { "role": "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "unique": true } }, "R7": { "role": "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-24", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-24", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R8": { "role": "http://telos.com/role/ORGANIZATION", "longName": "0000008 - Disclosure - ORGANIZATION", "shortName": "ORGANIZATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIES", "longName": "0000009 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://telos.com/role/REVENUERECOGNITION", "longName": "0000010 - Disclosure - REVENUE RECOGNITION", "shortName": "REVENUE RECOGNITION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://telos.com/role/ACCOUNTSRECEIVABLENET", "longName": "0000011 - Disclosure - ACCOUNTS RECEIVABLE, NET", "shortName": "ACCOUNTS RECEIVABLE, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://telos.com/role/INVENTORIESNET", "longName": "0000012 - Disclosure - INVENTORIES, NET", "shortName": "INVENTORIES, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://telos.com/role/PROPERTYANDEQUIPMENTNET", "longName": "0000013 - Disclosure - PROPERTY AND EQUIPMENT, NET", "shortName": "PROPERTY AND EQUIPMENT, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://telos.com/role/GOODWILL", "longName": "0000014 - Disclosure - GOODWILL", "shortName": "GOODWILL", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://telos.com/role/INTANGIBLEASSETSNET", "longName": "0000015 - Disclosure - INTANGIBLE ASSETS, NET", "shortName": "INTANGIBLE ASSETS, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://telos.com/role/OTHERBALANCESHEETCOMPONENTS", "longName": "0000016 - Disclosure - OTHER BALANCE SHEET COMPONENTS", "shortName": "OTHER BALANCE SHEET COMPONENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://telos.com/role/DEBTANDOTHEROBLIGATIONS", "longName": "0000017 - Disclosure - DEBT AND OTHER OBLIGATIONS", "shortName": "DEBT AND OTHER OBLIGATIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://telos.com/role/STOCKBASEDCOMPENSATION", "longName": "0000018 - Disclosure - STOCK-BASED COMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://telos.com/role/SHAREREPURCHASES", "longName": "0000019 - Disclosure - SHARE REPURCHASES", "shortName": "SHARE REPURCHASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSS", "longName": "0000020 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS", "shortName": "ACCUMULATED OTHER COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://telos.com/role/LOSSPERSHARE", "longName": "0000021 - Disclosure - LOSS PER SHARE", "shortName": "LOSS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://telos.com/role/RELATEDPARTYTRANSACTIONS", "longName": "0000022 - Disclosure - RELATED PARTY TRANSACTIONS", "shortName": "RELATED PARTY TRANSACTIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://telos.com/role/SEGMENTINFORMATION", "longName": "0000023 - Disclosure - SEGMENT INFORMATION", "shortName": "SEGMENT INFORMATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://telos.com/role/COMMITMENTSANDCONTINGENCIES", "longName": "0000024 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATION", "longName": "0000025 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION", "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true }, "uniqueAnchor": null }, "R27": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies", "longName": "9954471 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables", "longName": "9954472 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://telos.com/role/REVENUERECOGNITIONTables", "longName": "9954473 - Disclosure - REVENUE RECOGNITION (Tables)", "shortName": "REVENUE RECOGNITION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://telos.com/role/ACCOUNTSRECEIVABLENETTables", "longName": "9954474 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)", "shortName": "ACCOUNTS RECEIVABLE, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://telos.com/role/INVENTORIESNETTables", "longName": "9954475 - Disclosure - INVENTORIES, NET (Tables)", "shortName": "INVENTORIES, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://telos.com/role/PROPERTYANDEQUIPMENTNETTables", "longName": "9954476 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)", "shortName": "PROPERTY AND EQUIPMENT, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://telos.com/role/INTANGIBLEASSETSNETTables", "longName": "9954477 - Disclosure - INTANGIBLE ASSETS, NET (Tables)", "shortName": "INTANGIBLE ASSETS, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSTables", "longName": "9954478 - Disclosure - OTHER BALANCE SHEET COMPONENTS (Tables)", "shortName": "OTHER BALANCE SHEET COMPONENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://telos.com/role/STOCKBASEDCOMPENSATIONTables", "longName": "9954479 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "shortName": "STOCK-BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSTables", "longName": "9954480 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables)", "shortName": "ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://telos.com/role/LOSSPERSHARETables", "longName": "9954481 - Disclosure - LOSS PER SHARE (Tables)", "shortName": "LOSS PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://telos.com/role/SEGMENTINFORMATIONTables", "longName": "9954482 - Disclosure - SEGMENT INFORMATION (Tables)", "shortName": "SEGMENT INFORMATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables", "longName": "9954483 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Tables)", "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://telos.com/role/ORGANIZATIONNarrativeDetails", "longName": "9954484 - Disclosure - ORGANIZATION - Narrative (Details)", "shortName": "ORGANIZATION - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-36", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-36", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "longName": "9954485 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-37", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "unique": true } }, "R43": { "role": "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESRestructuringCostsDetails", "longName": "9954486 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Restructuring Costs (Details)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Restructuring Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SeveranceCosts1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SeveranceCosts1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESChangesinRestructuringExpensesAccrualDetails", "longName": "9954487 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Changes in Restructuring Expenses Accrual (Details)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Changes in Restructuring Expenses Accrual (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-38", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-38", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R45": { "role": "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails", "longName": "9954488 - Disclosure - REVENUE RECOGNITION - Narrative (Details)", "shortName": "REVENUE RECOGNITION - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueModificationOfContract", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueModificationOfContract", "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueModificationOfContract", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueModificationOfContract", "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R46": { "role": "http://telos.com/role/REVENUERECOGNITIONDisaggregationofRevenueDetails", "longName": "9954489 - Disclosure - REVENUE RECOGNITION - Disaggregation of Revenue (Details)", "shortName": "REVENUE RECOGNITION - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-49", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "unique": true } }, "R47": { "role": "http://telos.com/role/REVENUERECOGNITIONScheduleofContractBalancesDetails", "longName": "9954490 - Disclosure - REVENUE RECOGNITION - Schedule of Contract Balances (Details)", "shortName": "REVENUE RECOGNITION - Schedule of Contract Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-8", "name": "tls:BillContractsReceivableNetOfAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "tls:BillContractsReceivableNetOfAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://telos.com/role/ACCOUNTSRECEIVABLENETDetails", "longName": "9954491 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details)", "shortName": "ACCOUNTS RECEIVABLE, NET (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:BilledContractReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:BilledContractReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "longName": "9954492 - Disclosure - ACCOUNTS RECEIVABLE, NET - Narrative (Details)", "shortName": "ACCOUNTS RECEIVABLE, NET - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-61", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-61", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://telos.com/role/INVENTORIESNETDetails", "longName": "9954493 - Disclosure - INVENTORIES, NET (Details)", "shortName": "INVENTORIES, NET (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:InventoryGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:InventoryGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R51": { "role": "http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyPlantandEquipmentDetails", "longName": "9954494 - Disclosure - PROPERTY AND EQUIPMENT, NET - Property, Plant and Equipment (Details)", "shortName": "PROPERTY AND EQUIPMENT, NET - Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://telos.com/role/GOODWILLDetails", "longName": "9954495 - Disclosure - GOODWILL (Details)", "shortName": "GOODWILL (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "unique": true } }, "R53": { "role": "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails", "longName": "9954496 - Disclosure - INTANGIBLE ASSETS, NET - Finite-Lived Intangible Assets (Details)", "shortName": "INTANGIBLE ASSETS, NET - Finite-Lived Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R54": { "role": "http://telos.com/role/INTANGIBLEASSETSNETAmortizationExpenseDetails", "longName": "9954497 - Disclosure - INTANGIBLE ASSETS, NET - Amortization Expense (Details)", "shortName": "INTANGIBLE ASSETS, NET - Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSoldAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSoldAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R55": { "role": "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherAssetsDetails", "longName": "9954498 - Disclosure - OTHER BALANCE SHEET COMPONENTS - Other Assets (Details)", "shortName": "OTHER BALANCE SHEET COMPONENTS - Other Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:Investments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-9", "name": "us-gaap:Investments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "unique": true } }, "R56": { "role": "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSAccountsPayableandOtherAccruedLiabilitiesDetails", "longName": "9954499 - Disclosure - OTHER BALANCE SHEET COMPONENTS - Accounts Payable and Other Accrued Liabilities (Details)", "shortName": "OTHER BALANCE SHEET COMPONENTS - Accounts Payable and Other Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R57": { "role": "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails", "longName": "9954500 - Disclosure - OTHER BALANCE SHEET COMPONENTS - Other Current Liabilities (Details)", "shortName": "OTHER BALANCE SHEET COMPONENTS - Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-8", "name": "tls:OtherAccruedExpensesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "tls:OtherAccruedExpensesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R58": { "role": "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails", "longName": "9954501 - Disclosure - DEBT AND OTHER OBLIGATIONS - Revolving Credit Facility (Details)", "shortName": "DEBT AND OTHER OBLIGATIONS - Revolving Credit Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-92", "name": "tls:DebtInstrumentCovenantSeniorLeverageRatioMaximum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-92", "name": "tls:DebtInstrumentCovenantSeniorLeverageRatioMaximum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R59": { "role": "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails", "longName": "9954502 - Disclosure - DEBT AND OTHER OBLIGATIONS - Other Financing Obligations (Details)", "shortName": "DEBT AND OTHER OBLIGATIONS - Other Financing Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherIncome", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherIncome", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R60": { "role": "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "longName": "9954503 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)", "shortName": "STOCK-BASED COMPENSATION - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-8", "name": "tls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstandingExercisableAndVestedOrExpectedToVest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "tls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstandingExercisableAndVestedOrExpectedToVest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R61": { "role": "http://telos.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseIncurredDetails", "longName": "9954504 - Disclosure - STOCK-BASED COMPENSATION - Stock-Based Compensation Expense Incurred (Details)", "shortName": "STOCK-BASED COMPENSATION - Stock-Based Compensation Expense Incurred (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R62": { "role": "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails", "longName": "9954505 - Disclosure - STOCK-BASED COMPENSATION - Nonvested Restricted Stock Units Activity (Details)", "shortName": "STOCK-BASED COMPENSATION - Nonvested Restricted Stock Units Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-9", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-9", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R63": { "role": "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails", "longName": "9954506 - Disclosure - STOCK-BASED COMPENSATION - Stock Option Activity (Details)", "shortName": "STOCK-BASED COMPENSATION - Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-9", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "unique": true } }, "R64": { "role": "http://telos.com/role/SHAREREPURCHASESNarrativeDetails", "longName": "9954507 - Disclosure - SHARE REPURCHASES - Narrative (Details)", "shortName": "SHARE REPURCHASES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-112", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-112", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R65": { "role": "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails", "longName": "9954508 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Details)", "shortName": "ACCUMULATED OTHER COMPREHENSIVE LOSS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-9", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "unique": true } }, "R66": { "role": "http://telos.com/role/LOSSPERSHAREDetails", "longName": "9954509 - Disclosure - LOSS PER SHARE (Details)", "shortName": "LOSS PER SHARE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-1", "name": "tls:IncrementalCommonSharesExcludedFromTheDilutiveEffect", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "tls:IncrementalCommonSharesExcludedFromTheDilutiveEffect", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R67": { "role": "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails", "longName": "9954510 - Disclosure - RELATED PARTY TRANSACTIONS (Details)", "shortName": "RELATED PARTY TRANSACTIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-122", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "unique": true } }, "R68": { "role": "http://telos.com/role/SEGMENTINFORMATIONNarrativeDetails", "longName": "9954511 - Disclosure - SEGMENT INFORMATION - Narrative (Details)", "shortName": "SEGMENT INFORMATION - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } }, "R69": { "role": "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails", "longName": "9954512 - Disclosure - SEGMENT INFORMATION - Operations by Business Segment (Details)", "shortName": "SEGMENT INFORMATION - Operations by Business Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "unique": true } }, "R70": { "role": "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONCashCashEquivalentsandRestrictedCashDetails", "longName": "9954513 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION - Cash, Cash Equivalents, and Restricted Cash (Details)", "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION - Cash, Cash Equivalents, and Restricted Cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true }, "uniqueAnchor": null }, "R71": { "role": "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONSupplementalCashFlowInformationDetails", "longName": "9954514 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION - Supplemental Cash Flow Information (Details)", "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION - Supplemental Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestPaidNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestPaidNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20240331.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsAndNontradeReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsAndNontradeReceivableTextBlock", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENET" ], "lang": { "en-us": { "role": { "terseLabel": "ACCOUNTS RECEIVABLE, NET", "label": "Accounts and Nontrade Receivable [Text Block]", "documentation": "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable." } } }, "auth_ref": [ "r280", "r285" ] }, "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSAccountsPayableandOtherAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS", "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSAccountsPayableandOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and other accrued liabilities", "totalLabel": "Accounts payable and other accrued liabilities", "label": "Accounts Payable and Other Accrued Liabilities, Current", "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSAccountsPayableandOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSAccountsPayableandOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26", "r674" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r636" ] }, "us-gaap_AccountsReceivableNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetAbstract", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, after Allowance for Credit Loss [Abstract]", "label": "Accounts Receivable, after Allowance for Credit Loss [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://telos.com/role/ACCOUNTSRECEIVABLENETDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r281", "r282" ] }, "us-gaap_AccretionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionExpense", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accretion of discount in acquisition holdback", "label": "Accretion Expense", "documentation": "Amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values. Excludes accretion associated with asset retirement obligations." } } }, "auth_ref": [ "r654", "r798" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSAccountsPayableandOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSAccountsPayableandOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued payables", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pension liability adjustment", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r5", "r14", "r37", "r775", "r776", "r777" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyPlantandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated Depreciation and Amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r67", "r184", "r519" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r199", "r200", "r463", "r464", "r465", "r466", "r467", "r468" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r36", "r37", "r113", "r189", "r516", "r550", "r551" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r199", "r200", "r463", "r464", "r465", "r466", "r467", "r468" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r14", "r37", "r454", "r457", "r477", "r546", "r547", "r775", "r776", "r777", "r787", "r788", "r789" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r4", "r14", "r37", "r200", "r201", "r464", "r465", "r466", "r467", "r468", "r775" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r725" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r104" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r435", "r436", "r437", "r559", "r787", "r788", "r789", "r837", "r857" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r731" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r731" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r731" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r731" ] }, "tls_AdjustedDailySimpleSecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20240331", "localname": "AdjustedDailySimpleSecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted Daily Simple Secured Overnight Financing Rate (SOFR)", "label": "Adjusted Daily Simple Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Adjusted Daily Simple Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "tls_AdjustedTermSecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20240331", "localname": "AdjustedTermSecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted Term Secured Overnight Financing Rate (SOFR)", "label": "Adjusted Term Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Adjusted Term Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r81", "r82", "r401" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to cash used in operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r696", "r707", "r717", "r742" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r699", "r710", "r720", "r745" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r731" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r738" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r703", "r711", "r721", "r738", "r746", "r750", "r758" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r756" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseIncurredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r430", "r438" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://telos.com/role/ACCOUNTSRECEIVABLENETDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Allowance for credit losses", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r190", "r283", "r288" ] }, "tls_AlternativeBaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20240331", "localname": "AlternativeBaseRateMember", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Alternative Base Rate", "label": "Alternative Base Rate [Member]", "documentation": "Alternative Base Rate" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r117", "r365", "r470", "r782" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://telos.com/role/INTANGIBLEASSETSNETAmortizationExpenseDetails": { "parentTag": "tls_IntangibleAssetsAmortizationExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r9", "r60", "r65" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://telos.com/role/LOSSPERSHAREDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Antidilutive securities excluded from computation of earnings per share, amount (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r242" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://telos.com/role/LOSSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r45" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://telos.com/role/LOSSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://telos.com/role/LOSSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r45" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r153", "r188", "r215", "r251", "r266", "r272", "r284", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r449", "r451", "r462", "r512", "r585", "r674", "r687", "r803", "r804", "r842" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Assets:", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r180", "r194", "r215", "r284", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r449", "r451", "r462", "r674", "r803", "r804", "r842" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r753" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r754" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r749" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r749" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r749" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r749" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r749" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r749" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r752" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r751" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r750" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r750" ] }, "tls_BillContractsReceivableNetOfAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://telos.com/20240331", "localname": "BillContractsReceivableNetOfAllowance", "crdr": "debit", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONScheduleofContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Billed accounts receivables", "label": "Bill Contracts Receivable, Net Of Allowance", "documentation": "Bill Contracts Receivable, Net Of Allowance" } } }, "auth_ref": [] }, "us-gaap_BilledContractReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BilledContractReceivables", "crdr": "debit", "calculation": { "http://telos.com/role/ACCOUNTSRECEIVABLENETDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Billed accounts receivable", "label": "Billed Contracts Receivable", "documentation": "Amounts due for billed services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the Company and, at a minimum, one other party. An example would be amounts billed to customers under contracts or programs but not paid as of the balance sheet date." } } }, "auth_ref": [ "r489" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://telos.com/role/ORGANIZATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r448", "r669", "r670" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://telos.com/role/ORGANIZATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r83", "r85", "r448", "r669", "r670" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r448" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://telos.com/role/ORGANIZATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition, percentage of voting interests acquired", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r84" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital expenditure activity in accounts payable and other accrued liabilities", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r42", "r43", "r44" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONCashCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS", "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r41", "r182", "r642" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONCashCashEquivalentsandRestrictedCashDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of period", "periodEndLabel": "Cash, cash equivalents, and restricted cash, end of period", "totalLabel": "Cash, cash equivalents, and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r41", "r126", "r212" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net change in cash, cash equivalents, and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r126" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash investing and financing activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowSupplementalDisclosuresTextBlock", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATION" ], "lang": { "en-us": { "role": { "terseLabel": "SUPPLEMENTAL CASH FLOW INFORMATION", "label": "Cash Flow, Supplemental Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r123" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r729" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r730" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r730" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r33", "r97", "r514", "r572" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://telos.com/role/COMMITMENTSANDCONTINGENCIES" ], "lang": { "en-us": { "role": { "verboseLabel": "COMMITMENTS AND CONTINGENCIES", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r139", "r328", "r329", "r637", "r800" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r677", "r678", "r679", "r681", "r682", "r683", "r684", "r787", "r788", "r837", "r854", "r857" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r103" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r103", "r573" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r103" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r16", "r103", "r573", "r591", "r857", "r858" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value, 250,000,000 shares authorized, 71,757,998 shares and 70,239,890 shares issued and outstanding as of March\u00a031, 2024 and December\u00a031, 2023, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r103", "r515", "r674" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r735" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r734" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r736" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r733" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r38", "r196", "r198", "r204", "r507", "r524" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "ACCUMULATED OTHER COMPREHENSIVE LOSS", "label": "Comprehensive Income (Loss) Note [Text Block]", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r112", "r203", "r506", "r523" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONDisaggregationofRevenueDetails", "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r47", "r49", "r89", "r90", "r279", "r636" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONDisaggregationofRevenueDetails", "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r47", "r49", "r89", "r90", "r279", "r552", "r636" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONDisaggregationofRevenueDetails", "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r47", "r49", "r89", "r90", "r279", "r636", "r766" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONDisaggregationofRevenueDetails", "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk, percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r47", "r49", "r89", "r90", "r279" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONDisaggregationofRevenueDetails", "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r47", "r49", "r89", "r90", "r279", "r636" ] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems", "presentation": [ "http://telos.com/role/ORGANIZATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable", "presentation": [ "http://telos.com/role/ORGANIZATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table]", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table]", "documentation": "Summarization of information required and determined to be disclosed concerning the effects of any changes in a parent's ownership interest in a subsidiary on the equity attributable to the parent which may have occurred during the period. The changes represented by this element did not result in the deconsolidation of the subsidiary." } } }, "auth_ref": [ "r15", "r88" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Basis of Presentation and Principle of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r87", "r648" ] }, "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "crdr": "credit", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract loss", "label": "Contract with Customer, Asset, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r288", "r289", "r291", "r374" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contract Balances", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r808" ] }, "us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueModificationOfContract": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueModificationOfContract", "crdr": "credit", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, asset, cumulative catch-up adjustment to revenue, modification of contract", "label": "Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Modification of Contract", "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from contract modification which increases (decreases) right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r661" ] }, "us-gaap_ContractWithCustomerAssetGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetGrossCurrent", "crdr": "debit", "calculation": { "http://telos.com/role/ACCOUNTSRECEIVABLENETDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETDetails", "http://telos.com/role/REVENUERECOGNITIONScheduleofContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, before Allowance for Credit Loss, Current", "documentation": "Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r806", "r807" ] }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerBasisOfPricingAxis", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Basis of Pricing [Axis]", "label": "Contract with Customer, Basis of Pricing [Axis]", "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer." } } }, "auth_ref": [ "r665", "r809" ] }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerBasisOfPricingDomain", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Basis of Pricing [Domain]", "label": "Contract with Customer, Basis of Pricing [Domain]", "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts." } } }, "auth_ref": [ "r665", "r809" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS", "http://telos.com/role/REVENUERECOGNITIONScheduleofContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "verboseLabel": "Contract liabilities", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r372", "r373", "r393" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, liability, revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r394" ] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r768", "r769" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Total cost of sales", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r119", "r490" ] }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAmortization", "crdr": "debit", "calculation": { "http://telos.com/role/INTANGIBLEASSETSNETAmortizationExpenseDetails": { "parentTag": "tls_IntangibleAssetsAmortizationExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software development costs - cost of sales", "label": "Cost, Amortization", "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service." } } }, "auth_ref": [ "r778" ] }, "us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Cost, Depreciation and Amortization", "documentation": "Amount of expense for allocation of cost of tangible and intangible assets over their useful lives directly used in production of good and rendering of service." } } }, "auth_ref": [ "r778" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseIncurredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales \u2013 services", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "tls_CostPlusFixedFeeMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20240331", "localname": "CostPlusFixedFeeMember", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost plus fixed fee", "label": "Cost Plus Fixed Fee [Member]", "documentation": "Contract with customer in which amount of consideration is based on cost plus fixed fee." } } }, "auth_ref": [] }, "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Expenses", "label": "Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations." } } }, "auth_ref": [ "r23", "r137", "r138" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r218", "r219", "r347", "r370", "r484", "r645", "r647" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "tls_CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20240331", "localname": "CreditAgreementMember", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Agreement", "label": "Credit Agreement [Member]", "documentation": "Refers to credit agreement." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r48", "r279" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationship", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r86" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONS" ], "lang": { "en-us": { "role": { "verboseLabel": "DEBT AND OTHER OBLIGATIONS", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r140", "r214", "r343", "r349", "r350", "r351", "r352", "r353", "r354", "r359", "r366", "r367", "r369" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r24", "r100", "r101", "r154", "r155", "r220", "r344", "r345", "r346", "r347", "r348", "r350", "r355", "r356", "r357", "r358", "r360", "r361", "r362", "r363", "r364", "r365", "r471", "r655", "r656", "r657", "r658", "r659", "r784" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "tls_DebtInstrumentCovenantSeniorLeverageRatioMaximum": { "xbrltype": "pureItemType", "nsuri": "http://telos.com/20240331", "localname": "DebtInstrumentCovenantSeniorLeverageRatioMaximum", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum senior leverage ratio covenant", "label": "Debt Instrument, Covenant, Senior Leverage Ratio, Maximum", "documentation": "Debt Instrument, Covenant, Senior Leverage Ratio, Maximum" } } }, "auth_ref": [] }, "tls_DebtInstrumentIncrementalIncreaseInInterestRateDueToDefault": { "xbrltype": "percentItemType", "nsuri": "http://telos.com/20240331", "localname": "DebtInstrumentIncrementalIncreaseInInterestRateDueToDefault", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental increase in interest rates in the event of default", "label": "Debt Instrument, Incremental Increase In Interest Rate Due to Default", "documentation": "Debt Instrument, Incremental Increase In Interest Rate Due to Default" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails", "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r220", "r344", "r345", "r346", "r347", "r348", "r350", "r355", "r356", "r357", "r358", "r360", "r361", "r362", "r363", "r364", "r365", "r368", "r471", "r655", "r656", "r657", "r658", "r659", "r784" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r31", "r220", "r344", "r345", "r346", "r347", "r348", "r350", "r355", "r356", "r357", "r358", "r360", "r361", "r362", "r363", "r364", "r365", "r471", "r655", "r656", "r657", "r658", "r659", "r784" ] }, "tls_DebtInstrumentNumberOfVariableRates": { "xbrltype": "integerItemType", "nsuri": "http://telos.com/20240331", "localname": "DebtInstrumentNumberOfVariableRates", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, variable rates", "label": "Debt Instrument, Number of Variable Rates" } } }, "auth_ref": [] }, "tls_DebtInstrumentPriorNoticePeriod": { "xbrltype": "integerItemType", "nsuri": "http://telos.com/20240331", "localname": "DebtInstrumentPriorNoticePeriod", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, prior notice period", "label": "Debt Instrument, Prior Notice Period", "documentation": "Debt Instrument, Prior Notice Period" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails", "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r31", "r74", "r75", "r91", "r92", "r94", "r98", "r141", "r142", "r220", "r344", "r345", "r346", "r347", "r348", "r350", "r355", "r356", "r357", "r358", "r360", "r361", "r362", "r363", "r364", "r365", "r368", "r471", "r655", "r656", "r657", "r658", "r659", "r784" ] }, "us-gaap_DeferredCompensationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationLiabilityCurrent", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and benefits", "label": "Deferred Compensation Liability, Current", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date." } } }, "auth_ref": [ "r76", "r145" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax provision", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r9", "r147", "r171", "r446", "r447", "r786" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r440", "r441", "r513" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r9", "r256" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r148" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONDisaggregationofRevenueDetails", "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r392", "r662", "r663", "r664", "r665", "r666", "r667", "r668" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONDisaggregationofRevenueDetails", "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r392", "r662", "r663", "r664", "r665", "r666", "r667", "r668" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue by Customer Type", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r809" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATION" ], "lang": { "en-us": { "role": { "terseLabel": "STOCK-BASED COMPENSATION", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r399", "r403", "r431", "r432", "r434", "r672" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Axis]", "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r178" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Domain]", "label": "Disposal Group Classification [Domain]", "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group, Disposed of by Sale, Not Discontinued Operations", "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]", "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations." } } }, "auth_ref": [ "r10", "r19" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "crdr": "debit", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consideration received", "label": "Disposal Group, Including Discontinued Operation, Consideration", "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Domain]", "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r669", "r670" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r691" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r724" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r205", "r226", "r227", "r228", "r229", "r230", "r235", "r237", "r239", "r240", "r241", "r245", "r460", "r461", "r508", "r525", "r649" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r205", "r226", "r227", "r228", "r229", "r230", "r237", "r239", "r240", "r241", "r245", "r460", "r461", "r508", "r525", "r649" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://telos.com/role/LOSSPERSHARE" ], "lang": { "en-us": { "role": { "terseLabel": "LOSS PER SHARE", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r234", "r242", "r243", "r244" ] }, "tls_EmmettWoodMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20240331", "localname": "EmmettWoodMember", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Emmett J. Wood", "label": "Emmett Wood [Member]", "documentation": "A person serving as an employee since 1996 and relative (brother) of Chairman and CEO." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseIncurredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r433" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining vesting period", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r433" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation costs related to non-vested stock options", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r836" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeSeveranceMember", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESChangesinRestructuringExpensesAccrualDetails", "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Severance", "verboseLabel": "Severance and related benefit costs", "label": "Employee Severance [Member]", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r689" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r689" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r689" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r763" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r689" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r689" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r689" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r689" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r16", "r176", "r199", "r200", "r201", "r221", "r222", "r223", "r225", "r231", "r233", "r246", "r286", "r287", "r371", "r435", "r436", "r437", "r443", "r444", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r463", "r464", "r465", "r466", "r467", "r468", "r477", "r546", "r547", "r548", "r559", "r617" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r732" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r696", "r707", "r717", "r742" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r693", "r704", "r714", "r739" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r738" ] }, "tls_FederalGovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20240331", "localname": "FederalGovernmentMember", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Federal Government [Member]", "documentation": "Federal Government" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease obligations \u2013 current portion", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r473" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease obligations \u2013 non-current portion", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r473" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments under finance lease obligations", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r474", "r475" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease right-of-use assets, net", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r472" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLossesLineItems", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable, Allowance for Credit Loss [Line Items]", "label": "Financing Receivable, Allowance for Credit Loss [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r175", "r793" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Useful Life", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 }, "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated Amortization", "negatedLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r186", "r314" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Amortization Expense", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r311", "r313", "r314", "r316", "r491", "r492" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r133", "r492" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETAmortizationExpenseDetails", "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r491" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r61", "r64" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Carrying Value", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r133", "r491" ] }, "us-gaap_FixedPriceContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FixedPriceContractMember", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Firm fixed-price", "label": "Fixed-Price Contract [Member]", "documentation": "Contract with customer in which amount of consideration is fixed." } } }, "auth_ref": [ "r665" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r700", "r711", "r721", "r746" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r700", "r711", "r721", "r746" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r700", "r711", "r721", "r746" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r700", "r711", "r721", "r746" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r700", "r711", "r721", "r746" ] }, "tls_FurnitureAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20240331", "localname": "FurnitureAndEquipmentMember", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and equipment", "label": "Furniture And Equipment [Member]", "documentation": "Furniture And Equipment" } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on disposal of fixed assets", "label": "Gain (Loss) on Disposition of Assets", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r782" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain on early extinguishment of other financing obligations", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r9", "r72", "r73" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expenses", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r121", "r596" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r116" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS", "http://telos.com/role/GOODWILLDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r185", "r296", "r505", "r653", "r674", "r794", "r795" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillDisclosureTextBlock", "presentation": [ "http://telos.com/role/GOODWILL" ], "lang": { "en-us": { "role": { "terseLabel": "GOODWILL", "label": "Goodwill Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill." } } }, "auth_ref": [ "r295", "r298", "r308", "r653" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://telos.com/role/GOODWILLDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill impairment", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r9", "r297", "r303", "r309", "r653" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://telos.com/role/GOODWILLDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r309", "r653" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "verboseLabel": "Total gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r118", "r215", "r251", "r265", "r271", "r274", "r284", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r462", "r651", "r803" ] }, "us-gaap_GrossProfitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfitAbstract", "presentation": [ "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross profit", "label": "Gross Profit [Abstract]" } } }, "auth_ref": [] }, "tls_InProcessSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20240331", "localname": "InProcessSoftwareDevelopmentCostsMember", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "In-Process Software Development Costs", "label": "In-Process Software Development Costs [Member]", "documentation": "In-Process Software Development Costs" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r114", "r157", "r251", "r265", "r271", "r274", "r509", "r521", "r651" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Axis]", "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r669", "r670" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETAmortizationExpenseDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseIncurredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r317", "r321", "r601" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETAmortizationExpenseDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseIncurredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r321", "r601" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Provision for income taxes", "negatedTerseLabel": "Provision for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r160", "r172", "r232", "r233", "r259", "r442", "r445", "r527" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and other accrued payables", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r488", "r781" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and benefits", "label": "Increase (Decrease) in Employee Related Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in other operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Increase (Decrease) in Other Current Liabilities", "documentation": "Amount of increase (decrease) in current liabilities classified as other." } } }, "auth_ref": [ "r781" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses, other current assets, other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "tls_IncrementalCommonSharesExcludedFromTheDilutiveEffect": { "xbrltype": "sharesItemType", "nsuri": "http://telos.com/20240331", "localname": "IncrementalCommonSharesExcludedFromTheDilutiveEffect", "presentation": [ "http://telos.com/role/LOSSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested antidilutive stock units excluded from the dilutive effect (stock units) (in shares)", "label": "Incremental Common Shares Excluded From The Dilutive Effect", "documentation": "Incremental Common Shares Excluded From The Dilutive Effect" } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets [Axis]", "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r312", "r315" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets [Line Items]", "label": "Indefinite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived intangible assets", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r134" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company." } } }, "auth_ref": [ "r62", "r134" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r703", "r711", "r721", "r738", "r746", "r750", "r758" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r756" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r692", "r762" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r692", "r762" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r692", "r762" ] }, "tls_IntangibleAssetsAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://telos.com/20240331", "localname": "IntangibleAssetsAmortizationExpense", "crdr": "debit", "calculation": { "http://telos.com/role/INTANGIBLEASSETSNETAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Intangible Assets, Amortization Expense", "documentation": "Intangible Assets, Amortization Expense" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNET" ], "lang": { "en-us": { "role": { "terseLabel": "INTANGIBLE ASSETS, NET", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r310" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 }, "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross Carrying Amount", "label": "Intangible Assets, Gross (Excluding Goodwill)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r185" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 }, "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS", "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "totalLabel": "Net Carrying Value", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r59", "r63" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "auth_ref": [] }, "tls_IntangibleAssetsTransferredToExtinguishOtherFinancingObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://telos.com/20240331", "localname": "IntangibleAssetsTransferredToExtinguishOtherFinancingObligations", "crdr": "credit", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets transferred to extinguish other financing obligations", "label": "Intangible Assets Transferred To Extinguish Other Financing Obligations", "documentation": "Intangible Assets Transferred To Extinguish Other Financing Obligations" } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r93", "r159", "r202", "r255", "r469", "r602", "r685", "r856" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r208", "r210", "r211" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://telos.com/role/INVENTORIESNET" ], "lang": { "en-us": { "role": { "terseLabel": "INVENTORIES, NET", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r292" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryGross", "crdr": "debit", "calculation": { "http://telos.com/role/INVENTORIESNETDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/INVENTORIESNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross inventory", "label": "Inventory, Gross", "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r774" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://telos.com/role/INVENTORIESNETDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS", "http://telos.com/role/INVENTORIESNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories, net", "totalLabel": "Inventories, net", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r191", "r643", "r674" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://telos.com/role/INVENTORIESNETDetails": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/INVENTORIESNETDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Allowance for inventory obsolescence", "label": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r57", "r774" ] }, "us-gaap_InvestmentOwnedAtCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentOwnedAtCost", "crdr": "debit", "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment owned cost", "label": "Investment Owned, Cost", "documentation": "Cost of the investment." } } }, "auth_ref": [ "r553", "r561", "r562", "r624", "r625", "r629", "r634", "r679", "r687", "r855" ] }, "us-gaap_Investments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Investments", "crdr": "debit", "calculation": { "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments", "label": "Investments", "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments." } } }, "auth_ref": [ "r511" ] }, "tls_IssuanceOfCommonStockFor401KMatch": { "xbrltype": "monetaryItemType", "nsuri": "http://telos.com/20240331", "localname": "IssuanceOfCommonStockFor401KMatch", "crdr": "credit", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for 401K match", "label": "Issuance Of Common Stock for 401K Match", "documentation": "Issuance Of Common Stock for 401K Match" } } }, "auth_ref": [] }, "us-gaap_LaborAndRelatedExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LaborAndRelatedExpense", "crdr": "debit", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation paid", "label": "Labor and Related Expense", "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit." } } }, "auth_ref": [ "r779" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r136" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r28", "r215", "r284", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r450", "r451", "r452", "r462", "r571", "r650", "r687", "r803", "r842", "r843" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r108", "r156", "r518", "r674", "r785", "r792", "r838" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Liabilities and Stockholders' Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r30", "r181", "r215", "r284", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r450", "r451", "r452", "r462", "r674", "r803", "r842", "r843" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "tls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption": { "xbrltype": "monetaryItemType", "nsuri": "http://telos.com/20240331", "localname": "LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption", "crdr": "credit", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expansion feature borrowing limit", "label": "Line of Credit Facility, Accordion Feature, Higher Borrowing Capacity Option", "documentation": "Line of Credit Facility, Accordion Feature, Higher Borrowing Capacity Option" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r27" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r31" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r31", "r71" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r279", "r664", "r809", "r852", "r853" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r330", "r331", "r332", "r333", "r398", "r487", "r545", "r563", "r564", "r623", "r626", "r627", "r628", "r630", "r638", "r639", "r652", "r660", "r671", "r676", "r805", "r844", "r845", "r846", "r847", "r848", "r849" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r730" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r730" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r330", "r331", "r332", "r333", "r398", "r487", "r545", "r563", "r564", "r623", "r626", "r627", "r628", "r630", "r638", "r639", "r652", "r660", "r671", "r676", "r805", "r844", "r845", "r846", "r847", "r848", "r849" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r749" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r757" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r279", "r664", "r809", "r852", "r853" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r731" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r209" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r209" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r126", "r127", "r128" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "verboseLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r115", "r128", "r158", "r179", "r195", "r197", "r201", "r215", "r224", "r226", "r227", "r228", "r229", "r232", "r233", "r238", "r251", "r265", "r271", "r274", "r284", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r461", "r462", "r522", "r593", "r615", "r616", "r651", "r685", "r803" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r730" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r700", "r711", "r721", "r738", "r746" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r728" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r727" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r738" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r757" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r757" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://telos.com/role/SEGMENTINFORMATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r791" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://telos.com/role/SEGMENTINFORMATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r791" ] }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "crdr": "credit", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive loss before reclassification", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent." } } }, "auth_ref": [ "r22", "r37" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating loss", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r251", "r265", "r271", "r274", "r651" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease obligations \u2013 current portion", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r473" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease obligations \u2013 non-current portion", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r473" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets, net", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r472" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://telos.com/role/ORGANIZATION" ], "lang": { "en-us": { "role": { "verboseLabel": "ORGANIZATION", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles." } } }, "auth_ref": [ "r129", "r130", "r131", "r149" ] }, "tls_OtherAccruedExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://telos.com/20240331", "localname": "OtherAccruedExpensesCurrent", "crdr": "credit", "calculation": { "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "netLabel": "Other accrued expenses", "label": "Other Accrued Expenses, Current", "documentation": "Other Accrued Expenses, Current" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r193", "r674" ] }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMiscellaneousNoncurrent", "crdr": "debit", "calculation": { "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Assets, Miscellaneous, Noncurrent", "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 }, "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS", "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "totalLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r187" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Actuarial loss on pension liability adjustment", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent." } } }, "auth_ref": [ "r6", "r13", "r113", "r150" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r7", "r13", "r150" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency translation gain (loss)", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r3" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive loss, net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "tls_OtherCurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://telos.com/20240331", "localname": "OtherCurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Current Liabilities, Other", "documentation": "Other Current Liabilities, Other" } } }, "auth_ref": [] }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentLiabilitiesTableTextBlock", "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Current Liabilities", "label": "Other Current Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other current liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherDepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization expense", "label": "Other Depreciation and Amortization", "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other." } } }, "auth_ref": [ "r9", "r66", "r120" ] }, "us-gaap_OtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncome", "crdr": "credit", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other income", "label": "Other Income", "documentation": "Amount of revenue and income classified as other." } } }, "auth_ref": [ "r526", "r594", "r631", "r632", "r633" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 }, "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS", "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "totalLabel": "Other current liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r29", "r674" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r32" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other income", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r122" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r730" ] }, "us-gaap_OtherRestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherRestructuringCosts", "crdr": "debit", "calculation": { "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESRestructuringCostsDetails": { "parentTag": "us-gaap_RestructuringCharges", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other related costs", "label": "Other Restructuring Costs", "documentation": "Amount of other expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r9" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r698", "r709", "r719", "r744" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r701", "r712", "r722", "r747" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r701", "r712", "r722", "r747" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r726" ] }, "tls_PaymentOfDFTHoldbackAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://telos.com/20240331", "localname": "PaymentOfDFTHoldbackAmount", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of DFT holdback amount", "label": "Payment Of DFT Holdback Amount", "documentation": "Payment Of DFT Holdback Amount" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r39" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESChangesinRestructuringExpensesAccrualDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash payments", "label": "Payments for Restructuring", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r320", "r780" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments for debt issuance costs", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r40" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of tax withholding related to net share settlement of equity awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r207" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of investment", "terseLabel": "Payments to acquire investments", "label": "Payments to Acquire Investments", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r124" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r125" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Capitalized software development costs", "label": "Payments to Develop Software", "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization." } } }, "auth_ref": [ "r125" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r729" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r729" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r728" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r738" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r731" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r727" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance-Based", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Prepaid Expense, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r192", "r293", "r294", "r644" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Comparison", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r770" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "verboseLabel": "Product", "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r662" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseIncurredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r276", "r490", "r539", "r540", "r541", "r542", "r543", "r544", "r641", "r662", "r675", "r767", "r801", "r802", "r809", "r852" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseIncurredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r276", "r490", "r539", "r540", "r541", "r542", "r543", "r544", "r641", "r662", "r675", "r767", "r801", "r802", "r809", "r852" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r11" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNET" ], "lang": { "en-us": { "role": { "terseLabel": "PROPERTY AND EQUIPMENT, NET", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r135", "r164", "r169", "r170" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyPlantandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r136", "r183", "r520" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyPlantandEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS", "http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Net Carrying Value", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r11", "r510", "r520", "r674" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment, Net", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r11" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r136" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Provision for doubtful accounts", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r206", "r290" ] }, "tls_PurchaseOfInvestmentInAccountsPayableAndOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://telos.com/20240331", "localname": "PurchaseOfInvestmentInAccountsPayableAndOtherAccruedLiabilities", "crdr": "credit", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase of investment in accounts payable and other accrued liabilities", "label": "Purchase Of Investment In Accounts Payable And Other Accrued Liabilities", "documentation": "Purchase Of Investment In Accounts Payable And Other Accrued Liabilities" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r726" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r726" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r330", "r331", "r332", "r333", "r396", "r398", "r426", "r427", "r428", "r486", "r487", "r545", "r563", "r564", "r623", "r626", "r627", "r628", "r630", "r638", "r639", "r652", "r660", "r671", "r676", "r679", "r796", "r805", "r845", "r846", "r847", "r848", "r849" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r330", "r331", "r332", "r333", "r396", "r398", "r426", "r427", "r428", "r486", "r487", "r545", "r563", "r564", "r623", "r626", "r627", "r628", "r630", "r638", "r639", "r652", "r660", "r671", "r676", "r679", "r796", "r805", "r845", "r846", "r847", "r848", "r849" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "tls_ReceivablesExcludedFromCollateral": { "xbrltype": "monetaryItemType", "nsuri": "http://telos.com/20240331", "localname": "ReceivablesExcludedFromCollateral", "crdr": "debit", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables Excluded From Collateral", "label": "Receivables Excluded From Collateral", "documentation": "Receivables Excluded From Collateral" } } }, "auth_ref": [] }, "us-gaap_ReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Receivables, Net, Current", "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value." } } }, "auth_ref": [ "r674" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r693", "r704", "r714", "r739" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r397", "r481", "r482", "r566", "r567", "r568", "r569", "r570", "r590", "r592", "r622" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r216", "r217", "r481", "r482", "r483", "r484", "r566", "r567", "r568", "r569", "r570", "r590", "r592", "r622" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r597", "r598", "r601" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r397", "r481", "r482", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r566", "r567", "r568", "r569", "r570", "r590", "r592", "r622", "r841" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONS" ], "lang": { "en-us": { "role": { "verboseLabel": "RELATED PARTY TRANSACTIONS", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r478", "r479", "r480", "r482", "r485", "r556", "r557", "r558", "r599", "r600", "r601", "r620", "r621" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r218", "r219", "r347", "r370", "r484", "r646", "r647" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development expenses", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r99", "r439", "r850" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseIncurredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "tls_ResearchAndDevelopmentNettingMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20240331", "localname": "ResearchAndDevelopmentNettingMember", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development Netting", "label": "Research and Development Netting [Member]", "documentation": "Research and Development Netting" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r694", "r705", "r715", "r740" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r695", "r706", "r716", "r741" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r702", "r713", "r723", "r748" ] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "calculation": { "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 2.0 }, "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONCashCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherAssetsDetails", "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash, Noncurrent", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r161", "r772", "r783" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock", "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r45" ] }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock unit awards vested, net of shares withheld to cover tax withholding (in shares)", "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings", "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSUs)", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "crdr": "credit", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock unit awards vested, net of shares withheld to cover tax withholding", "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings", "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation." } } }, "auth_ref": [] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESRestructuringCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring charges", "totalLabel": "Total restructuring (adjustments) expenses", "label": "Restructuring Charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r9", "r323", "r325", "r797" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESChangesinRestructuringExpensesAccrualDetails", "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r319", "r320", "r325", "r326" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESChangesinRestructuringExpensesAccrualDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost and Reserve [Line Items]", "label": "Restructuring Cost and Reserve [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r319", "r320", "r321", "r322", "r325", "r326", "r327" ] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESChangesinRestructuringExpensesAccrualDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Restructuring Reserve", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r320", "r324" ] }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveAccrualAdjustment1", "crdr": "debit", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESChangesinRestructuringExpensesAccrualDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments", "label": "Restructuring Reserve, Accrual Adjustment", "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability." } } }, "auth_ref": [ "r320", "r326" ] }, "us-gaap_RestructuringReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveCurrent", "crdr": "credit", "calculation": { "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring expenses accrual", "label": "Restructuring Reserve, Current", "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset." } } }, "auth_ref": [ "r773", "r798", "r799" ] }, "us-gaap_RestructuringReserveRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveRollForward", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESChangesinRestructuringExpensesAccrualDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Reserve [Roll Forward]", "label": "Restructuring Reserve [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r105", "r143", "r517", "r549", "r551", "r555", "r574", "r674" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r176", "r221", "r222", "r223", "r225", "r231", "r233", "r286", "r287", "r435", "r436", "r437", "r443", "r444", "r453", "r455", "r456", "r458", "r459", "r546", "r548", "r559", "r857" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/REVENUERECOGNITIONDisaggregationofRevenueDetails", "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total revenue", "verboseLabel": "Total revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r252", "r253", "r264", "r269", "r270", "r276", "r278", "r279", "r391", "r392", "r490" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r173", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r640" ] }, "us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerProductAndServiceBenchmarkMember", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONDisaggregationofRevenueDetails", "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer, Product and Service Benchmark", "label": "Revenue from Contract with Customer, Product and Service Benchmark [Member]", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer for specified product or service, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r765" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://telos.com/role/REVENUERECOGNITION" ], "lang": { "en-us": { "role": { "terseLabel": "REVENUE RECOGNITION", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r173", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r395" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligations", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r167" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation, period", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r168" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r168" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation (as a percent)", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r764" ] }, "tls_RevenueTimingOfTransferOfGoodsOrServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20240331", "localname": "RevenueTimingOfTransferOfGoodsOrServiceMember", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Timing of Transfer of Goods or Service", "label": "Revenue Timing Of Transfer Of Goods Or Service [Member]", "documentation": "Revenue Timing Of Transfer Of Goods Or Service" } } }, "auth_ref": [] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues [Abstract]", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease ROU assets obtained in exchange for operating lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r476", "r673" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r757" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r757" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts Payable and Other Accrued Liabilities", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss)", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r37", "r839", "r840" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://telos.com/role/LOSSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r45" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://telos.com/role/LOSSPERSHARETables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Potentially Dilutive Securities", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r45" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r83", "r85", "r448" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash and Cash Equivalents", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Supplemental Cash Flow Information", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseIncurredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r80" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r80" ] }, "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable, Allowance for Credit Loss [Table]", "label": "Financing Receivable, Allowance for Credit Loss [Table]", "documentation": "Disclosure of information about allowance for credit loss on financing receivable." } } }, "auth_ref": [ "r174", "r793" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETAmortizationExpenseDetails", "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r61", "r64", "r491" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets, Net", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r61", "r64" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://telos.com/role/GOODWILLDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r309", "r653" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity." } } }, "auth_ref": [ "r20", "r134" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Indefinite-Lived Intangible Assets", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment." } } }, "auth_ref": [ "r20", "r134" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://telos.com/role/INVENTORIESNETTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventories, Net", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r25", "r109", "r110", "r111" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restricted Stock Unit Activity", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r79" ] }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Assets Noncurrent", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "documentation": "Tabular disclosure of noncurrent assets." } } }, "auth_ref": [ "r772" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r95", "r96", "r597", "r598", "r601" ] }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restrictions on Cash and Cash Equivalents", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage." } } }, "auth_ref": [ "r21", "r152", "r851" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESChangesinRestructuringExpensesAccrualDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "label": "Schedule of Restructuring and Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r319", "r320", "r321", "r322", "r325", "r326", "r327" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Restructuring Expenses Accrual", "label": "Restructuring and Related Costs [Table Text Block]", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r68", "r69", "r70" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r54", "r55", "r56", "r58" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://telos.com/role/SEGMENTINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r54", "r55", "r56", "r58" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r400", "r402", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r17", "r18", "r78" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedules of Concentration of Risk, by Risk Factor", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r46", "r47", "r49", "r50", "r89", "r151" ] }, "tls_SecureNetworksSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20240331", "localname": "SecureNetworksSegmentMember", "presentation": [ "http://telos.com/role/GOODWILLDetails", "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secure Networks", "label": "Secure Networks Segment [Member]", "documentation": "Secure Networks Segment" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r688" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r690" ] }, "tls_SecuritySolutionsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20240331", "localname": "SecuritySolutionsSegmentMember", "presentation": [ "http://telos.com/role/GOODWILLDetails", "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Security Solutions", "label": "Security Solutions Segment [Member]", "documentation": "Security Solutions Segment" } } }, "auth_ref": [] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://telos.com/role/GOODWILLDetails", "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r248", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r274", "r279", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r322", "r327", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r653", "r767", "r852" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://telos.com/role/SEGMENTINFORMATION" ], "lang": { "en-us": { "role": { "terseLabel": "SEGMENT INFORMATION", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r247", "r248", "r249", "r250", "r251", "r263", "r268", "r272", "r273", "r274", "r275", "r276", "r277", "r279" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expenses", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r121" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseIncurredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative", "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, General and Administrative Expenses", "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption." } } }, "auth_ref": [ "r12" ] }, "tls_ServiceBasedRSUAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20240331", "localname": "ServiceBasedRSUAwardsMember", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Service-Based", "label": "Service Based RSU Awards [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time are met including service based." } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseIncurredDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Service", "terseLabel": "Cost of sales \u2013 services", "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r662" ] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeveranceCosts1", "crdr": "debit", "calculation": { "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESRestructuringCostsDetails": { "parentTag": "us-gaap_RestructuringCharges", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance and related benefit costs", "label": "Severance Costs", "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r672" ] }, "tls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstandingExercisableAndVestedOrExpectedToVest": { "xbrltype": "monetaryItemType", "nsuri": "http://telos.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstandingExercisableAndVestedOrExpectedToVest", "crdr": "debit", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, outstanding, exercisable, and vested or expected to vest", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Outstanding, Exercisable, And Vested Or Expected To Vest", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Outstanding, Exercisable, And Vested Or Expected To Vest" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r420" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r420" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r418" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r418" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning balance (in shares)", "periodEndLabel": "Outstanding, beginning balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r415", "r416" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning balance (in dollars per share)", "periodEndLabel": "Outstanding, ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r415", "r416" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted-Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r419" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r419" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r400", "r402", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options Additional Disclosures", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable stock option (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r409" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable stock option (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r409" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited, cancelled, or expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r413" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r411" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Outstanding option balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r77" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding option balance at the beginning of period (in shares)", "periodEndLabel": "Outstanding option balance at the end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r407", "r408" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding option balance at the beginning of period (in dollars per share)", "periodEndLabel": "Outstanding option balance at the end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r407", "r408" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r412" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited, cancelled, or expired (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r413" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r411" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Tranche One", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Tranche Two", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting rights, percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r810" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Exercisable stock option", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r77" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term, Outstanding option balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r146" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "terseLabel": "SIGNIFICANT ACCOUNTING POLICIES", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r129", "r213" ] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software development costs", "label": "Software Development [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "tls_SoftwareLicenseDeliveryOrderNumberOfExercisableExtensionOptions": { "xbrltype": "integerItemType", "nsuri": "http://telos.com/20240331", "localname": "SoftwareLicenseDeliveryOrderNumberOfExercisableExtensionOptions", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of exercisable options", "label": "Software License, Delivery Order, Number Of Exercisable Extension Options", "documentation": "Software License, Delivery Order, Number Of Exercisable Extension Options" } } }, "auth_ref": [] }, "tls_SoftwareLicenseDeliveryOrderPeriodOfExercisableExtensionOptions": { "xbrltype": "durationItemType", "nsuri": "http://telos.com/20240331", "localname": "SoftwareLicenseDeliveryOrderPeriodOfExercisableExtensionOptions", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period of exercisable extension options", "label": "Software License, Delivery Order, Period Of Exercisable Extension Options", "documentation": "Software License, Delivery Order, Period Of Exercisable Extension Options" } } }, "auth_ref": [] }, "tls_SoftwareLicensesUnderDeliveryOrderMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20240331", "localname": "SoftwareLicensesUnderDeliveryOrderMember", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software Licenses Under Delivery Order", "label": "Software Licenses Under Delivery Order [Member]", "documentation": "Software Licenses Under Delivery Order" } } }, "auth_ref": [] }, "tls_StateLocalAndCommercialMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20240331", "localname": "StateLocalAndCommercialMember", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State & local, and commercial", "label": "State & Local, and Commercial [Member]", "documentation": "Legal entity that is the governing authority of a state or local community as well as a legal entity in the form of a corporation created to conduct business." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://telos.com/role/GOODWILLDetails", "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r177", "r248", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r274", "r279", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r318", "r322", "r327", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r653", "r767", "r852" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r16", "r34", "r176", "r199", "r200", "r201", "r221", "r222", "r223", "r225", "r231", "r233", "r246", "r286", "r287", "r371", "r435", "r436", "r437", "r443", "r444", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r463", "r464", "r465", "r466", "r467", "r468", "r477", "r546", "r547", "r548", "r559", "r617" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r221", "r222", "r223", "r246", "r490", "r553", "r560", "r565", "r566", "r567", "r568", "r569", "r570", "r573", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r586", "r587", "r588", "r589", "r590", "r592", "r595", "r596", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r617", "r680" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Condensed Consolidated Statement of Comprehensive Loss", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Condensed Consolidated Statement of Changes in Stockholders' Equity", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r221", "r222", "r223", "r246", "r490", "r553", "r560", "r565", "r566", "r567", "r568", "r569", "r570", "r573", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r586", "r587", "r588", "r589", "r590", "r592", "r595", "r596", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r617", "r680" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r697", "r708", "r718", "r743" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockCompensationPlanMember", "presentation": [ "http://telos.com/role/LOSSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested restricted stock and restricted stock units", "label": "Share-Based Payment Arrangement [Member]", "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares." } } }, "auth_ref": [ "r790" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Issuance of common stock for 401K match (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r16", "r102", "r103", "r143", "r554", "r617", "r635" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r16", "r102", "r103", "r143", "r412" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for 401K match", "label": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r16", "r102", "r103", "r143", "r559", "r617", "r635", "r686" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://telos.com/role/SHAREREPURCHASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, authorized amount", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://telos.com/role/SHAREREPURCHASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, remaining authorized repurchase amount", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails", "http://telos.com/role/CONSOLIDATEDBALANCESHEETS", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r103", "r106", "r107", "r132", "r575", "r591", "r618", "r619", "r674", "r687", "r785", "r792", "r838", "r857" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS", "http://telos.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Stockholders\u2019 equity:", "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTS" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER BALANCE SHEET COMPONENTS", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r771" ] }, "us-gaap_SupplementalCashFlowElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowElementsAbstract", "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid during the period for:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r737" ] }, "tls_TelosIdMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20240331", "localname": "TelosIdMember", "presentation": [ "http://telos.com/role/ORGANIZATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Telos ID", "label": "Telos ID [Member]", "documentation": "Another company which is controlled, directly or indirectly, by its parent. The usual condition for control is ownership of a majority (over 50%) of the outstanding voting stock. The power to control may also exist with a lesser percentage of ownership, for example, by contract, lease, agreement with other stockholders or by court decree." } } }, "auth_ref": [] }, "us-gaap_TimeAndMaterialsContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimeAndMaterialsContractMember", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Time-and-materials", "label": "Time-and-Materials Contract [Member]", "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed." } } }, "auth_ref": [ "r665" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Axis]", "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r667", "r809" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Domain]", "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r667", "r809" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r729" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r736" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r756" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r758" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transferred at Point in Time", "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r667" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transferred over Time", "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r667" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r759" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r760" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r758" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r758" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r761" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r759" ] }, "us-gaap_TreasuryStockTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockTextBlock", "presentation": [ "http://telos.com/role/SHAREREPURCHASES" ], "lang": { "en-us": { "role": { "terseLabel": "SHARE REPURCHASES", "label": "Treasury Stock [Text Block]", "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r144" ] }, "tls_Two016OmnibusLongTermIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20240331", "localname": "Two016OmnibusLongTermIncentivePlanMember", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2016 Omnibus Long-Term Incentive Plan", "label": "2016 Omnibus Long-Term Incentive Plan [Member]", "documentation": "Refers to the 2016 Omnibus Long-Term Incentive Plan." } } }, "auth_ref": [] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESChangesinRestructuringExpensesAccrualDetails", "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r319", "r320", "r325", "r326" ] }, "tls_USDepartmentOfDefenseMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20240331", "localname": "USDepartmentOfDefenseMember", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Department of Defense (\"DoD\")", "label": "U.S. Department of Defense [Member]", "documentation": "U.S. Department of Defense" } } }, "auth_ref": [] }, "us-gaap_UnbilledContractsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledContractsReceivable", "crdr": "debit", "calculation": { "http://telos.com/role/ACCOUNTSRECEIVABLENETDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETDetails", "http://telos.com/role/REVENUERECOGNITIONScheduleofContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled accounts receivable", "verboseLabel": "Unbilled accounts receivable", "label": "Unbilled Contracts Receivable", "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet." } } }, "auth_ref": [ "r489" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r755" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r51", "r52", "r53", "r162", "r163", "r165", "r166" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r236", "r241" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r235", "r241" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares outstanding:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "tls_WithholdingTaxOnNetShareSettlementUnderOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://telos.com/20240331", "localname": "WithholdingTaxOnNetShareSettlementUnderOtherCurrentLiabilities", "crdr": "credit", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Withholding tax on net share settlement under other current liabilities", "label": "Withholding Tax On Net Share Settlement Under Other Current Liabilities", "documentation": "Withholding Tax On Net Share Settlement Under Other Current Liabilities" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i),(j),(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i-k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b),(d)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "SubTopic": "10", "Topic": "420", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4M", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4M" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//230/tableOfContent" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505-30/tableOfContent" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-9" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(c)", "Publisher": "SEC" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "c", "Publisher": "SEC" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310/tableOfContent" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//326/tableOfContent" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(h))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 5)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481639/420-10-35-4" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 91 0000320121-24-000020-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000320121-24-000020-xbrl.zip M4$L#!!0 ( $F JECQ]ZW?BRK'O]_-7Z)*3DYFU@$$23\]L[F+\F'AEQCB&R3ZY7[(:J3'*"(DM M"3_RU]^J;@D$"(- F!;T7LG8!CVZJWY5755=7?7E_[Z,;>6)>K[E.K_]12U7 M_J)0QW!-RWG\[2^=WN7M[5_^;_N_OOR?4NE_OSY\5ZY<8SJF3J!<>I0$U%2> MK6"D!".J_.YZOZPGHMS;)!BZWKA4XK==NI-7SWH40!S MAGD[_H7U\EMA% 23BT^?GI^?RR\#SRZ[WN,GK:+JGRS'MAR*\RZ$E^/WIC6[ M)79YI?Z)?QE>NO#89YU=I;9:K4\O^/;"[/5!\OOGK_X4>,3QD:(D ![!J[1* MJ:*55"WVD))/C84'P=_E1_?IS>>HM5*E6=+5^.2L=>2H(#G\@#@&C:[WO?G@ MA\0?L"OA0QRB'ET$K__UQC/QZP'Q9\^T?+>JJ8VW1L&OF W:MY)(#9>JG_[W MQ_>>,:)C4EH>.F!ND8D1O>"+A>$']IR3 ;5=OVRX8[RB6M'GE)OZI4=")JO4 M"+]8>*1)K>1WPQ<+%[ZLT&X!1_@MN_3")B"L!>J4?O8*[2\C2LSVES$-B(*W MEN@?4^OIM\*EZP0@N*7^ZP3(8/"_?BL$]"7XQ"#YJ?U?__5?7P(KL&D;IEV* M)OGE$__LRR?^Y(%KOK:_F-:3X@>O-OVM8%K^Q":O%X[K4'B_]7*!%U*/_VJ9 M)G78K_#]'2@/SS+XZU^"!SK\K6"4@(X.&>.3J'5Q[<#K7B]AO.'&\@UB_Y,2[]HQKT"?%10N M(+\50*@N3/BD-(:GC$HFF8^A7FBK6DG?X_4=4*$FJM$;FSPNOG-HO5"S-"0V MRD3XPD:AS3[8_861VIY/^ 8^\6=O:!;:R.ZL7G /E[OFXBM:A?;?TY&LUHK> M$(K1Q0-]HLZ4/H!(6PZL4/ >1CN0[.[ MAZ99KM^F5 #EJ:^-89+NL,>?.H/ MB8'?\8&I"R1'W7EA3KU7H$HT6ET'BJ0;;;T"PNA;%XYE@U1Y4WJXP4=C;(', MAF.Z\?@URM2Q^(BR/B453)YJ4[GE#' M9^/J>+!Z/%)D\=?7^27WY!4_ZCP3SV3__(/Z 0S\ 1=\'P9LP+?D<0;E6AU@ M4"G7(LI&PTX_C>I1I]&HK)G&IT65Y]$A!45C4#]!4:,"O_#9 @734IA"OPA M/?]6\*WQQ,;5BGTV\G#6<9U$K_3=JZ*UCN.,#^ X'XH5P_D!*7CS0 M@%@.-:^)AY%X/S>$%\[R%X[P KAGZL$=@E-452(P[N N3)[M*A$8='!/[%2, M, &8I1WF:>H9YWE_PXF^C9T3_OGOFQO90L M>9%WC_V=-]&S([RPKOK7J0\$]?V. 83WF:+A),>S*WT\?7QKYB4(J OKA#]0 M/_"F1C#U +67KA]T'!,^H][34L[R]7ABNZ^4]N@3]?"8IDAVT(+3OI<=)*S3 M+A*C#I//HPOKBHM$>P'VLJO"NMXB,>HP*TE56*\Z.J3?9Y55J-<=?G-=<\T) MF.@B#TQ7X #&S]=RL874[] $QG+SRE Q *IS![S &'B@5)YF9..,)DTOHSVIZFEA$V M)"&1?JI(/T[PK2IL("A'"-M5*#O!O6LYP:US8,D4$>Y'4NS"QMTDW$\:[D?2 M[L*%-O& ^@_R;]>+X.K/.75#37"([&\NV"H./D\:*XMPGET4#F?EXM/4V<*% MB26(YMZAK5Q=U5"^3STL7#[%!+*N8?R MD;2RL-L^$E=Y5I$U87>I)*[RK*]JPN[ )4'D*_$MOSN\]^!6YW&1;S=871V_ MH=&=<4N%< SC W9^ "4\<*E\B7,Q<7XD M32[R5IO$^0GB_$CZ7+@]MK0XQS 9)BS>VU.?62TW5.8)"8;M(^EPX;;>)+9/ M#]M'TMNYVI'[V;NB$Z +/JH[O*)#N$D"63 @'TE)YVH_3@(Y!T ^DD8^TFX< M=OHSUW-J[W:1O8A\G+E?#O/@LNGBK[Q1OB%L+K:0E,]0X32$BYC,1'EII)6*]X)WY$ M894':K/ AS^R)OF1#6$]Y)SP(DNY$-9;WHD7/7<8/!./AOHJBW GQE8?X/6A M;\A"K3"T\72<&WD3UAL7FB\,)85W_7' BR[5-V#C K6/2 M81INH']ZZ]Q[KH&NZRI+,.TV-_9?4]@H00[YDJ&\-(6-(? F%[,8#I886>P3 M@,6?B6>,.HX9H_X=#0++>3S))(2FL $&H9EUG&S+IK#1AS>9%5WTC3J80@+\ MZIAC4(\^2[=XHIAVMCFC.*?R)6R0(@W1SP/7@^#6P6X1.-38.37VELZC1VFF.7'LL3?$ ML&R@^\HQ"-=^PH85"Q<=U#KD?6XKF5B'PD88WB+Z=[ JL !QMJC**X[% 9.P M01*I,#+CL;#AEW\0S\+\WX?9P0[D<,<&D7:8E?25^.Q+L:0W7Z!:,(268/66 M(;1TZ3Z&4$O80-,:!)K_GOH!A0E;]FO/&D]LRI-26$L9!S?<;RR'.'CD'N_L M=6\>)$3S#5%A8VYO0[0/UH_$YHEC\^ AQJ/9)JV#!^321O$K59A=)E,3-G!U M9?D3UR?V-\^=3M@F"CPP*7BU<"'_ ]3,\.MKC]CTS@W@(YRSY4SA8Z -3[O) M2OR7XFM?B8V';7LC2@,63HN:H>,H;-<'%>A_?5T8L@^/L*J]=#_XXM+6O9B51PB822=@) ;OE!6W; /$21O=: MT(0-C$J,BH?1X^P[M80-L^*1N3LRCCD#_6>WHM:[8\<:3'V,B:)7<,O.8P.7 M\/JL@-]P#5^_72LP'_H_3Q-8 @7,L4TR;!XTYJ&A-OU M^]M5_23O?&+*#59 L>D!$F]$P(%P8=5SQ\%Q=KO5BK#1S:WXDYP%=,HI)6I% MV&"?\!P[EHSE,\MNKG=M&TSM#N Z=U:B*U;&= MCJI3FL"NODI>?$%9X;IN97\-:'5H!;7WX>.2*L M+RBL; BAKH7U*X47)"'8)ZS[*:S4'()I887<)QI6 MS+6H?_V"Z4W4Y,VNQI-IP&2A.[PF'K9O\<%O9?[JU]?D!RQM J"G@<^!M[,' M;9%4DU,MJ F[G7VRG#[2YHXFK-_/2CA2\Q[H\,I6,MY"R?_Z&O]F>5=\_LV^ M"2Z827.)34JHAWW[7A?3[:['8QH$O[NN>7A<@,?=V!(7\4OWPX6PF^W'QD6Z M-,AWT1KZENB(7[H?.H2-VYP4.K9^VS_@L;/6S[-5C"UXN 427\KXP( RP)ZN M\SZI0N^/3V&C6:+@-YPK'J6+Z,^+&[ MHW<\$4*DQ(_LB<6GP\O3)^OEPJ.^._4,ZO,_1Y28;/"F]=3^ O\P]EFZ5JT, M*J0Q-%I:E50'38TV!ZJNM6JJ6E,']%\84)C?XP>O-K!Q;#FE$<7"%!=Z?1)\ M?K;,8'2A5BI_+BQ<5P(FEV!$V)?^PI^.Q\1[A2O\"7&B2PS7=KV+/U78?Y^' M,(/2D(PM^_7B+WW@J*_*1G#?F%OO4?"F^% ? _\8D7 M5D" 6_R39S[&*CS9!@!$8U:URI\_(Z5*)C5'OQ7^M)F?H%3[6'M$<8?*)>(%Q.'+)P),1JY$O%[A>!(G^7A@ MZ(_.!1Y,I!Z0+F /#^\:N'B8M 0$L\G$IQ?1+Y]-RY_8Y/7"?5C]O M-?":-&VOQ6T M+$PO M:),7!;Y:I='RI/A\#B<5(: :RX!B9/MY=]N_OE)Z_4[_NC>#0&!N)$"^IMF[ MOOSY<-N_O>XIG;LKY?I_+__:N?MVK5QV?_RX[?5NNW=IYAXR/\1IKOG_>Z?W MU]N[;_WN75&Y*E^6%:U2J[96B?&)26C22L!EE@E")6FZF4^LN6EB&D[LIOOP M0_D"ZY[C.G?3,3S$4,+E\0$U)=@M!<4A:).8U+JX<@U6 D=V );&8=P05NM ME/[.5L_Y4Y8493(I&I/@_55AM=RLJ^M48:37EC_7R@VM^:8FW%JIULJMAK:/ M4GU#=&PZ7"6!.RF\S8 M@?<[O!1?[&\K2RN+,U^"4J/M[U.P_& %?WV@$]<+ M"@I+NPW +'L)+H;6"S5+@3>= 5(KM%_>1B,3V$R(^TY:*9F2,[HHG##*_=3S MI\0)E,!5P&)'XT=1=<7U%+7VP?R(MDPPHLI\ U"Y?C%&V'5(Z1@!?JVV].IN M:JWQ+EIMH[KF6@UFC!/]8T8@[@$HX!A0\V('A7?/[K_F?L4B $WXI#2&1XSP MMI))7DNOE'@EZD2 U OM'WAJ5='5HH)>I=250NM*T?4ABZ"S.C?K%>*0V/Y, M(U8+[?_YDUIO?EX+O,P48BH*9JH-YU21ZG!1'5ZZX['E8\Q'&5J@/IPI!FC2 MJ,%K%K.Y@9OOV+T1L&H8DE)+E6:UJN^HU!*I9(T?%=\S?BL$ME]"C5G1=?5? MCVKYWY/'@D)L@'J?VJZOV.ZCRS\,'QY.O%6=O.RB\72M,7EA>N7HO-6VXFU: M'C[01W: VPDPLR/B8QW$Y_I[MP>>WL-]]Z'39ZY>=OQ\9WW *//A^H6 %",! M4)2]V<05XBO^A!H8-345RU&LP%= [M%4^"CJ4@PZ;I<03K56KM7KF2S&S;)> MK6;RI"I8"*V]XDJIHP?OL2PEAP[2"BA69O F8>B21>99.I;W>NF:BY8GQAHQ M*A[0B><^X7/F)F>#F9RO-G',/=;\"A(W9--Y<:%/7F[#G15>&6-QW6L6VC4- MEKUFI=58;\WG.#Z8;&)]8'A$ \H%P\E3_@UVDV]:W+("'6O%LD!+"3 M=U(2'=/TJ.^'/[#GCAHIB%:AK;::S;K2\4>#J0ONH2?NUZ M??=YIN_Q1'?XJLS>PH2]Z]W#X@*"O?W:@X>J_V&AA6.1O>-PY[L$A5RX=X', M]O^S)GS]#TFL%=I:1:TV2II>:[[K G0\!_]#2!%<:28>0-*:$%NA+^"^X[$& M^!A4*O6/N\6%[44%-V/$H61 .O=!N5%;B$1]3Z$&L MAV;?CUQG*=Z!Y\4;6K6D-RN5K?UC81SBN>__/W]J:FKCLZ\$U*83G&<8%"JB M#<>K8RL$Z I$BD-*. ESS06T>-N/_7 TY\DA0.U#X-9(+!C!!6?#)7(WDWKC:USJ-LJM5;< 0/UL; M:WRGP<6QN\:OHO+?J,E494(\Y8G84XJ[L(J/IRVRW8?*+RU#B>HQ@9H1$J/Q MWWN21HMXB_;F^+[%LB^*(KODAF(*)ZSJ=\0WR1\*.U>C_"#>+QHHW[]?;G:: MMC2;CV3CW#HF!I"H,GA5C!&%N<&P?H&ZHBPTA_9,;,OC@_H1=X KGT?$9YN MID)L&Z[ C5*TDOZ86F@C@6DTH.$%\.#03.*WIM\Z54SX%A8,O'3B48.RY4/5 M%)8NX2L?X'G 2,6?@HKU1R[NP$2I&L&(!,NS>":+0V6[F>SF<"(?BPIQ3.6# M%IOM # !%PW^#7/!F]CU<"<.)7P82W9G(V$C)7Z@M"J*25[],G_.ZK]IO?G+ MJ>?!6_C.-(I\0(*I/\-JL]#^)_67,1F^*D3FNZ4E,'R]I'QMIN!>1_4[]Y@D MB7(HMMTA%%\MH'R :(RM( ") E_0"#S7P07"?E4HMCE2;G'=P..:3U2Y(@%1 M, M@66',GQ%WLAZF<&6U4D-U +[GE!?E47JEOO(!:=D(N:KI6CF\+!A9;"]V M@GNQAU8??-0SA4#]CZ&X*^&/]'MW,UHAJ4*9GPEY*U'(E;.5;V7QQYU[)%*< MGER#$!'%AG%3A1@&R+6'1ZD9R#U<(A,_50"4I<0O_#$H!'B+%ZU>( IC(,(K M&@3P-%A D42/RJ/G/@>CZ-LRV >4#,':X477H4T07KMFJ-&5EL.U%C@W)2VR31BI5=;5;%)*,YQ?M:RIC7=,3CWJ)O;W9%G- M/H%T-LLUIV>T(QQ92%H@#KJ[)%9F[2YYHMXE@.31]5X37'5V$8./$5XT]]JQ M!EMG%66'3EM.*UL9 >LEHVBB<.KB+LF4D,KB#)1%;YTQ=A[<3ZLK&;FBN@L; M3[:IVQUMVU*1'"A;+.< OD[V$"1\D^ ;$>L;H]4E)]7&\TA89G'#@:0E, L> MBQ^^X05C2D6B[VX-D\)Q+ @'*Z;CLAC:U.<>-'"!'5Y4@ODQIS#4A2$P?)?] MBB]_MN#5Z)H[,#<7]?"3Y;,5V"&.81$;C7C,*&<[N0&XQM@E2,$T/LM>5,T?G9[.*J4C85=QHP58DZ M,R3CC<=K6"I3Q^)$9)D-8,,M$E8K@! ;%IAY_F^%V[N;A*U!EC3!]J=Y'['N M_&V+='>FXY+ILMI&^$ P/,":@&=59ES _$2UV*@UBJW6+"\X&FJ;)U^P:1NQ M3(WU,="P\+.D%L9_)JX]6;HHR7WFJ MY"7@Z Y6M.LXVILPT.\CL\8.N\L+%EFC;->EUN;9$9]I:6N@=M MO#E@6I\3A!B_P!>#)Y3"L1L&I R2)"KNHPQE>RV-9]7N M.P]]Y58I*3>W=YV[R]O.=P5LH^[#C[#TP(K.7A]U.027=SBZD0W1DZ(R1^)_ MRJ&DX[^^AL6;E.P*KX?L/X$E^BPX"L[?;4#!7"GO*;J2G8*P\V86+IQ5ATXR MI=^7MU(M'YCKF:GEI25XD^6:/T/M+!!1QQ,]#G,DV"[^7!6@_]J=4/[P?16# MM->$A\&A[+74BD$:""(@HO6F8L ] X^.L,W$$U6^N[ZT'$X>#E5I.4A$S!"! M"1X+"N(KL<&=H$IO1.G>CH2T%X1G?DW:"Q(1IN/V6\L/6;DVO ./ZQ>I5S_,;6"5VE,G#I"&M*8D(B8 M(4)7\7A10%G>S(+RD'L6YXB%YNE8%$L'24IX/>OD)K&2 5:JA;9:5KJQDN32 M=#AUAF>F'(YO.B0J!UTMUY:*3914O5R3*B,3!#4*;:VL]( 5K%R_$RB=^>&I M>Q?;75-I8IP\!D[=Q)!:Y) (JF*^8UEYH$_4F5+X:;B/O!B2M#].G>]J11H@ M8O MGQ"J%]K5=.@"^OK( J[K9.<$]% MFAYGP?_L5(@T/1X\J&BL+*X\T,G4,T:@J*7Y?/KBEEF1!VD^GS986GG6S:VH^EE.!\_2 M1Z=C[+Y-HS!'YA6ZI"DM/ [4S$IO2%/ZI,'2U'*LKG'PU3P/OLS4,?9VXS:U MM*-/7M9.J":25,R'!$LMSXJY%E4%S.G@\00GMZ'O">9$][$1)V^L)JWGTY<[ M:3U+L&P#EI::8R6-@Z_G>?!EI4=;3LY)A.1T\6-'3R<1F%72)/:_/+XWJLY*_0Y6]DW6SC\%2M1)U:=7V[=(J M^2D*/W\0ASPR/1TV1?"5*\LWIKX/CV46=L;K 0AN^:! M^E-;-G4\._2HK=,QQR4F,L!$O="^<;UGXIFE[Z[["ZL.H M$A,98*)5:'^C#I@$-C,4ODY]>(+O*UT@_)-%GZ61PE??IP2T= !/ M>:),0<,'=O0W9I[9+O/R%#)PIX'R@WB_:* \6/ZOHT- *O!#@^-@%IX4^./P MM!XJ\*I,?N*!.P]8QI3WO><:U)11N;/@O);JC'0]S^980QR>IAQ*&IZV M"NW[SD-?N;U52DJW_]?K!^7V[J;[\*/3O^W>27M+ .X?4**!^UIFIVGE^BP" M3ZM::&^ITMXZ%7Y^IX_$YH8615Y(2^OT>9Z=7A;>TCH/GM8BO=R1D?3Y_=TE8^,9XV93^/G3\>CCY8/:H^:2H_8E"437_\QQ;2A M'C6FF"T0)@;\]"E^&1K6TJH^?71(J_JT>%I397K J?'SB@X).P0RG;@.J&S' M>2ZOYM'A:KX1ZN2ZMYE/AY_7+R!I8>Y?! ME&:R^*P^F)DL#[#G$Q-ZH=V[_7;7Z?]\N.Y)>^SDF:V]V?K@4T &-HT^CS$D M'(M>A\%.7)\56+_PL&NH]40_/UMF,&(#760C9^U%97X+&?BN/0W6WY*"\T"G M'-O&@&$_)(2P./DE\E,H0)7A#[ MF;SZJ#MC=!A;3BE.]&5Z'8PJ[(D76,/",C;2*;6(B#*Z[:4&?)@^"@7NR>,1 MHS7UPI<%9DR\1V!A* $HX^$G@3NYJ"]JQ7<"^LJ!#09T?M!"84T6U,_*S>U= MY^[RMO-]\<1%?*XI\*\7=B#-D0@1YJ?_SY_ 4/H\K^X4KQ*_(Q7J;U!!-#CT MK[]W>\IE]^&^^["&]T?3U,DCONS>];K?;Z\Z_>LKI=>''S^N[_H]I7NC=.^O M^21Z:V>Q"L:#SZNUDS(KM#_\=,C4M )J?MPT'415C4D26]#GZ[$'"A#--9M, M?'H1_?+9M/R)35XO+(>]EMWT>9$T\+AERXU1BG\]7Y_*%;Y&A;Y$^.;PZS)\ M]6GU\[I:KE:2OZJ4U<3/USU*;93UAI;J4>L_UVNU[ :EO_FH#?[7FVY6:^6R M!-.;8WF%A>[D8/!^PYYES3B48$25/BS$5/D!UX^PYK9)S1FVMW!+M_4^.>Y1 M*N Z!4Q0RU2B*>:'9C^(9XP472TJ6D6K+M!ICWF?(>WT)(PMNSI M<9!7'4G9S#S]3/G?3+^<,D1\L!S00.X4'FKZ186^&!0H-Z$ A!'QJ$+&6+?+ M_YA&'VT;%%7P9V-S;.1HXO) GZ@SI3.WP,<"Z*R:X:+223/OBI(V(G2$B?_W M7C.,S\S#IXHTM2_6RX7C.C<>,5A_O*EC!0_H!4]]LP!H=G#P[ .C!) &O]D: M$]O_K8!_.61,\-YX[9F4WX(F_6\'H"PK=]P6-Z"2Z &-*!,E=*J&)58VK5ELUM0OGQ;' MW>8>VCY\BB1P:W[M7H(QKD.EL)RFL%2/+BQJH0VF34VO"B(L&25=Y6Z9G'BN M.36"E65R1@,M'0T2M4"N9:5V %E9$0>MT&[4F_O*PAN8/,3"LK1)0:SLUO%.K98 MR\0XV8Z31[+Q)20W0[)Q=$C60(G7BAJV\Q 9^K/&X(]B!KNL-OKFOZ'\5(Q=@<&/?GBM -$9;W1V@#6\86 M*ZV]%Y"#(_1<=BR2%Y H('/@!63; &ZNA7!#Z"8+(5R1LR88:MH);0%(-&T9 MR7E_E8YEAXO51E8N@33\M\/,U5O:6,;1=PSK)(J/WW-M,T[O_22F6@$CJ*@U M1 F%RD#[^\5H=L37"H14]/3J@@#H/&+I1MQ0EA'U=U2]:?6K!L+1+-9K>RM8 M&3@_#>3MK)33(@\/"JK%1K4B//+>J;S/T73V-\_U?0QC#*U QK8S5]:,O/>, MNFEEI K:N5)LU?>.3L@@]6E ;8-VW@-J-8":7JPV9;19%+7\0'W*3I1@Q,*D M3]1V)WA(5*$O$^KX^QG6IRTF&Q-2.&7!@KF:T_6:DS6MX-0Q64MM9&7&Y,Q, M/FT<;B\D@=ZA&;QX?-L>58?N#QUMQ[ M*=RS".5M,H$Y;3%6MT#9'46E";9*O:AI6>5NY,SX/6TH;3)QLX42[LCI622. MYBL^?$PP="<46>8\*C9X*P>)#N?3$?RPE\;U8?CPV[*\S*A]ZQCNF'X'DJ>4 MD5JET&X6J_IJB'@ED24SAN7 \CUG\*WHZ,.!#W?OM&(KP;\2"WWG8B_S ML6 MXZ>TAW>TAQD1[US'792/W6R8FL9R)&I91>ZD-2P0D#98P]D"26?I::T3RY40 M7J7>8B$;ZL\"N^<5U]W/ZET4AXB2,_RO0!QWU!JU_6V)G!FK)PZ+#5IR,RRP MQW%U-0;P[K!X[TY"1V L.@'*@,+*1$,S4@G(RW[!U7/VQ;8-!,Q=L.C4J^5, M@2ZAC^8Z_E?&%'Y='UER_1)X!$AK.<1[Q=JU/I@:^';/94'S2*[2VAGU0KM1 MU!.R&K:7M[2,SX$A>\X@WC:@(!"(&RPWIZ&M;MB)A>)SL:+O/??)\A%HP,?] M5Y;S,)PVVM.A&(66TU?J4)9;M"(-N"77.+[]),WJ=S6KMT4'VV4[/CK.P+J^ MHT'BMMH!$RI%(\'V%2/3S?UTY'I;EP' M//N" R,_X>1>=N:1"!:^%"PI M6*G=F+T$2^6.1W4U3"^09"47O%=K;U2\W\U*V^+^V"QUF(KI3K%?R<(T=WWT M>P[MC*R7>8G\BVU:4!RZ<61F][^S+WY,5GXEOF7(4O[YK4[^YL)W3[T>BN>; MEJ6V=OV[)IX#5/"CQS"PS):ZRFRITPKM2EG-(/5'@+B"Q/Z)8[^1+?9UAOU] MC#RQHB9Y6+2N+&P<:^Z3Z')BHILTP],3W1V7K1 N"<);W7OA$B<93Z+_Q-&_ MX\*U'OVUO9>N;#,(A8A""'?_&<03?F=_4+-$8%#DD?*8@J^XT\ /B,.F(0,, M^;35$@,,I[UYNU:Y-N.AY0KSMDNMWOSB4D=%#2!:DQQ:M2 MK&M9U143P(&7V-H^->"@V&H4VO5F,8.:CM)!SLA!3I/F>/*BL9O:#2F[(B%I MA:.9E>(5QP&5Z-I;\6:%KE96JC=+!^]30 8VA9^F]=3^ O]$KQT3[]%R^/9V M91$&O'MXUAQG;WF3Y1JO.4,58ACN&-[]BH40'#> IP>N$HPH (!,30NXA9QG M6_($_QA:#G$,B]@P6O@ *PWYY1F]EZ<>=9BOPX FKF\ACRX\:K-:&9^?+3,8 M1?B+W<4)>U&9WT(&, * SMI;1*&IODB*^+\X6L2OI6O5RJ!"&D.CI55)==#4 M:'.@ZEJKIJHU=4#_I0*^PYM&LZC!!.2H-/ H^54B0YC@!;&?R:N/\(MC#8 6 M)_HRO0Y&%?;$K5K2 YVX"(!\NSQ=_@)$DGIX%8R2"#PZ9>2A_OO39AZ"==A' M?8#UI_& ,K)ET^DG82/9%U1/XJJ:"3"NG_]O=M3+KL/]]V'3O^V>[=6XD49 M\67WKM?]?GO5Z5]?*;T^_/AQ?=?O*=T;F,:/^X?KOU[?]6[_<:W Q'IK9Q.R M(U1(K??@2&LGS!;:'WY&"OMC*N:P56NN>5DB$$S")A.?7D2_?#8M?V*3UPO+ M86]F-WU>I$YMLGH* ]_'OPXU4:M1;JEU5$:AIQ*^.-1399C)I]7/ZUJYHB5_ M52FKB9^O>Y1:+VN5:JI'K?^\5FEE,ZA&N5%OO/FH#=[=FP9K:^6R!(N4 T*8 M5MYGV&M-.3,+9LT[ZQ>Y,EZ38\XR"O.I*R.8S_VTR_H/)-3,L!#>1.X:&F M_S&-UCF%\GBI3_#(_#'A8CK"G<9I9' :1YR=&"D*)RH*[W%^II'%^1FQ=HY$ MAC:O%XBQ3H^.J.-C/6U)#[ZLJTL> M$7(Z]B0ZP20/T;5ZQPBFQ,.M1G88$T"$]3T03+9%!I9M!:\QY7Y>R2!9EM=9 M)U]7= CO-<-Z*O"EH_%,*L!3@3..M&0IP6#8UH<]A;B18)IW*I%-.TVH6 M2:>:)I-.Q1R=3#K-9=+IU\[WSMWEM=+[Z_5U_VQ23&-8"L^WOVM^*2B=JV6W:#T@R68KEYVY)RO ^5+GB(1KJA!\726 MS'T\:N[C 1)?,TE\+"KTQ:! MEDM3(6,P0L*6(=R_@$8Z>0H"9+OD"V\LM#S MK2G?IX&_6\+(B1=B$;Y#QR7Q1PR\!OY"_YA:3\1.R@[9>ULGOW&JW%6<2A-N M:KZ]887XZ#@F_KB>@Z,37!+/PXC%/X@]3=O3LM$LM%MZL:6NIJ[D]CR\%(_3 M%(_6$<2C!>+1*FKUU=R 7&_0YJ&62L M9G3T[VC L]/2MG5K5@IMM5FL-_<6")GO*!Z -FC83 "D8J95L8IA#2$ =$;5 MJ6Z=)V"8ZUDT/%YP7JF)&:K2B)*O( =I!4 ##5JLUD_(X):PV5*![@,;G<%& M.U-#](AM4^F$6*9">0_',SNIDZ'*# D9]L+.RI21DR^S[.C%-31E- :HI@2 MT@)]/RVZ/W@P0;6HU_=>@@6T0T4_=]AW V)GH497NVNFS73/M8QL4+![B4<3 MQ$/3BZJ:E8TJ]$D+B;:]-?)>:&OA"?!6L=52A4?;&=1RN??<"8SFE25Q8/[& M! \$[+YI=18&R\:P :]XP>9 +^O[Z549GQ4/1!OV:(8IT1%%=U01!T3O9K<>+S<*Z M2 (\\'H !7L6IL>F>&U$X&3A6,$_[G$U]O;GI(TJ'E VQ693 J4&[DQ"%V%I MA1Z"S]]GFGTW% MDDM+?0][FUCP1$QPZP6N\6ODVD!._R\*)M0$K_O4G8IQ9JE6<9P[QZI*E7)T MIQ[PBX%!=J?+X[G66765"7EEA5!1I%T>8S ,;TK-63,C%'C9;3>_+4:SM(I# MU-QST'0J(G2*HXX>M7&'Q'/"&8?)@\ZZ+RQ4=4I %\S)&V4A07G<5 M$\P>48M:0C\5N>V9>T!MT,$' 12FEE2+M7I6 0E!P@["ZUUL&X*4?M,MD?M8 MV]82#JGYNQ6,+J<^3(EZ>XM&L]"N%5LM45H2RWW1=RR^>P@\M? D2$,399_] M7"S%(F#S1<[%OE\_A'4KOGH6UDNI(WJK$K H%S^L0Q!"1ANVQ#N5M M Q6]T&Z)<@3^7$S6Q0*3L0B!-$WWR93>?YM"K6+-G8J>53JN:% #=HW PDI'-X5O@4DF&< \8PMW];*&*_3B+%1G%/44H[1+% MW0-*V+NR6%/WULP"VLTBZ]]M KE9:>"SB-#M%LQ]\WBN5BFT:XV]E:R,YXJ' MEMWBN6^C165%_05!R[G8L5'VGF(YACNF2D!>=LWX.@OK8LOLVEM&S3YYB3E_ M=TGU!55-*[2;FNQ3>8)8V3)Q-@56=,"**DJ2]=F8FFS;2R;$'F"_ZVV#H H& M046:CR<(DY1[6F_#I%9H5T4YRGA^-8 R2@,XU[V#[;>KTD:FM#JK1=FJ917E M//X^5496Y[EB;?M]JM18:P#66L5Z2WRLG4X!F74GN,9C*\"F2[R #$( QDT= MXTW+-5UQEC4\X0*95O^]^-:%8]F_%0)O2E>/O,RFTW',R_ADYNAKULL_*!,B&>\H3/*RIK)^#C>_P] MQLX&ZG>FPLD-DK M4Q,_]?1N?7^ZP]2JAR=\=QKX 1@IH%Y2#P^\_H9:;-0:Q59"6M1ZPH-)=&BT M[TCP>FJ"IQ[9/@0'$[]1*6IZJ]ALI4"ZQ8C!"Y_-WZX07W&'R@_B&2/N(>AJ M4=$J6I5=>44-.AY0;^$KO:C R<4GO]$[7D51%BK9"AVA]H$,VRP127!J].Q MS;HJ2NDC&8!]ST(#F\&!7=$K>]=G$3#N*O)>5 >&BV0F-IAOEEFR',4@$RL@ MMMRRW[7:XHRD]T#16^>2TS,F FFC855P":IZ7:"V+7);_QUK$F:/)Q7QI!<; M35$:EI[+UG_',*;CJ8V>=UBV%PL2>G1$'1^,4,5V_3-K$_1A+\WKP_#AMX0R MGA&9V=;O99S(/#WF.U#ZC@;=89^\)(D(E@Y(R*+Z**W4/ -H1=4>#D#8$'W5 MU7EW_)R-(1O3K"8=6H9U9HTL#Z)('VA X$WF-?$<((2:F:4? JP0U64KA++KQP3[]%R^*LK MB\)D4.""ES4^V%O>!(C&\FHIQ2:%[AC>_8HI.XX;P-,#5PE&%.!"IJ85L!9- M#B,7"^4-6745BSF9\ %+4BXO9NK$IAZ^3Z_#@":NS[;-+CQJ$\SP^?QLF<$H M0FOLKI"+E?DM9 CF ;K;Q&%IK6EI*78OSA:Q+^E:]7*H$(:0Z.E54EUT-1H M/$OWD98&'B6_2F0($[P@]C-Y]1%^<:P!T.)$ M7Z;7P:C"GGB!^Z"6L9%.7 1 /[@>J^AR 0)-/;P*1DD$'ITR\E!A_FDS#\&K MZK.&H.Y0P0Q^E),OGT@["1_)NJ)^%%6QTK28P;I__;W;4RZ[#_?=AT[_MGNW M5N)%&?%E]Z[7_7Y[U>E?7RF]/OSX<7W7[RG=&^6RT_NKG&CMA-5"^\//2%%_W#0=1%6-Y?>SI6JN;MG2"#.PR<2G%]$OGTW+G]CD M]<)RV&O939\720./6]EQ0DKQK^?JIUSA*BCTW,,WAU^7X:M/JY_7U7*UDOQ5 MI:PF?K[N46JCK#>T5(]:_[E>JV4W*/W-1VV(=KP95VNM7)9@S7,LBV2VWK@> MLS_ZH&JI\@.N'_G*-6A@<\$FW(BMCS6=E:$ MTY, MFS),"^[TE\U4EIFF;ZM93OKEH.Z!YW"@\U_8]I]$W^3Q43 M?Z0,;??95X:>.U;<6?E%],N?F.^_VW'+C$[B9G[_N23BW-$@,8UQ[^2(W$<" M\Q/+2Y7VH6Z9]@' F&?.I0WAU2J%=J.H-U9/YN4Q:4C*PHG*0N-=9 $+FU:* MC>IJ[D:NDYU$7M4ZYK^G?E@%)7 5CP+?#[$_.N].>58+R73;"41H1'N;\B/2]CY$RM!S5L,=5JBM)B2F83 M9XB@E97T( C"KH_%:F;;PB*MID)KU"LZ@2748DQC669DC/T4_K.[6LWM^:4, MU6J;CW4[('P5,-&Y57]R]0+^#Y M.,%5[DIC!F7BN4^6+RW9?53N4LW]ZQ>T1NA7ZM"AE51>NH9'+V1CW1.$RD9M MFAHJ#8&@+[--BKG\-I8WZ#LOQ&+ >)VW6N&&G9&M0==AA5 MU12JLU[)3'5*"U0\&&V[_;@)3ZNXP2U'01!S-H;H?>2=HWRS T;!<&JS,S13 M9T=M>A86Q 9M.J/KC>M=A53MA$1-PKY6:%?W!K^T-,7#R09+,RU.L)FB*&'R MLPEKQF/1S&&G@X#5",>F[#!U7YJ=N_OH,=IVA[S1/1#C$HF:) #87W&U ).T M*W./DTTN>4J_*C!(&/W4\D>8TX:*DY>C'4;,4]P! MC)>Q5%J:^_CM/CI:%%RMZP62=X=7L%*E<=WK,NJ9,R3MESJ\%Y0V;\37&WPC M?I^*B=)837GJ:42<1^QAXX3J-I8DS&(O+!T-[%"T>@XC MCVQJ%57#_J>0'Q(9+UY[U'L *=0GE;C%Z,&15// MPQ 1=U"B3_=(Z,BMZ7%8!1O2/\H2#;.;.@YO0,.WYI/D!1L5-5:W)V6CHES# M9T,T*#OXX FXDXL!B:QG9[&!"7EE9?%8)V.N5 W#P][&X3?2?CUDT.">$QF/ M,W&RQZH.IS9:JH5VO5BKKCI[T@+.-%G%:D*22:[K?HBNKIE. MCM=]8"I[P(_M2!OX$$KZ>CRQW5=*'RAK"[:/S-3Q_'*EMD]P0EK( H)K=]7\ M%KA6\=, _-0%0,_9&,A8OARI'-\'E9;P 91L1.C?K6!T.?5ANM2+A.$U212: MA79#EU%>\0%TT$A#:MBT #8U&<]]9PQT%Z*W^^K2\[ I=M>EO$LX)_;;!D6S M @9%99_2C=(<%1 ZNYNC*:"C@O_?.+%@K583^U SUK/>6-AS'_MTN]X&)R@R M*0I'8[EX=AS+I.;7UY\^5E'I1GSHS-B0)#,:J-M:97^C=>L6%**;LV>+MQ3% MF?? FX[%F87&V[GUEK"<)^IG68EY_W8VAZK1G&)DY]*/XI),6$.6_\#J[;O# MX)EX%/3 $[7="3O[=(9G1+/,9+DGKZPL>M^]XD3MA41.&ZEOLDJC6F6UL8(O%@\0,J7662EC##MKTP[6&S0 MH[+-%*:/FK-B8?QI."5 MY910X.=D9PUZ'M9$6@UZ'Q+XWB9.T'',ZXC&23+1++1;^\17I?TI(&+2ZM-4 MB,%2H]KJZ5%I<1Y*>7)NH>J\NNG/ZC!C Y'IN5F>&:C-P/8C >@.@:!_#>G9 M8>1,84ZTLJLL*FW2_"C13?A9Q8E::-=.+9\N=WN822%QN8?Y_GN8MQ$?XGM* MZ:)>+2Q/6E2S.'LBMSCS#L<]MSBS@*..<*PU,_"BY YH5CN@\ZI^<@?T_'9 M(P<7-(91[/(X2P(>C$2Y[2[TC1>\\"49L0.R)[DI*L8DEQ M =IWRT#3.P::4J,$]S.;,K9TC-@2=D=\MH(1QI=PW?3X63'L\HX=WWUL/ZSX M- AL&MV"P7N,XS\3SY1)]GL'\,/3>7VW3UY^GW/BQO76]7Y>%: ZJ%E=;H^> M&("VC.>G!U!*3X<5T*UI N#K7"S9!SJ))9P8[GCLXA#<'?LPYM8J.8"Z!;&8 M4[<[O&2T[2%ITVP"9->941JX^=6\;V%I%3,M4*/ZB94T$5F)SL(!K*M81NUR M%U MN9OZ_KNIL\Y3;YW0TRI:H=VL9A!\E=NE>:4RSLQX]J-91QQ>YIL?8[A.PSL$*V)BI[5$_\"P#0\)XP3XV\]E*W[;: M'D4/_W\]9\+#C/SX1<#X?42-M' M2ZM4L=&'7JWM;X0=?T')R(0_6TAONZ (#ND:EC-N5O?9>CPXI#/R.(1=BRZW M7WV*RH ^6HZ#'@@>*6+XD!'Q=4+:>ML#WTLV4XM:O=!NM8IZ:]4 E 'SW"-- MK8@$-=RO5%O%JGYBM1A/0X53; .Q3GEON%K%A MM/ !VXLLS_BT//7P?7H=!C1Q?0MY>\%R9:TG^OG9,H-1A.+872'_*O-;R !& M, W6WR(*3>N+I(C_BZ-%Y%NZ5JT,*J0Q-%I:E50'38TV!ZJNM6JJ6E,']%\: MK'SA32,OFL&$/-+2P*/D5XD,88(7Q'XFKS["+XXU %JX%4P2B+PZ)21AXKT3YMY",Y4G[5O YL=*^*CG'SY M1-I)^$C6%?6CJ(I&(JS[U]^[/>6R^W#??>CT;[MW:R5>E!%?=N]ZW>^W5YW^ M]972Z\./']=W_9[2O5$N_]JY^W;=4V[OX(ONY=_^VOU^=?W0^XMR_?>?M_U_ MKIU:R)M0.[7>@SVMG0!<:'_X&6GOCZDXQ9:PN1IFZR5,PB83GUY$OWPV+7]B MD]<+RV%O9C=]7J0.IF@LN]GX/OYUJ)9:S7)=55$SA4Y^^.)0:95A)I]6/]>: MY6JCD?A5I:PF?K[N42K<4$_WJ/6?ZW5=#DH.2MA!-=Y^5!AL6[+#NZV5RQ+<2ZYXWL>;:F[978H=&NB]>6A@2Q+ 99[[O!SKSA4Y.C!6M(' MWK\GEEFRG"\#[U-4-%D2"/L_3L=3=I*(48:WU<%S0QX=4<<'/T?Y[OKK\_W. MDE3*%1U:AK6^'M?Y4*7O@B!Q?8,GT*CGL^SNQF<&IVMV:'2!3,F*6M5V5=2Q MD.2V 1*Q*KHV7&D<'OBQ9 /3WP'\V,UK['OFJG+]J MPX[UV^]!*PLGJ,6J)= M%$A(M'.TZ^G1GE+W8T5472\VFEEE%DEQD.)PL%-0U2W/C&RW#.B%=EV BD02 M\1+Q:Q%?VP/Q*9>":J&M-:K%IB9 UVPI$V2O!65OS/-WS>!3T-8=!S+C52;UP/_G048^IYU#%>E<"#A]GL MN,CNIGQN-WIW6_#$"9M([DCN2.Y([NR[VF];WHLEB2_DB,]7_W!IN0Q7ECXN M+/S='9COGOJ1_@^5LP'KK#/GE),@V:A;:>0>4YB3.I!Q^=]/ M";3$4 +GTH6F8P13XF&)!/0$%( +]A!BGH%%!I;-NH#-&">#_C*V(;DCN2.Y MDV_N[.DI;&<;X+%)AYI?J0._!/M@GXPP"3 I_I([6;8X?4_I5\60_G/9.)@7SU-87TH&D[ GL/($7U*S MR#H(NT/>1-CG;8:IS7H+&RY,9+GY\'GM-:0]5+:AI.F<(; =A6BYI,HO@' MX(\O=HE-O4FG:=@-5JWN75M9QGS$2\],";)_$'M*5Y"V K!5#.F (8F??. G MG4&PDN"[)FB8%9*J> 1J%4MR8T T&,F- ]9XL@_)^=@_4/Y>="_1N6%T[=XCV,Q;)YCL8P#ZE6E'_ MI@ 3C;TZ79^0G.VV&<%\%.Y&7DT]( 47&>Y>PHC95XG>).;Y-DZHEMUIPT:& MC43F3I9>T!J)9BM?3*!3+H$MM@2J MC]^T^8T0TP%!)UH%L^W+]*6;>SX%+6%EVB1E6Q5OU3&'4-W;RY>R(Q2,I.QL MDIUMS+J]JE_J.B9CU,&*JTOADL*5=^%*E?>DK727V*>^N%Z%)4K;Y["Y%""A ML"0%:*, K32L.%BYDM\ M\V]-]]?:&]TO=PLF;W%_;)8Z3,5TIP.;IFN@*H*26< 1).DU);A:=I_F^1BN\!$$_M?9F7? M2;1+M!\*[2O=SS)W=UJ%=E75BHV**#G44AS.2AS2A=>V[<"QU3)0K13:M0R" M9Q+Q$O$'0_RV9<3W7PJJ:J$-,E&L9A%0EC(A9>)0B9T[I,^DE 3,K6EH1;U6 M%<0H.I>#97MUO\QM6K-,.I??JCCP.9=B:F_VOWPDEJRJEJNPB>2.Y([DCN3.GCN7&VIA MO%O#NVH-+ )=D#">A)A4 #GFSE[F_K'DORZ0_)]+&%]VMGGG=%%]PY[8>W6V MJ;*"C&I35I_+.\X25'I*D.U:#;_:E)UM=I/F/11TK<(5]&H.EMS*.1!69%\<&822W)'<>2=_,F?= M)FI8L;+8RJPNF 2C5!62.Y([0G(GP[T>X?2X)I8>/Y==(=DUZ/ ;/3MW#:KI M(!2-AHR[YQPV.^S;;-D*814R5;E1@5E-+..-%(RI62>KV2N ME'\^6/'/.A;_K*E%M;8:?Y>R*V57RF[*(J4'[U-:QR*E]5:QV5H]P90O8Y@% M=S\%!%X%/TWKJ?T%_HF&.R;>H^7P]U869<:@0'(O:S"PM[R)!HWERE.J$ .S MY(GS"M-7'#> IP>N$HPH8(-,32M@>?0.HQ7!/X:60QS#(C:,%CY@.5'E&9^6 MIQZ^3Z_#@":NSS*>+CR*I]^?Z.=GRPQ&$31C=X7\J\QO(0,8P318?XLH-&TL MDB+^+XX6D6_I6K4RJ)#&T&AI55(=-#7:'*BZUJJIL'@-Z+^PL7QXTVC6&VU" M'FEIX%'RJT2&,,$+8C^35Q_A%\<: "U.]&5Z'8PJ[(D7F AG&1OIQ$4 -(/K ML2RY"Q!EZN%5,$HB\.B4D8?:\4^;>=@HM/NH#S!5[!(5*\C)ET^DG82/9%U1 M3U(5_!,+!N0$%UJ#]K54!X8Q"F6Z) M/*F[;O^ZI_2[2O^OU\K/N\[/J]O^]17,\J[7_7Y[U<$_;F[O.G>7MYWO2J\/ M'_RXONOW5N>^I9Q7"UL1;!$41])L:ED)S8>[Z1@>82S;"RL%4KQ'XEC_82)T M.5M"X(^OQ+?\[O#>HSXPG'\T]>&%OG]%?<.S)F&EE XL3E,GP!UAN-FPJ-^' M]WVUP?"8&Q$Z-UPL9TK-3A!^AJ.!1Y$)+@W>%-1*]^%;Y^[V_X5879C(DDS" M=^$#>0' V8OPH0FOT@IY8%^?VJX/FLB;A%JM" O](\4B-JQ&B6(%ON)/![YE M6L0#4BL?8&@V-7"EME^+S"8H7')CH5A0"L\4_W6G7D%Q/:7 GE_X6%0([O^^ MVL1!PR'V-LN'KVQ*T-!2)I[[9(%298FTKP/J%17#=J>F@K5WT$3/SL* ML6U\)S[ 8AD'[(WN?'T=LM@.,&L'*.L?"!* M>$14":TI-LJ5^Y$Z\(2U5CB8S$"*%1]ZH67,[=W-LJ!%PM,Q>*XY//.>>JA: MP63H#O_AH@3=(E&I'_"K/&K.#'( \ SCK/CH:FCZST@[L/-'U@1FS!\$OR@< M5+>HMY%)/X@#;T234.E%_"HJW[]?*A\*X:57"!'\'=CW"[Z\!?IQJO +.O>= M2^4^H&7E>V"69_?AQX6/2W;FIR5)S8,8OJ%=0(]TG3!Y0M59\D25B]U7EW@F M&N2.-09HVZ\*F: $ 7KQ:Q.0')(;83NG& KCQ*,E=T(1@ #/85CI=";H(-B3 MJ8=9[0$:_G ]2&Z8WCZQ:4 5VP*\F'/\Q]Y67F6!LO-:V,C16JBE70M[0'1K M"+ZC$VRUJ-425IK:ZJ+6N_UV=WMS>]FYZRN=R\ONS[O^[=TWY1ZLE$J=:7)R4&_U-Y#)C^!#8-RDW1Z[]MGRD& M/W2'5B5<;<.2B!8*KDX>F*RX0B*BG-F?@U=EQ0(N*QUX'[-G(K,MF%=J])41 M>:+*@%)'H;8U!E CN,'J,>)"G&"3Q#6N$%*=B2Y#BY89D=98X0FZ?MX4V"7U M @(,M!P>J(Y4]-!U XQ]HFT#;H@_10? P4L06*'F,F>>!W%@R;23U1R86Q/ M)\,)JCG/9%FQS,,BLY4?+@L7!5]YI&!9LQ?!]W028@S?\]-ANK6'3V?\Z#!0 M$;"*?Y9[9>5;IW-?^!B#*0 33'$L?0(C=<=6$,1&;86\FW#>X4B1N=1DOM$ M($Z?4#V38"G\&]WXIEI'R27S4[+*A^>1!78LBBHG)".TAVX:9GA_5!QJ@,L" M!BB:G>R!RI!8'@KRU(N]*PH!L_MQ8##LJ+(>:7$0T0- MIP%(1O2>LH)#2P2%/W*GMHG/\L#?#U7FOZ<.=W>9+""3MS<>(MZ'&Q0C<$ ! M-0OCHPZ*Z!7,%'UHOGT4I: 7YS(,8\%7=[@(/U!8"P(%!G4#(%742NEOLZ<. M+?2/^_@0D+D[B9A:RPH=B N[AQPZ0\-/ 5GP;X7(RRH&CCZK;%/DHJ M8QO,3->;G2ZWB>\S?V.QRG LO#8WP!NG98"S$)5G^?FSKZ/E:8*L+'$Q4\B8 MF\IS+>_-V$O#6L-L.8OV[7@3DR 4TT@;A 8/K"4>@^;?]5 RGNGB U'4YAK$ MI/ [H'2F@6$X\ !N, *L@=( 7E K0\\=\]=C. Z+(A-_!UP _?E%V,6HC6-+XQ^%:R4=B@DEF^8''E=GL.B #*)[Y%&913H)R M:,.('HO;/(CK-V])EI 1)N@A5OO9 J093'T\>JZ/FM<=6@$&5M$T3?,R5*]. MV#DR6O[7>%=,3 M]\S&3.^ 1YH"0[5L$9Y9D0!S%A3V0?!F(5P0I#'Y!1B-Z,0!#%[9>,)%@5D- M9#@$D?@4"[:)G;;):>1<'F+T::&(?S1"R;[0;' M7 \^X2?@)-NN"'74$G6?YZ8Y6G-@3\'"QI[$(@!,1VC@PQF7NX,W-BF M 7TB]I0$JVQ;01Y;C>#?1Q?%8(!K?V3DX0><=3S/!/]T(QBB/H\J[^!#V&H5 MOB;Z*%R%$7NX_^&SL(3[S/PX- X-<.\LKJHI>RL\&=@/C@LFJ8!^Y-SG(W0$XJMG0W3'%C_"1T1#B,V:3X0L^BX DU+B,OQ.$!_P"XCQ: MB)68\#RZKOELV781D0]*'*3 6UQG#<,#P0CE<2:!:,>6N5G=22TY**318@E2 M/8)Q4::1YARV?,8;SYS[OZ$% W]Q9Q(^0P>%4>J7XSYOBKVDB]#SU?H;7ZMQ M\WEAI;X.R;,VC-U*B)FW5B/V8@ADR@6S%UDRWV*6S")]E(A .0B'[;9!A\R< M4V(;FRZ*C6QQ+2Z*H.LQB.*',E>6#N,"2B)E 3."[WD/<=%B[)C8J)['Z+4QVS3HGQ+S>G,4MMZF& MX+R Y_?'E("CQM*OM(JF\323R(W"RH9\[X!EA"S:B2P_A(7L0<^,P_B.C]E8 MO\"ZQ0(@H.I]H)$96MX#&N";F YEES*;.WHDG2>?/8$F'C-A&(0)35$(9N7] M8#Y/C3#[)1SU7V)C*(;[+;!6_MMEZ6-ARA?W5>%&.I[8[BMEH5D6PV+),5$, M*WH_LU"9/XFQLK)RR[P"A\;BV,&(&:[+(V2Q+5A.I\S27_B^%%GR;+F.>RW1 MH&!,L-#R:BILTX1?'Z[8_+ZR.7L-:VX&2TU9ZS5\33R4*G;-2-!#B>6CVAP%];^:* M_0<&^XSQ]8GG#I@ZY-,('=W7F8]@EA76 F84&$#@F.'1N M<3U9/KIG0V1WS(VR,,$)A\,]QB2@+5I62X,&[QQWK)C31=_P66)W1XC(G9,> MC[+,8$T48SJ>7(+C^[AM*:CZ?!T"PUTO MM]:<,0)JV:''G.P1%T-66BPL$09W9YMDG+E\TVB-*F F/0MKS7W;N=8"1*'T M;;$CE;#/-:NRE*0JHSR&9PK0P\R: $338EO-L^P^&$Y\HXL_2MEC'ZIGC$ Y MV[0[7& =.-0/7/28H9%@+&AB&@O;;,XFA5$^Q';#/T;"S_<@<>$ NA?2.),% MA,0BY&L7-TF!Y.)CZ]B'[Y#"@'Q+]>6 XC%;OI\^+3:Y/5 MDF5H2O.OY[Y(N<+]D;!B6OCF\.LR?/5I]?.Z6JY6DK^JE-7$S]<]2FV4]8:6 MZE'K/]=KM>P&I;_YJ,0JJ$DF^?* MAUC-]L7CWYLJ\6T\)9I8Y+&5X@$)! X/0@ET5O@F7'7ZX,]2Y0=FPF-OP@.S?LX\PM58N M.S+GF^GC+;S ",^1FL)#S92J>\OBK6*L;&L:V&WVYOOU;T4^E+%!*3E8L03Z;D8[QQ:+]0L_8=Z;A+R:[.^"8*T!I-MZMZO MD<)6^-E/[,T.:)$RN)$)OVL\]M.[M9*5>UQE%WCNO;["F(NC>L72B]Z7B,)08P MP78.Y#4[QATN-N^P5[SG]MV;!'_/W/7,=C0V5?G9;7BU.,N[@LEH1S[)S5UN6G^OM;9 MVRFCF^8L0\>RF=,V>J):R<04;&+'IDKC'+HUO5MPN%;6MBD O"9(H96;6\8H M#N.4OQG07HJT+9>8P1-U*X>B>#Y15,0N%J[>_@34(-2N_HABU9O#E9'>A@KO M5$5ZSZ%L7[0 VRRR(M(MI12>QXU6LQ[2F[''=99K&1P#?4-6L]1C8S1I0"S; M+R^'[)8+Y.]30@B&'2ON[[D._,K/5HA4\ZP8[JL;+. ,]E4$N+.?>*Q05X,%-7K3:?W-:J]WNG] M9-^4*HTBGE=]9/MP#[/]R0]]=P)R 1[RQPOE=LRV_OC1T\ -+V.;,=&=5_/Z MVN5"_.G*,]M]Y*4$1^XS+PW*CD+[X;T+E?/\J);HK)APJN/2U6)85MZ+*F'8 MK^'[_/C9Z[\GO&CYAMG[HIH:_)4+=GT-CV?#:L>*V&,OEUF]Q:C(7]@0::$" M.591G?<-F1%BH2(J+QLXHQ%66@W+,K+-UJ@>8OAX5O< )V&,+#K;3<6-9K - M?30BL>*CIWPH7':O?A0^AC6HYK638_O3\,&8DJA28S0"7@(5RYEB?3Q6,Y&S MUO9=7L,6=Z7#T_")HQ]$A.5[M.%W'ZPR+8?=;K#0'-;8P](BS[PB;CB@Z.JP MVI^OV%C% ^]ZDY"Q8N6S@_H?^;TKCUZ38C8*D"^J6FUY\R+FH943 MW]%G52_YZJ20@3L-PJ+>\Q+U44WV>(%+F*$%6B"JT1FU0\!2@\:\Y!:G[RJ; MHS'=N.33#6F#D MW?)*M'VL1!O9=XUJDGTWOS)FUQ4+8;6CY158 I D']L[@@W"<^@H-U/9ZL/K M#"\_#$P]F#Y/P8.W/8(R#%BQ9IAX[<^S:F2\9!+6XIFRN,6K,L;"51/[E?>( MH5@B."P-_(&9&WA-F&8'1 VSV$@P9?6'YT6$&8D^AD8G\IA9*(-HZ#"M(B/# M"F^2FE\,*"#9806%4)W/(:76(F.:&<>\4MIL*9Y@XF$0]9=97/QY>>XH9W!A M-8^MY4->4@G'O_>ZG@MAC0!;#$O166-F+N//(K./8KU%(ER$_YL^>F:U^Q+!04C&/=/XV MDV60_G28$](S]7%' I\!\&AO6"K='X,A>6I<=P89\5W\->MNX8M0B. M;%:?/ZKU:83O8QH3V_AA.7K"ZMVCL@NK6\Z[Y/"K<[=,("GC94UQ69QQS(_7 MI\0JG>':07Q.+I?MN434\>BLSB?O*AP%AR+.86M%5I^0%7CD54%]K-$Z*Q[. M0@81Z\I*A(?X&[!#T>R!LS%%, C;C*5LB5U=.*2F)32>13>9.T4/EO]KW@Y[ MGM\3:WO=K!?:336AZ_4.W;JK6K9# _>LN5JZ\L_+K(\,MX!5ZQJ[K%I7+!*Y MT!"MRB;&0[Y@W$ZB)N^\(6;XY%D17-R[G?AHWCGS&K'1>WD7$L+:F-#@-6K: MP@23E8)?:,O!&,]JV//E&BU.RQN7V)EV+%B/M7N7/U%L>!<;%BSNKA=$C2G\ MH#2QI[C(XZ5#2E?>S%4'MK6+BL3B,)G5S*KDF^%ADMPI :S-EJPO_7GIV4CB M39=R$VI1UB,5N:00HZY<7(O,^!QVA9RX%E?=C)6S5[$X8O* 4.$,IUAS%/L( M^&@GAGZ)X6(/3)/Z427EY.NICR BSBQ>/R;87B5J$_/6>!2TB&U^ M(YO?%FH2X_=+Q-A/7^K9*B4\)9BDE';1E]5LA]:"H26I\H/HR[SIC2ZFU,P[ MAV)3$;9YXPZ#9_3UP*CE.R*H,Y%/B/ P)D'7:9RBXD]Q]\3G0D'1Y<)3BQ[\ MQ4WN: F)Y!3?.Y=5$SQ!L!$6S9>PI0GN#,Q4Q4Q_12N.:\>J+),! MW#[O HL!(3^,*43O+RN_8]5Q;".%5(FFZV\QWV<:;;30^5A"N/,E*U2JZW0T M;Z\2YK-P/]=V'1JU# P?\I9*P3@OBQ*]H7IY3>BUC_=HV"31CT>C8&[/K*$3 M7KSN_:POP%PUHSD>>PV+Z>5.-G!-C9K8K./;,W:>9>P/.^O.>^R@7D"8HG'! M$T_LH<7)'1*1N2ZQ\"1^C-Z)'Z.LO[H:!*F1:B7V.[MC;?GES=]X:$#@_#9LIA2# E@9L7QR- MJ%E[!+Z]O["CC:SR0)LS93BOR;_4](YU6H@"9\PHXHT7, *'Z3@,^P&+SH9= M8.;J-IDTW./T7?LI#/-&Q]/CB0-+S?P6ND.N>^P:5H0Z'_>T#&O"1) WK^0=,".IB5$F[&+"9(15 MC6!MB?UY.0F3I^D@37F?E5GQB9EAG=0F@ZDN^F)0:BXTTYBIAKAYOBXDR!3- MC)_P:FL\"__/(@!LQ*EYG4[^U069N;V[V5IH.D:HI:G9B9J#@OUQR3J+?H>A MIY$-+5$VEDCQ3/S=96 9^D)V=4RYM7]E^>3QT:./#'>AHA(Q&77;3<,H>CO/ M@0NS-%GX=Y8''6W X1I[D*3XK4;^3EGQ^XYE^RR:5I06K[+99O?#LWM ]V&&%+266&J!E3.G%SE&6]SD.38?^U>2B;+7G8<"]J! NR MSIJWQT*&?OA5+,6478)O\TR^#S\,/5@6=IBU>_-F@0JTXGL+C:+&V*QO,7;& M[^ ]BU@\$C?_%D?#8CNLVSGKR18FX<0&BYFVL.Q8#CBN_FMJ# MTMY^>6*9 ZUZHJW:=-ZJC7OWL)9'[K#2!_OF'4KN:>IVA#V1?EKOT+SMY!K> MO5?SMM,F7&+S-MD=D)T39OL>LBO@U@3[\Q:T.B^*2 CM!2$1BK/*][Q_4=N8 M]2<(>G>N:FNBK^N%&0?G6MWVAF*J@+VL!]/,\,2JGIUT(=MJ;5/ULCX[@W*_/3Q\KOP/&4\^LYUK.SK"-@8)Q9WN\RKOGDK];6QZ=GCUUP3U5ZRH MFB#M4+/LJ)M6SDY5^S6RU7ZMQ(8!^UA^LCWR-LIB8\.30RL+O5(!/[&HZ:MU M]*6RR!W$UBB+9I;*0J_PM,M#6$KY[?\1]<%F\BI;7:IKD^M;-*84KE+Y;Z-.5> M+;3U6E'3]HX<2.4NE7L2K/=7[K7ME?O>;9/RDL.?6==UF<.?=TK)'/Z%''YM M,8<_.J,H<_AE#K\8-),Y_#*'_Z!TD@G8,H=?0DCF\,OWR!Q^F<._EWEK>6-> MN[O$:OO)9/[S2&BMJ<:13:C75G M/V0RO]1]V^D^[?BZKPFZKU&LJ'MGJ$G==WR,K=%]F?:@T2NMK77?&23SX[-* M8+&79DUL9/;^6GVG'UW?J17,WE?UO<]MRH3E7&P4Y7WV5:U$)7,6%P73YKYG$PJ2QF;#QZ&0A= MK1?:U6*])@-'IZLL,JT"H:L-4!;KX'*0P-'IGFT,YRN/OQR4,OD49C'/-JK- MK,XV9LCA''CA\OC+NYUM5%O9GVU\ P52N4OE?B)G&[5*5F<;I7*7ROT@9QLU M=:^SCJS=K?S87>'./"OK_CO#8S']59Z)>F:=@Z]DNIJ MN5I)_BKU0;U&66]HHIT>Q$'IZ4\/JK%0UXF='M3GIP<7A$+YAIT-*9YV@[&I ME3]C*S/N)3\D>,F'.5QXZWN'XX,F=-'FOXX.G3;A4QP=/8=N3-3^]HA/B ML9;SJ+ZNZ)"U0_]0N'*O"A_WV1A9"Y%EE.CJB=J%F5;GU#6]T%Z;X7&X+2S) MZ2TXG6UI1:U::->;1W$ DOQN=+>#CF-^M\C LJW@-;E9JJ[5SL$!T)OE1CV= M=;[N49I:5C4A'8"L!I59H95&N=)ZN]!*LE?2W.;PI:B.1_5B7JOD*_G_[+U[ M<]O(T2_\55!,]L1;!3$$>/?FJ$J6Y8WRV)(>29L]>?])@<101 P"7%PD,Y_^ M[>Z9 4 2O("D2)"A/O,^@R=AJ5AAIR3:@MPX.OZNWVLNX[Y.8J[_P>_\P\;SQW* MPY@0QW69K5G]/C9!";4 A-IY13L=:I(:.YU6L]IIKC&S7\9^Z* E^Q@P%TS: M*_L%)>2B7C5RG.">%3)\ ^RGD6XBCQJVB!N/0@U?S6^=KGELK88VZ@ZTN@.] M *,CU;-O9T?9R[0(C5:4E.^2C;KHL]5V5ERX=[NT36A^ MD'N[(CMNX1'5XH8F*I95]QC?U10M/#;]-?##\#H. N"AHMJD7L.+BXW6HE+0 M(XP %4.M:93>AZ$,9*AF9Q' M0J;WLD\N:)RPF&;V:AC#)?>:_'*Q]V1?4K* M>3;5)B;&3-WN*4(&GST_;6">MN:G>N6RI;?-K9-ZNPR>ML$-V_%YH+EJD\W% MQX%FM;/F:>#[G#8OF7+E$EY#M<>6S =" MIHUA/KZMO;& :>, 1"N R=,3 0MCEPB+_XJ<$?[4=@8#>!0KR;0>B]X8FYT, MO)#D%A[18:JOOM/'']*-A-;D8 X&H_^(!06S:/!J1+G",^ 4. MAA-$3GA>4RJ5%3Q1UP6_PF1Z#3?9P MIK!@9O6',*6Q#_P.GT@:P:O_7$0)3G=\;Q92@H(PCPE=UE.'K50=-BJ79G51 M^T]@41>GC]0KM*;V0=?4Q#4UEZ])1\X=LSYJ+WJB MKMRV9D_1:"K@7X],JS[TC1V2Q-]L]? M:&C4. ,!(9E]%8G/\+73UQRNKJ_O?[M[?M(>;ZYO;O]Y]>GKC:[=W3S/^2E3 MV[31Q>S[@5S#G1^Q\*L/Y(/5?'$\X E@JZ7+F9OXWV8X)5TXSB!GZ>9IWNE0 ME[I77NH^NNL3C8_:9Q99CDOV.#DQ>4&.*Y=O6XL2CT$A2E@;+57">K(,=8@2UD;[C$M8#]7\X&IQ8CCN5R[HY+\5S'2>5EWU,7+/")&S--=W* MI=F9+SC>.]?LR*E>%_;I8,[UNA?-5JU;(82\*V5*K4!V:77F=,4=BS;T))LU MRG^V.KN*3ODWCV9KJY=1_8/$O V;6_VPK7K^!!62#2@Z+R>7_WCUC''G"&_YM5XMEIPP"U]I]6 M%X6W94TER 5F]?#JS]_^:EWF;?7BBN+BM<.'NKX1!^(JU22]\H1:3%Y,"C7@ M7Z^/MY#$[2I"TGA!A>'AQ2AQU>.5:19:R QD$#PO]$W@A-_QS,+O.U;$;.W- MB88T=,[QL(X7) K>=6@9.\4D:&(%S3SZQ$]T+:'HU,S=3JT.4YNO8DCN7,AC M=YAHO.0,'FF^JD]?5M+Y/3S;@;=&[H3OZ0QO)"P55K7?APZ, MB[=A^M\]_PTF]D+W.K2QCT+F6*Z&%UT"_ O.P;+A+<"'Q#LPUS#N#X'%0E#[ MS@!,+KY]";OIG+6M,**K-6#<,*>+1?BX .\%WM<+(XL&AMG#'\D@V7ZW9#Y1 M"N*0KQ"DU/'0?:/[.Z$3\JM\_(DGY".*@!RR@&9K^YKGPSK9'S&0GU:%I /*@8WW\;*, M]A); :R.P=0'@3^:?AW-!B_G1/#_]"YJ2#Y"NA\+[Z-N?..F>T0W;II%;]S< M>J] .#^8?';"/M N#G(NIC0;\Y=-FHWY>S:W=_^\N7N^?[R]>7J_^S7)C$5@ ML@#LI#D/=K+ ]-%*U+49=6VF-+F/9==FFE/79J0P.!@9J>LRZKK,.5^7.4Y M"W51YOAKW*AB!IMQ<,]$W8XYCZL *T[#$D^5V*-P KU5N31U/]P\_C\+^WJ[K-V\[^_W3Y\N[E[WO4)[L(EY$R\ON[9+2WG),]NS7JU M918[<%UX3%JK=CO+CTD/<':K)J4F]1Z3ZA2O!ZBW9@_]A("O?SJ[/W]NMIAZ M6;% JVI,E0M('4RE68D"WE?E@-$\GA/PE27K>RT=.#W*K54[\.X'^$=!*GZX M?&T%P00+,*]&6!BKRE36IM]5OQ^/8I>*N#^S<<"PH%MB,P U8:+_I0\43=>F M*2+")!R)>>IU8*;/BT1*;)78EHVF*\3VG$KVU#CE'F+:RO76?90U9>LMK%J@ZUHZ::Q-3J] MD@PE&>_M<*T0C8,Y7!URN.JM;3JN*OE1\E-2R[*)PX4=B/5.LRR !L=[6VP] M/OC*K) -?=?6G!'V'6(CWGSL-.Z'O8,L-/?I9;5KEV1E=$M6 M\-*AW)*V@3JX59_G.G5QL6P,MQ?=179\GDW,RF5S^^[>BE-*R"FMO5JYNK)R M1\5*Q:S<"EXZF)5KD)6K*8R<\C/<7G37 BO7K%RV:EOG_]4M_4(;_NQ'EGN& M5_/?*2]US)=]=Z\A5ES-W[%STZI<&EV]UM[5$:*ZK:\$^ 0%>*?@B8=R*?FA MJ-&>#XH+G^S]?2:^27B6]:[34V;&7W24O M^_C1ZI0 *P$NBY>]&FWR(%YVIT9W/;JM>6.MO&PEYDK,]V.G-_"R.X@IJS>: MQ^YE;PTI>Q0=S!3ZU$KTJ?)WFRH"3=6JFA^7MVK0;GZ,F1?F=AW8\=WT;H$7 M'/AR^'KM2+_X 4%//@\#QK1O\/PPU&X\F]GGV#I)07OMCW *UVN3 16NU\YZ M4!P6Y&[&GEE9>\9R[-EQW6110$<%8AUC>:QSCRC&68:926'DA31FY;)5WU4G M_B-(*RC6+\_2BK!^>_>L7Z]<-MMEN?_[WNWIFYNTI\_._S]Q&#F#R8$ZUK>+ M=JS_U??M-\=UES6H[^3@BG=R<,5_O;___/OMUZ_+N]&7O^W_HB[VM.;+9PCN M7@35M)[E$@;;FQ5J?][\T+NY:%O62[VUTJUJ;I,5W-TTL!JN79UO,+- B\ F MNN2X4?MKBFKX%S(FU,FGD]V(I[ZKZ_B;MZ$#D5"A+6BUWVGQ[8*5S._%"YW* M9;TZ7Z.T8@^<4+-<#);8GN).^NW=ET7TOTW>_W6N8F#@_&#V MQ7]9X"<;44LWPMC"=7J7"4$0<>>OYHOL_O6'8!'!M+TQV OPVC I8A/D)VY, M1$G&$4\R,DPRYBE/VGZ>()IUE:KSMGE-1ZES1#@^G:)>T:T76=Z+ T[F%3!Y M%"[SCKKU>>^H6Y_WCF[OGJ_N?KW]]/5&NWIZNGE^VC5RSU-_R.S89?>#6^"$ M@0.LSKXZK\R>70T= ^0LI)D'Y[/)^%^*C]U8%TJ(DS:'X.:) @PUJT9S-\=S MW6JMOAQVY?W>]/[G?&I.:DX[GE.CO0%(T=R)9HF/C8N %'5F0(I2S:YQU;XO M?**#P_0LW9^,"9H[0#H@^M&T1SCM990/".G(*)R?E\@A\FY._YS3='8WJ,J;,"L(Y^XLI6LMW6+;J@1Q(R/X1^P$>'C'^D,/QGR9K&/_ M-EAY^:S7TI."]MQ1P>(# AXD8HPX=; &T^I_M., 12D]-&A5+CL+#U".K\93 M=2LOFZT(+2 M@I 7NFGLH$.2$A0E*.6S(1M-W3A7C9J!SE6MNX/&.$I0E*"4SX84=ZX:-1.=JV:]5/?4WA]0[)#,*..Y>NW'EO$LP.T%,IZ-&D*HK,IX)B0_>XR(]@H(Z=5N M[+R>:50N&PH,Z4B8I9ACMSFW+'3LYOFG"1(\WT= 8=&4C77VQ#FY:#2-6JMR MN76S"<4I)>24%1B[FUBDMK)(Q\,LQ2S2YMQ2P"+A-7%36:32L\Z>.&>!1>IF M:BU. QVMS+'UDS^(WO!ROLU>F>N/^5UP/UR"V?V.!"C?C9OET?=<+X?=1-]& MK7)ISD;?VL7RN^7MUCM-QLBXB/FWQPLE!-;-MAZW6ES1'FO7YUJ&";:UI3>[ M\]U CO9@Z[2YJ9A_MCD[[>@HR*ACLQG=;&[CP"G>.BE-M<'IB8$@R:9>;^RJ M9;_BI3+QT@J$M9U;/INSTZZL'K87-,'JM935*SUO M[8FU-K%Z;;!Z=;V6PT9'732P+NS[01,<<2_* W_?9PIP"W"LHY:R?;L#'3R@ MT,W6UD%PH7T[@AST*3'@+H&]]^!!= EF<'E7&* M'4O(COOAQDW,<1W,<5-OYCB"9=.&^RY[H#/D _#*K7R/C#9I4%C9;FY=*J6RT_OAKO_SIXYIF+\<[>ZH MVY,G>GORT)JLJ339<6FR0AFOVH&YJT5E2S5#U<4="7'BC5K@19"?)I%*N8NR]640*M!/J4!/H=+?,=B[:V MR_4:E4 VMV]PJ<18B;$2XS7*!-['P:[CK>NZ7JL92I"5("M!/HWRL_KNR\^4 M0"N!/B6!?D?+O!,'&QNC=O66L?55O@.+,:7O_QHAXKHL$\MTWQE9P8OCR5EU M8>?$)SB3%@>#)+!VN3P^3UB::XU#]E'^Y1?;"<>N-?GH>+35]*-?IM_>G*]E MHV7PKW]Y<^QHB,Q1K7$&$6<.8F3Q=16^^NO\Y]U.M5O+_ZI6-7XJ@!ZXIC8! M^KQ+1>.^"@8/(/':>G68^"G_&TAL^F TM"+-"37/C[0)BS3KU7)<8DU\S('' M'5 9GLUL+0Z9!I^],(\%EHO=I!F00(M\K2\Z3,,HH>8/M)[E6EX?N'O(X)4V MF'T=!HHSHW G@-G51>#KTZ*%N@)UE^/%Y#AP*SO M%]8 )OO1AU3-;I&76SVS2,IM%C_VY7+I]) M+D&^KM&,>]ACSIIM)49_+NMS5@#C,6O+7;+#!![=&0W;SJ]H('[L5,V/4S#JFA"20HBZFP%"=X\' M5WV6I/ENS!=P+:(ATYY!(S+M&SP_#+4;=#R*4',IS8H0_2AH]LT*^D.M;NB: M63,;ZU38;(L^?HJ$J^_O]OL&>,DZN>,4%/B^CB]!RV;O= MV^PTM\C#U*M&C@._QLW-(AM\X,SW>AM9./-=A@SV>DLKDL%>@0M\#1Q]/\!< M=7CEV4\L>'7Z+'SRW>U.H?#*E6YL?^-J245WR4Z4E'R49VF%;B?N7CX&S@]F M7_R7!7Z>:+22&T@E$8X=N7"'O6:Q ^,>L)!1T ->;O:!C4 )2W@[;O>RTUEA M7+(B[>8H= MTBS:(M"@\MP3%:AECQS/":. @I-3 79]![E8 ;A87"[PBH6QJUM3)?"\%:\D MO+(""JTPKS1J9>*5,\@EYM[S7;6^$RA6W'5(NDO*G(QZ6."-1VXX5ZB84[90 M-,?3,"J7IF[L#!FE[-7&6W3D4 *L!'B+7-3: CPOHV;ELF%N?5/OP!*Z=2'Q MONMDS>.KDZ6J2"WWJ'.J&'8^<9:>A,I $/[68\@ MJY1 2S\%][A8]SXYL ; M88.^,_R-$VK](>P6ELYBP=_, 9OO4;U+[%FQ[>#S("[$5S1@&,%_<")44.N/ M&2\=#&<+9E<6QB(SH<"LKC!L@N6>/:K2Z'\WC]JGJZ]7=]M>O[;P_W=S=WST_+T5_SZR3Y, 5+.9_Z0V;'+KL?4!I#7-OPO7X< M!+#PG/7-EVVJPLQS+,PL992YK/:R6S4^:I]99#DN:4B>M^,$]5$QZFFI!?&5.EA.]Z?VX]6;CU7ED8D?M\'N5CY6M*^DZI MC--,2:SL,"39N3!X4P.AE758:$E.<,^K,Z\2@EUV 5@@!$L+P1J[*P0K5PW# M>@;X %O^"+L4.'U*)%GA4-4D;*CT4SI> QG3Y$D>DV-/Z?JN.EFH8H02,@W!V.8-W*Y>MUJX.RDO@ MZ"IV65,+;L0NS5KELMTX4Q2&P^I%<81YD*9IIQ40GD [N4,:EZR"*)97:2(H MMM[N[NKN7=GKLLZ["Z02VU(9^>5VW:Q<=G(:LQZ77*IJK'U58]UZ&C]SQO-F M77O#PBF;:9;VY\UM3G-Q\O+^S<,*'KSQNI[-::6B,QGBMZ"5@5(U$%6B#.(H#IK$_ M8B>:5+7?F3:V@*6+D:*YG!8/UH2RN,_^51_&"5CAXXT,21J5RUIUWHG/D"2S MNW1E"FO= C:R'"J%>[-"OD1X\ KHY=*#5>T9GKH6]&(NZ\O:N_$8J(FO&%A. MH+U:;LPT?TPTH3HZ)\SL@DX# D?9, "VG(3_ \7AE?VAY;TP?';V978<@-Z@ M3R/J0#7RJ0,5;WU):^&:3)9(Y!3B94N\-JS;NNKW01M&(6P6ZJ KSX9/@IC9 M7QVKY[@@YBQ#%I4'+B(.J]E+5 M7JK:2U5[G6VUUP'$(-'08ZZAMZJD.*T/?2K&U] M9EJ>(R4E#ZD<=.J55#+&$+9M[KQ,5; M2D"G>NU(^K5KELJL;K<:1=ZM0_6241)=$HHO%7KN7 M:(.P:-O-$VQ L]5A)I%9$'7UJ67+5*>6ZM3R.$\MZSD=* 3CJP-*=4"I#BC5 M :4ZH#SH?0>17Q#-W@HG%TX_I#C-T&!!L(^M)K-!@&@MN7$$4$<<(+.M>CPH M@2BY0"R(E7\=%D:.6[UYANQJQ.G(AT@)%GA'RQX M38_NYYD>T>"V/YM7)Y/EXY-UFD"LSR>MRF5C^WY0Y3I\+*UJ5'T@MG*0Y].W M]'$>6[*V^=<AG,E?F"D+8Q#[G2-N8A5S[??'K6KNX^ M:QQ[Y?[3U]M?KYYO[^\V@UOA0^0,;!:K2,GRT7_B,'(&D_?;FO7/ TV>+WSU MW5?,%5X'S'8B[8O51Y&>3%.H_%QW[VGRG%LT9:C18;=)?43H6!;QESSL'"'7 M>I4TW/B 31XJLQ]7?M:UWH2C^XY\T0I"M*+0-2O40*$$_AL+=.W_@=J"]_K! MV.>H3+H6]V[_EWIW]/V1#B/WJ[KVS%S_S0^^A[IV2Q_@N_'#4+NU841X7/MF M>=8+G]:3[\8$\:1K7[]>TY OL158L(H /L/IN-B-(L!*ZB"B=A@!@R7R]7SE MW^$R<)Q_/'SS@Q?8FNNA%3+MD^5]U^ZJ5U5Z[S1\L08S$'U(\$WB11J>'H=Q M?ZB!U &?1!,^A\K5"U%+].J8)>XX\%\=&[8:7U>TF4MK>0>3K\ (]P,^I&3= M;]8/9Q2//M'F &M?B\D6[6C2-A%P>UF7EY!Y#H*%,8BH@+N"1)CZG 8#,2/M MS8F&L'08/ [PWPCHA05"N2S;U/GS2%K9T&2@.6$8XZM=%D6X%_"1&(4VG<.) MB7'"N'?A.B.'H,6*T;M]0'K7*Y?-)>06/5QHB;@*D"M88L0/\T%UX-H&S**V M.;#N>(QM8G:R>LQOY*T<"TH#&][ZA0_[=U!(+)@CQ#UM8F%R-%:Q'RP2_1;\ MT'(%]V%X+X:56L"W/"F;^'<$H0,&^0_K1]1'I]]GKH"2DTUPV"O*+7(8F"O0 MS<&$?T1<9[.!%;O1=&,>T"C45L<.K#>/^NJ QHSA)9PO(S'V2JBZC*&1E4AH M0>?;626UES]-&V-AEVKI3ZQ>B&IT\4_FZG<.Y3C59ZB3^7.8%&B-035?] )F M?;^P!C#9CY;[9DU"]$*S5AH,U.&$("8 "WP_^*=XWR.\;KK[&="CCPH;/#<;3'ZBJVNIKFY6+JE'V+RR MEM/4<)K@M(W=.$03/8;9#1PP7GSKJ,-;'_:,6IP1I"A1$RGQP?F92'GE K4\ M[J!]0A<.IRK>N)!,'BUOCCY3\?U<>#]-(1C+"9_&H'/L>R]+)B,A!7!H0HM6 M?B.XGWZ!AV)-[][$C[4/5@P#WE*^^)XEM='EP>'TCY4 MGNZ_/*(ON\EZN[7W6R]"/N2O%_T56'-VT<\L&&FXD@W78;S?.CH+UD'Q@73[ M27?^%UOPP4* D0DB=P"JP*;5PEO[,_B\4NC].58*!P^,7@T?_0K-)K_8_\VGG;CQFSW/\S)]()^$.^SWPCB3H\1A6*:MHD_6C MBB+/'/XUEI[EB%_RI8>1M,G3V''4EFC'"[0:LXCA,+ZU NT/"'MQW^BB,/_= M5#"E<]VRP106J".24 2%QFD UY0\T<8WX-Y!B&ZQ(+%4HY)$!7C3-JO;;&#Y?R*>V-5EN1I::V0>87G#G1TZ? M/=!4"YK83JUR.0#:S[&I7FC&TX;@?6=L+'(*"!Z\T*R-_=2 M8$BJQ@U]W@*6(ZV304DBT %#]PGTJQO;)&T:)HSQ;_"-KO%L &^?RQC_,<^5 M9%(EF"5S^LZ8^]?T.X?TNYZT(@"9)*WT(D5%)+_F%@OV#3;)8WSWDHQ-3IA; M?L\]R0TL\=L1NQ[O3@)%A0L )BZ,>V%DP:Y:+BA/^",QO-S \=PA(GLSDU_ M#^K6?B$[Z\">VSXL"_:(2#_"P>#5R,$P78^&#;( ML"&H!)2],(;G Y)(;+;< VOBL1#>,V+!"^-I<7@,^)D.Q="9$7DV/BQ/3<,; M>9MH\>^4^+H6,MQ[F& ),&Q^N#)6=C[6FP_95;X2,E708"]EZG=M/:!/$ST M-"W1$,1%5P:/^NA?X9LU3EMDAS_C8(' W.(9:_D5R;(&#.#8(+JAX*3O+!DW M2''QQJ(#MBZR_"S+=;;?C_GD*.TD^DY[Q/68]_.$GYL2E*LL<0J0G=."U#AI MO( 14<-D?@,>^< ,,NS@:]@HF],-HB5*/'\%KS2P7LAE L+?ZO/D! M AAD)=Z Y;CR!4_-(1^=\ZJ;I9=%(<#J)MW'H2MMV,ND]F&/4!P_VWJ? CVB/U@ M0=\)&6T'G9ISH< 0Q7;0+K^"GYVQM*,E4S^ZO;H7K>LYRQDFOV^K+TB$H4,Q MXMWDB7)H'QD/>5-+2[_%\$HX3?@-^AQ(07K40J,0V.($<$I3I6VS'UF?.:]$ M]H<89 +CK.F(@.*G('DLU, !PF,!;N?/%]&S,$Z!SQH:G[ M?G9:J+4\N00\*. +9JP@HD&WOOB$)EUC>,-I:7^!J5XGI"QZ M-I0&"\[$2J MC/Q9L " 5X2FN;;[5!.4<'%+E_+[W#G_-["$L+H%_B!ZPX0/\ Z_.,9U71I: MM]:A-9#B#CP4:L: M2E5[;?$]@$_4@ -#KA-KCO$.R*I*GUJY&P18B&MN74% MX^)$PB(GN2,82!X:?+Y/G-Q4']OWUQ3CZSQ M(W/*@YT;/@4T##=R+'XD7_28I]->>,SSH:3KFU]#)\^]_CDG4YU?O==MK3L_ MGGXJ2'\[#BC3FLZW6[DTS-D"/I&.Y7R(K@;(]\M0^X?EQ9@< .%J):R;L'\B M5"+'0QJ>$MP00F=]THQ\\#QKCX%Y\TA9B:1O1@I0AI#U>:J8B\*$64'"^S:? M2HYX\6!&1-7\+2"_L&-E]"Q6>;Y?6"] ZG.=U\WZO@D],7%(V>E89#C (WZC M^ 2=PD19$!*3$X F$_04I$Y#A<_WG*B@-M,",WPC9?2FM1 +1A2KAU(A#BB% MZ5U 1,7>@.$E&!5G"#Q" 3GH0=@#K$^.I)AL]K68V>ISHX5I$U#",43\O"J9 ME[H-'%?F*2UGE&8(,V] T2(1),X"^XKQN6#+I#*0#LS[OD^&BG%[RL!7P1_Q MI D? C]_R%Q+8J7B\*=OAF\'%$!LZA(@4ZZ8F#$.,^ ML0#KQ7)@H5-K.#H^O4X "UU1O2C#FEDK2^AD2TWL IN)7T%L0[ABB4T$!0K/ MQ$XX'+$T]>W'$:9/*2N:ZQ#-P)\A,!D/[_"@4Z;:Q,ORIF)Q[DS\&IY>EY-: M.;P0N*NG:ZW1KET8-5U[%X# C<,7S#>]\XR6CJ\GNH.44"B=V,2CXPE!KD7L M5(O0W@E/@;O*7%(QM3/'*9A?G&:$ (N2;,$'MH/)74H.]5CTQACGS+X5!,0, M AIO-B^/;]6<)%>7+&0!&UD:BC\_$H6O>0,"H8(QO((@0+@6RPF946=_FX-*R;F[ZZD!:M"(5MANF/P]PH/NATQ:*)) M+ A.<*&9-#Q>>8'_C&3QI2^CE=GSCFVNE^ MG*-1X(91^'I);KZ__I^+3U=/-Y^UZ_MO M#S=W3W0+9:-+*-W<2RC=8RD)S"JMEX R\^ X]+]?\.J&?F8[- L""3M;.FC6 MC)9V/_*<'GB+7WWOY8(J($!8\?SIE6D/KN7Q>X5#_2*JG;%UTTS9/;L^G$=]",-(_!,J0=J<.[:IBG:3SZ\BBX60#S1QULB M\N0]R_CX#ZJ<3ZS"_.^D[D(_D1N9L!\P^C5&]2'>=0/=GU901YR(163A>-[P6)09IN-QJX_84D:&D^77X7;A38+/A Z\97R M4R(^2,K^EX>P[3FTU43\LW2Z2L\G/TWF- 1M&_WQ3[ZE/-XU],FESK:3Z+L-I6@2BSR+<>E "WUF4 MW9I!AB&X(X"5$WB9!7E73PXA$TL#\1$H!IB$[S%!;X@_@!N<'A\6%DT%+?,U M27ES$SN5I*+D51CB G4_8)GE:ZC[ >I^0*Z+8%8VAI>^$9KVB06OX.XOT(0N M>$+TM_O!(RSXQ<,"(*[PR'_*\9;J6W9Q/Y"[$H@* \\7#CIHTQ\06'F@RR+N MQ_/5RW*+$"F6Y\^([GND<6&A2;9RJYR)ZFV_\E7E[6T_WVJZ5(TTEK6VA[#+ MF.IM_T2N[I1;*7J%HC/Z&1.45(VY1J/V8HV^!?]NU=)]S7>\3V?^;H$7'$6# M^2_"I7PFA_8;3^S<8$!6I,'X_IOR'ZP-UU%#&92#:@K$8,\@!N^C8!2.01$Q M$"=8(87^>$P<:O_G3QW3,'[10NZ^*SR#"_.QX;TIH)4/TFF,=Z+:=J5R_;VB$<*Q6 M=?G$7*PJU.6Y*+^) M-=6\3V$<+!8"H.2X M)'+4RKA*ET8J[Z>Y/BK3OLF(B]X=*W MT\M_PPKD*VR,XT03*N"8*]!J8BRT58'6490B-9K59JNUFZH?H]HQBKUJ#Z5( M:E(%)F4N'SPWB#$;1UVU97[49E6/)C5#H7/S$I6@'-(/$'6R%V2VCZQTYY!T M>\C;_2);#/>./DB^4$VC_Q M9NPABH<.297?A,LX=?N;7UGC3?,D*$U^J5W!Y.]"5EHK+CZ>*)!N 83SR>&I M_D2UG=T[NZ'NIVFG18ZS^SRT9&>5)#*X$TTDD%$W]9:QJQ3S MVJQP!&<:Y\[6S2-EZT;ELE'7.[6MCZL53Y\83W>/E*.;I*C;+;UQ-HKZ?1FY M;/Y:X7+/]9=_G/(;AWCSE,1MJ1";!Q!B&7*(B(,"#HPW,-R@:"-/A%N$>[BK MDNMWE=X]'_,?DO]^Y6TI5!WJ4D>P=2"S2;L3WGHY&"?K6,UVY;+>TEO;5WFK M6M>2,F:[A(PY<'XP^^*_+/#S>+)3N:3;7.8OBBE/DRE+R))KZ,JNTI4GPI9+ M/&?C0)[S-&]NXCX;->#/ZL[*UTIR >$8/.1_4LAS7M<-%O=Y+YN'S'=G4ZUO M&)5+0S=;-;W6FK\0]K.ZLE ROCP:_W@96R[UCPUS9_ZQ8LJ2*LL2\N0:JK*N M5.4Q<>4QNXQ'GM76K@X\50*Y2%NT 7/.+H5\/!YRLD$;:_XF:/ZF M7LLI)UA?[:NLB/*0B[#EYI9+(1\:7Q^(D;Z\MVTI;'@U7'I.3+#@S!F'9 MR$/NH(=L-DNB,%4)^D!;LT'N^D6-N[^R?3P2N\B_Z1QGQ:.!G4^Z#=UH+X+; MW;!BJK0="W9;WZM$85X4CK3XUZR]3SF[DH0SE80C-0DFMKZHM_6N,@FJW_&I M]#M>%&5UCK'&W32QQCWG>.R IQ!'T&-F:4>9JS14XE24\1+'SW6\*'"\T.E/ M P 3Y"(V#26$P4P IDOX=:0*!RZ645I 6%9] =)(@(2(:5L(AK>3#\,;N>$[ M\NS5RTO 7H W;R4QB$'OTU7?I&N^\FQ^W'8?W(CE/OOX24%+ M4NRWPC1!6('J(O,L:$(\2KT.IH#4^H@PIP48" 1M9CD> VP+B M-04E+=;?Z=TVC>=MO_B!^ B?R\W.LY]71M-I/C1-(D11BNSDQOFP=N5 M2UAG;HE-"9M)J%8PJA7,L;6"F1?5F72X])C(8OP:^&%8X!9+W5"W M6$Z%^][OOD!8B >7N^GKL^;NNA"4D#6WPQ4O'5/6JK6-W-6SE6+!V4=]\>48 M'!2I?=)N710\[[L-PYC9GV-PXU^XGN;&W$ZCT MR0'3)YD;[1LT :DW3SE&/2_N.YSSDL.#NW)?3KI)CNORKOINR[O*Q'LGEI+>OC"5: M=2K1,@Y=HG7Z55BG66C5.9)"JT8-V+S1V*&Q+TF6L,PRDFF,H-%]>^EL[\S) M%C3).%ZS?79.R)4YA)>=V<(\+WMICJ:Q\Q*L-??YT.F;D\Q)E,_#SO#FCK** M#569=3S.]\YSBEO+;-GL[_H^:MX*2[WYN_91MPC+,FIHVDW14+[3(- M?.S]S9Z'3+.26]ZS[% J<4FQN9CN# 0L8YH)[+'ICS*./F>QB M,$:;(CNA =E9X$XPCSSMX/*.4M@ #1_[(_9QA+[KA]34*?L*9#K+F_PEQ(95 M(]\3+\ISD6$TRWC\M2*I0=M+QP9<,L_&W1OEA&?A9F$Z^#_O@G M'Y^?9>;WO7H#)S5D7BK:C=*\\#LHV%C,=@+6 MC_P@U"6?>K!*8# /6T#0SX:^"\P8:B/&B$0SKP]E]V/=#1X\S'0^=X#H9YP M!P@E&N3:U+-F$S4@.#]]9-.A4&Z??) QZEHBE287_U,HJ[[7IMFN-3'@UYX$!O 86SEA45S"-VN YL]5I:TT M?YI6[X(U:^E/K%[HNW&T^"=SG;L.96J;,]3)_%G N^@FWL4PD$L86R_LH@>& M^?N%-8 5?K3<-VL28O2;E6X0Y"S59PE6CA:T/+('UO:YLOO(0U-X"F9IE7AV MVC! +?"G-?90=KT$^<.#;BQ _=M?KWB\^?O-W=/M M/V^TK_=/&_J7W07^)95&U0Y&\R^@F3$4!P;R(1A^@Y#9G5SX;Q[&-7$O=&S' M"AP6WZE-5L[&I& 7MEP#WT M;Y&>T:Q^'ZVJ'%8V+5\U;,;1X%D;6!PXA6A3;'#>,@1Z 0,J%NF':"718^$) M$J"#XTWE.2A;VOY%8]3 '[,B%@6QL+] "Z U3#<>B=R>CWX*?9T(D/8!!_D9 MW^_/.7<;]NR^2H1BHU$DMM2BXU%$FM-]&NX8D7 M/U"=LS>["#AM!+*&S[+_$X<1)M)5<^*U*?J W G$D_9^HLBX"1DIU9XGT;,! M-3>IN:38EF(%J'Y$0\V/LT)7+AW0:*YC>O;)7YWBD2X'8W?PQ-B/X:7V3#OV M/5VM@KTZC+!]*M8T_%V*P@^V^'>N"#_8NCX4.]^HSU;;A#![^%MN5E?$N6S-'T+O5YWON3_/P?;Y/B?IZ5*N@V'.%I$J72L, MG0%,%K=A_\UZCD0$,#992P;N^\XGHNWC#&G#.Q;=#YZM'U=1%#B]F+*PS_Z# MA8G[/#EI5"[KS2WD9*LBX((&X:!78HZ%A5I[9Z$FL- VJE:Q4+E8:.\,U ); M?6@==%X9D^4W8E>M663JQ*'>S 5)7,46O6B.]VK3CHE3ZEM1!6U2>Z>N?;MR M"5R[O6^_HYTJ-YJ<$M*S%=)B,KKJ\N):HMFI7+9WE6-2XJG$\Y3%LY --'F4:,;8QM5\=)KCX'.O/J692X%>RRB5*>NC7VL$W$U""UD_#G@)K46W8Z*I,E-\E[P8+@IWZ:?P+;Z8B4V2%:0P++]=HVL]UK?B MD&XNV3Z(E?;FQZZ-=XTLF,2%G,".JDWAE?*-3\F*;G[PA7P)_!'6N4&41]J[_3702T0+X#_B+:4\.O#@U]R%& MK^%&)_NGUPM\ 0R/L0(M?$L_F]]%7^\J>IH+:&%AF&XVYK,!Q]\%7'$=<)U9 MVPO7S3-6O7+9,$K5!?G8N\Q)3S@B3WC$/6%J)Y+7-"-IK,%O"/L9+)*'I]_" MI%\=79KUM9V BD5N^/'6ZP?4X(Q:3\$L.ATP&1S=T4[AHF^U6 YBK MKG=RNFS3L@LNIGW8Q30KEV:KJ;=JG;G5Z&AIL;D:O-V=Z-K0>L5^@T=9%.R5J2DKF61M;#O77 M&SHC?,-4$SYLP\!'D8V%8/"8.B+0BZCK4K'F8^:4=;B]^S++P5]!^017GBTX M^89W?BBL.+$4I-'-!5LHTNNHI,RW1*9,;%DWRU2B4T68-O$$=1^\\I:SV+3" M"V,W2AJLIL;1D:M*NIIF1B[LY4P?O.X.]H"?S=YZ$$7'A'!)1?3/0\L3G3A_Q=DO0%1= M0S(0VJFE=YK=>?\(29@(O=@":BS,&XN&21N\?\3 8O6:I*V/_&FY ]P&;MQ% M@L#WIMQ/^;QL2LRU)?TR^P.Q=49',M$G!B)'^@?V_!^Q.\GL:;)_J(N(GY!/ M@M$%9Q9RA5WL"(A>"(P&W 1\Y\; ]S9W2"R7LQC.*N/1]'POQC?2SH3]?H=(UCMAKB86D@A?K2+X=2T/!'&// 5WN M!WP;46;$OH;S?:U!M25]K>>T6MM;$PV%Q4XX"GEOMH'S>[8S7,3VADF(K$$>=04)J2%: M ,P2P,A @'XLNL7W)\ D(G8&%P>44&P318!HH #@7:%\%S=\(=\JF'EHO?"V M9-PZ_#]@ TL28Z<4:%6;:Y @IYDG*J*+>C6G%@*A*'AK1S#6[<8O[S+O-7=. MUYX9Z'[MUZ$?1HJ FQ/PRGZUJ)'U-3*U=@7R/($YA]J'BGC@^NKXZ/O\[9"T MK?R<4#<&,T\MP+Z1[#/M[Z /7%0!3Q/P?K'W]]6WOS]A\V_0$_Q'MY]!C0X8 M]B\$K?X[79GE#?.3!HE^ZH"*UM5<9^.+7T%?^>#&AGR ,9 -;5>8U)BAND(' M_F(,0;X3,J&DX.OAI!&.NB_\-_4'TAA5L(5B]$%M7 MRT\NK/#"NA"A0U5[E.T8UXDG0J76G(8V<&1]1^?GA1S2+V"+$8"SMS%U(FN(8\%CN7R22%NR9!9-G^Z"I9M:L,H:^R, MY&_DVQ,$AISM&F'@!3PU<9A+3#8$=@=UP9U7&.+7 *]X R4&3B2:G>,W5.AH M)3U-R?V0H\'(;#!P^@YU;L-^U?/TH?@L[:FW;#]4.^NEP=;B=M:J,W6I9O<^ MG:D7AZW'$: FGGH:\"1NN@A70NEF>_P!ZA8<](=.!+%-' C3D.H61">"MW+S M@Q!&TBF7WKHO.B#..//B]:#A/(NG]>ACFPVH7[$T1*GYF[9G'%0* 28$I-*< M=)^#(GC=10M>FJ-OWT:M-;'T$[H9=+#0#NI4MD_R52-D I5 MI7X^5>H'ZTAQU"7JY:#:H>O3]UBBKJK4595ZWNJ%Q[VX\GS;&N)#_'[/C0,/ MN7_S9S%;88F?5CN$DT9+-\RY;H>S58XDVKP"G4>&OSO1\%I$[[P$%W'Y,(8. MF?UL_2AZ^:'=K%P:';W5V+I,?4=@Z#OH8Z?DY53E9:ZUX_[EI07RTM7;[7I) MY&5''L[16,HT%ZJNVBT6E+E^<_L7E#:V6]>[[?GZ2W6M[@0X;$6WM'UP&%;X M-O5&HRP9$7!-EW,MVCN=MR",K86FT);>:!8 M0/'D:IX\O+/0J6$3?MTTYYO:EHTGSR"CF*UKVB:KN/UQQ7OE&W?7!^:\,I%% MM.EIZ\R5N3L2H@>2H<+:T*A<=O26V2I)BN$HH"6.AW%6)+&V81R".-/-=J,D MG*.24RHY53@YM8T U"&VT>LY>$XJYW0"C+,BY[0-XR *F&[FM)]1J:1W326] MK!-KJ-A]TWS2-B+1Y G\EE'ZF%SEB3_SD&E_:1A8R* M+?DMAE?F^F.Z^L%XLR+EY&Z>YN>4O?+LSRE="_6 R@A/&WT7HUV61I/*Z=UG M;GZ7C-3!Z*E3W[JTI5Q.\#&HVB?FX@5Y77MA'@NPO0BH7,L>.9Y#;4NPO=U6 M6O<\$9K6-9WM*X>'[X&9+4M]Z?7_$O@*]"TL('9$UZO/Y MNDT1_,H)HJGX;A,=_8Y\AR=LIM[-";9*Q'AGY#A3TUALN ;JASC#1UC(N*= M[_G3 K*I]U(G/)7FKG)YRA\N$2>M\(=WS$D-3$@TNF4IA#FCW.\M7OMF89+K M/:]4[W9N[[1(2$HF,C#/YGC2UMX!&/61.:PGSA3)]H1_ASS[@?-S^B MP *Z.IX53&XC-@K!VZ"V:3YEXJ14%78UVI7+ME[/*7987]I4G<.)\.^Z"84R M\6^'JG7:YOSA78D8^(PJT>])GNT:G3 =GCV. /'^HY%N2=J:QHAT7RT#L2U_1C[>)(A MVL(U*1N!"C?WV0EE3D=X90"QS:(#D2X<&2.2/1!="G"/9P M4N(;S<%(7T(.I:$@00QQ-#QF)UA%OD<<1!@( \>SO#XBUH01?""!B02D.$Y? MXN5DD"$R-)6$IWK2@$V!%?21;6U<,1\V&/N$ADC0!/-P=27GLF\I-(7MPVN1 M/G$$5/@O[C?>-;/"D$74[EW2"OB O5INC*M.Z,<"TC.$ A](G#^60OQ5M2L$ M$^:(2;I\J]P2[(_RG6.\BS;N^O9F(Q!X/LIA2$]O7!>CIW+YE;T Z 1OQ%H%9=[.(N\*/] M."([">_%;0MC>#5?&F(+.1ZJ4R]R$;I=PE-S"#;:7CDJHK;:KPA#IZ?NA;3O M&?@@/8MLU&,NHE^'W"F8F0Q-Y+OGOWF2TK"%KDN*FT#FK&1P.31"OB$LD.]E M.1'>QHU-'Y"O\5GVJ:B_I:E(9U\$A);$(8\(C1GF0LDG,()&N$#A>J"ER&I"3 M9E\+O[49\-X(9@'2R(B,B/?EIV W.%:/D9C['@)&S )J>'-)(U'L-> M$7!.P%YB4%A^@#[C'[$3< ZLS@T_,TD!NYR.K2=SRFK('+((5$DY/51$OOB= M%=*+0 V[M@2MQ.E/7;N [YU7AZN4'7C?UD2XU0.41OP1 M..V6BT\*4CFC,?IC'($SAB?#.$3'GC0'JF7ZUF8]*^ >7_)7CAD&"N7%$1XY MKF80(SC;0K:@FV (,9J,@L2$6 +B!/3@86WL!1W1I\P#06903I[5ZBC&!?:M MF%LTW"V;P0MM1LYO%I,MP3"=F?,:7! QT'O6=Z9-F!60PA> H4QH;&^2V4G/ M3^8I$@G6"RAWB+)B#@QKN:&?H'5+T%.!."VPX7"(!.$.=#?:(ADF_>:1@GU" M34H<*6U61@!I2?A&]-F4#Z!]C;E@:&-0W'V),CZF_:2H M >'\:.5.*F886[A3;T4KF+'&GQD="2'=&V V*CR7]UPP@A$(\/WS0]F)\ MT *!53L)K!2H:*EF]SZ@HN7W.(Q.X7#:"H=?7/_M*0;-0TK,L-!M)77[7KJZ>_:U^^WO^NW=Y]N7_\=O5\>W^W633=H&AZ M0U3,1U"/\ -0C[ANS!_ ?V[ L7FU7-SYG.6VYA Q-QQ[P8C(?#G#-A40IP+B M9$OQV4J*M=FI&A^USPS"I/-(#>X#>?!= Q$,>OATU MDN0A"?>9]=FH!Y%E2? D]P4FJ9 D\P^Q#XXD>3!85=+-E'_&O[!426]3$W=B MQ1QY*RQU44:1FHP5S57S/=>KZ-H*Z#C@GY8;%[W@V:I!Y-6MZUWCA!KV*ODX M3?GH'D(^.B ?7=ULE:6WWYX*EKD5W'T*;.V^ES(@(6,HB;S3J32KG>8:L\E) MQ:(W=U&O&CE!.1YQ\LSR5:HI1S.!-IXGPEA8_-LX34[QM4B]+EP+5 M[V)_6K\ DQBU,C')GF_B'32LT>=B&ET;)HLZE88!SV=!KS:T;_.]\PTL:NBF)5Q+_#F'C_B3> MI'"ROGU#K5)(?,[EF .>SC>KYAK'\XOB.;/:63.<>Y]$^=** FTV(J;ZWC"B MHST+BYI&+* "5:P7GLB+,_+6SI"Y5.IK8749+E]6PEZ%PUX<>)K+K) 7@U%I M+Y;FP4A8(.5X6H57@_+K$A7YTP6ELCW+I>*J<,C@Z9SRIZE2@YE_;W&FOZQZ M(O]PWZBKPWUUN)]NG=B,]0]32WOR;W[4LJ+ 3_U10+3;M.!^#Z?\W5,[K/Z" M%QE!]ST/ \:T;_#\,-1N/-"51:AY7@?\JC)B%X1391&J+.*@91&'E 2R7V,+ M6,2. W[+C^$M8<>G^O^/ZRB5]P*RW_GOSZAUO+S/OTWJ_<3R.'DK/)E,S)I] MFA] TN]8[@E.HW)IY'03.=IC/L7II\GI:W:>7L+IS[=[YW09DU M<7L/K]=[R"DVZ]&\%'7_P@X;ROR$1? M!0]-\A1_JW+9,I6+HZ2BY%*Q"A=YMU+1!L<_IYWT4;M#QV RKZTQ)JEX&SW; MH:89PA.:R*XEV(-(&UL3.GY(^R'!5T$,%G6)Q5RKRO%H.VOOT,:(;;A)=R&\ MY96.]J?Q>ZYLG:EE/5.F6P-7=Y$]*E:Y\0. MY(]!E__N1,.A[_+N_M8/O'[BL4@+A]0RF$41+W/7J.VHT.:RO[Q*/6^GRS.T M?[9^W'MW+'I"NC\E9/\-J4YB=LUIOF%XVMJ9)E=N=_E8;(DFWY;%YEFI7;EL ME:6;U1KH8:HE^'3KY%VT!#=J==43O)RSVU=/\+TA:LW=Q2,^1F!YS:QRK9," MHY&-:_\2:G@]-0X)-P)/;ZX\RYV$#EWG_9* S<"J;2>2SSP20@,]DL+;SX.Q MK"LAK25P9(=KJ)Y/S2]^\&8%]L57W_^.?N!3@L)S;& TST/8Y/^-K0#TCSN! M/25$$=AA6.)(,VH7_TNF$_$VT'NB5;MBU2GV4!489I+YM_P-LS5$9:++0E8* M9Y=Y$)@'9A#Y 9HK;0#&40)8V R!J# YTF-+AT:+[!3S6L@EQ,# Y"7''7J<[]@DU M!1(6?SW$-OC":"@AT (G_)Z\(&3<[4HNZSNSV%:2H_Z'CAGP.X1_T3@99=OE M*>2J.J%A#AQ7W/VG'STQB*;(V:(-DN5;&B$ <@T&_^.7%8WF0@2L==52]XC4 MTJ_,(QY#NGR22&+WKPB"P]Z.33/]CH86F3UB_:$'@[Z@BN#P;9@7MW4M] <1 M\#Z"!XH IA(,8:6VS >-0 MI1 B24!$_BKRRL>@ QB!,$G"3LWQ+T )?^P2,FX&60^'L9T7)P-Z&B+^+IO M>CQM' =A+&><@M"^^!"N24!$I)AXXL7U>]AHQ!'JF=/%]P8.1ZWBB@@7+RG. M&<%YM?H3L3&$@3O)$%>HL13@:L!LDJT4>DG7P#"\L&RS$PG?ASA2I&MI* [I ME/XP@?T% G*JPM?)T!(6*M/#) #;X0%%P%33D"@$410XO9BW_(A\6@&;ADN# M3\.X-P/8Y?-W2SQ)V,47< 5)6X,X?$]4\PS,E)[JWX"-0!#H!LK,'&C%.E^N M+C8J[0/#V;&,6(1+U5"F0P5B;5D!)?Z0C-&;+Y":>=\5CMD;:N13&[](0S71 MGA)UA#2ACQE,+T*"IX\[B&\-)MD3^'LKNOL,!N^VZ,*QW&'FLG[DUC7P/A5( MHT'QVK$NH774L]'/@]X7=H_*!5F$%&$X;'$'025W; M_STZ]091 #^+YG$]> .@SR FL8( X7@Q$A#0HA(N&533P,$L)W??T4VGB(C] M&#H]'H"!+S#B8,D")C>4D/(]!DLFXP&DFWE-0X8,R!SX/7HQ"2#N&SA?%+0D M$R&078DYAC_D0)8T?["M_OS[>QBB]6,^,W!EQA$$.?_%?SGD@G UG;II.CIA MH+/E$\EDQLZ8VK"AE0_ A,+@GECXV _134$[.C5_5/V]V.'G1A:$Q98;#='C M<.D. TR-3#%^RQ&B&<$-!P1_'$[ L7^9Z'2^1 -E(.G)+Q(NQ8A@,.&!'H0" M T>&QYQ+!YA0YI:,A6BTG'"(;O1TF :>A"_B*P(FG=\D[AFE6\E^@$F+!"9I MZ+QXS@!\89#SN0U,?1#NKR#BMD<(V%02+F-WZQ64#67:)/M04$?Q/'GZZTAX!=#UG_.U Q\%V7U SP-'>*P27&L!]_^@(_TEX"_RT:"G<7 M$6*9C"U@<8@H*V>2 \QLPXM8O_%$NJ*_/ R"2EOO%;J?8ON%E7$QRY&D\=1 X_I,*$*' (S3 /@#NI=F[9?KQY#^ M9OSR,TK$(!91709)5KK^ R? >-CY@;T;L:$8Y8!)"_P+M8!\Y9=_)6\DQ2!4 M/#BQKQ0^H\I(\LLNB@W([#6(,2;2$L1?6X+Z.@BJ"SX:S]Q@CAG4NS5&E1HX M$N4:5#Y72U_^17D=C?*70VPEZ;H0)-M)G&8S5"["8,-B(=MZSD MU9^3B>-+/V, 'C();PS3T?YLMND7.)\/$75^ W. IV0_2_U%0:\M?AH*W5K5 MCHV_T=K_/@0MKOW=Q^PHX1M#3#MRHHBG7A-V[ *3/&K/DT&O3-:<\"X MOT2)]1[*&?P\>3F\5 *QH[FT_Q.'4PV]&C*7T G]Z M""0%WP:=P%[@6S;?@]D]HKU-J2]_'\X2W/.]"SEJ?])#6/ TCX:R&XKD"K@P M="H-2H< Q8$:'-H[=1G]Q-GY+TOE'.?L^C&(FHT>(B:L;I]!SF'A,ANHPY0" M(A>ED2)&Z6^"J'==J^=GM(7X@G+EH^3<#75TNET$0 \KXLW$+)O]$>,[:7DB M@YA-H%&M$64>>;YN/ ;/!<@,E)H91F;Y,SY==O5TOI[AO,1J/(.+P]5JCS%/ M^CRR!TD/!Y>;S1O[2E$86Y1*Y4<=A.Y>!=E]PP]TR;"R& I1T:E* 9:>^!-3 M;(F#);,;2Z'%: QVBEL-UX=0 ]US3[L#4X9'"#!0A-F4(6@2(,P?,;9/\3UR M*"673PT1954"92!Y%M6"1_ANX7D8Z8]\@T3DE9$DF0ZRF?P7\-M[8 '<2M%S M\A?NCH^811EJEJB,C"*Q7%_:)9YT"Z/$QLQE(KEHN\YWS QRXS9CC$B$^,&0 MI5T_HJT6IFA:'<%V+;82YU?\T5U<_*'*.$HUNQ.&=B\8SUQ/&<6OV* 3>XH? MF^]WBUJ87"\R(^!$,3!(KVAIP2)-6WYQR :J#[,%_%R+QQ<_DH,+,J+BT,,E M _7",S$@B$Q[!8/*(G(2(HQ'^B&_E3%V?4>>,[TZ\,5H*J."B02>*\#7ZS ! M;&I-A< X$(4XMQY8Y]+.&6%1+7RN4CSP(^ M\_W1-?'OI+/*Q_=!TEN3Q1[AM_X(#Y#%H1:6=KS$H!QXQE.<"[^B\SSEBR%K M)*>?8>+7)(==NCP*RSO]XX>[=MP7OASYAWCJY^$TK# 39>+KD26#=*)6!/SY M/43_ALZVN:O#?HA(UB4W>.#P(RE\#TV\'S@CC#\ES%7Z/L'4V@LO'8#?\Q)V M/CX]!__AD<&0/",JUA'YL7 28B*<:E"P9C4>T\FCS8 _LN[+ */S..(/6IIM M19;6(R>KJEVA8,@R%I;)N/=]@27B43G@4 MZ9GV/"W)X9-)3=L:@367KERV . O(1[VQ;(D!L:&H :(19GS5R;6Q' ^,88U M2/L1B@GE0L9Q@-%.*%DBI(G)I&(93PT*2CJ&='>24->!<.R?:%="[0JH_12A MDPHL"TK@^V$%/YD?!%4!1"Q!W.>-A"APM&.$-H%O;_UGTN76R!=+\!T M_$#C!94!.N84=>%=:I0U(:&ES+9LL*G7(GQ'QK[F-M7AAO*1O<3@^_O!A'_A MX&G$83?VUU3+PKOP""_$!#]L'\N4?X"^%K%AP)? TFUG265<1F-GD@D\)8A' MA:#4(NE'5OA=F(N$!OUDQ^#!/V('M&D9M=#R M]+?-JY'1;''-_W1S35D+2K9R\GDBCP-_QP3OM*\5Q*XXYAK'/9 )-/R!9=,I M,)[\4&*&9XTHQ!:DPHUU\.#(DU69A.T#=$]FQ >ZH.B8V"O-WB3U2$$J0 ,' M#2:6B8Y9GX[/Y)K$.2>YOI'_4?M@_"Q^B/6ZR:(J$#V$O0!%YDU.P7K>4+,1<> @\3$*!JWW@ MA7_P7RI8I-L,0+Z;,!2Y163H9]^V\-CW)G7S#VO9DL7((RGP(#-,(&V0.-X" MEW=D_4=Z_QFE#T0(>'PQ4]S*/1_GU;%C+%\@%O28:$[@D0[(+:),JFF=("VI M? [ EJ+6XY,F=PDK1!(2\X@X4Z!Y^\S?-P0EA8Y96LHKCN>%Y94Y5N[/H^#] M?RSP^8#ICS!7+TI%\4S(P3EBM[E3X.HK4#F@G,D_!>9T70?.C=CT5 M9-)F\U/I!;/5/E2N;BMT$NU:L0?FE7(V,X74(M0E7L0@#?1N_SL5@%MC"L*I M\I\J4-(#!#KNH>R*S:1\#RT\M0*^]!..E=7<5[<75%R-)C_CO>LS\C$B_HJL M"03,+XYKB3">/(ND('W6:OB^8$*J8'?^B%EF,7QV,I(=^PESATG1N :1.<_H MXVV6M#Z:7Q7AH>H6I2>=(RH]2>^@'>MUABO-B_%TB@K?1!Z2G#JJQL8R:JYL ML3B*5V#\P6]EY5;*!>G=.S^Y>Z=GLE:9*JSDX!/%4KI;-L]55K5O/GT:68X; M"BA-/%FE.S5%"B<.-%*[AW BKP,M'E$(2\Z7V#W!WY@0KE_L%$P ME8\71N=@&TE%+ZU?#J=PIVEC-*I-I,5GUJWHKU2EB!LZ5> HME/MQ/YV MXA'3]3)V?PE\\KV1I.&,**55+Q"Y6;P$QQIAE/A?*RF0%9?6IBI)*=>MMG1_ M6_J5;@2F8"K\L$'66Q."=<_QDDUSZ7%JDBDN&V) #X&1E5R'Q_,(GDCF-='X M[0Z2:I=_ZP5_O50U&9*?S-I.&G)@_UE5R5'&V9UP)^ M2N'!OTN'KF5X\-\^_Q\(.'ZYTLR/*+7I7;OE_604*KQ"A5>H\"4GG$*%/V]4 M>!N=BD!4Q)TK.OPC3]!LT]KQQ' '\U98ZEZB9E=O&=VC;?2J6.UX6*W>U$W3 M/&H$AC)SSK7/+TZ%EGMNT&-&1V\U.PIWH)2;8QIZNU$[ZF;]91;[7^F0AE^% MV*;3_GI!VG&PG%'3NRUC,TNS=K!:]K[V)[6A=;W1V=!U>+\-/2U8I_4O7V;T M#L^>GYRW43 ;4&]7#V'@2K+ZG];)(9Z5/U24?3K5NF*?,\J:A8Q2R?P&25H: M\Z'R2 =&GRL_)U45YP6>5->-=E%-6IYDU&GOC:EWZD755+FR-V5WM!:H"ZX3 M$HV ]R1%KRZ\P(W7QO+3\.=F1HU:M:W,J/+"-B1@1_GP9^2$/>$-+6PL]Y)! M$K'LD>/1=6>Z6_ZA\O0KK^ Y6X?,:.FF>;S'@Z>].6;]<&>W9^V22;6@?+)5 ME&HVJHGZOZJ'WE MU1O=UE&71QV#[&-/'FHM+T*V\TKC?##:S<(VY\CL M3!*MI+BUUR+KQW9%T2?EA+;U>LM8G_,*D> (?(23VDNCIK?->HDV\XR$ M*@LE_M'6JN9X#9G15MY%Z3:EB%90SL6Z9+UC46YV!42:B MARWVZ^3+";%==)\WQL>IPD)@\Q@B;DW=#=;_7N<8;@*2BD!>]00Z M KX-XQYU9TV/>U-M#_7 MJG5MQ-&IL8FZ9AC5[D\)]NM<9VOLMJ1S=(R I?W]K1%!+SL^<0UV%M*S_8LY MV,X41O!4F]7CI.Q\ 97-LJ1M5QO\1"1+W[I1K:^@[SKD%4CJ3CA/9@02PN[V M"[N?)D!M?VY5#;GY";+NGXVJ.35M7@B6URPUW6L.R.YKH0,_L@+4-\%+\D#C MZ+8V>\@ZLZM GH1F,YV[Q08@%1&N -NS,X+] 2L-=(N=<"A1QWT:0(#G(21- M#^RUT.JX,T:UD8RRA%<$Z1&K3Y*>1A8_F6>NU>>80PF&N15RMDC;VZG&YZG2"=Z38O$&AJL3,9M*SV V\9%G&,!(#Z1,^)X M')X7(_1V D*&0Y,UML9CUTE?.PX8?D4HAS!+A/NVDYG).8W=."3' A[FKW(0 M*E!/1T=KC3O9CQ+3F7USNM0$&Z&,NUK0'YUQ>TJXH)5L:O7[$*>0%Y1 6L'> M$:3ZK)M*_F'"BH1UAVAFW"'D"A*_O2;TK D^8&EO0]]E5>U;BG[$7BTW)K"_ MN?<#=Q,F%VJDA+->,MU!MN(9U6%WY:M4A]UW22*LU6&W_I'C=V @]I1 3$H5 M:I\Q7M _O1=V-<@V:S<< @[DBPL[+)^[D3 MT',M8NSH[7K1>^RJ*+6\^]G5ZX6;1JBZU-W1__,RK7->I:F&;K:;1^MJG?C> M'*K7WQF4J3[[$%;3>?5., %.R3H9-;UF-,IFGI2[L86[T>B>JKM19AVCH ?R M0IF66?0VMVK84=[]!&-AMHL:BV-IVI$=\3]Q&#F#2;D[(NT*=""S,[-UY*5D MT8)D:K0V;2B_)F%R>;;\??L.VH_MQ'FN:6[:/_><>&[Y71)YDMV"L<9^Z!!> M?,!<:D>;ED9A653F5Z*6IY;^Q.J%6 .S^"=S)[\'*J(SC3P$>_[G,#G@'ULO M[*(7,.O[A36 R7ZTW#=K$J(,9HO8'.\B2\#9M>^_[C%OS9QY;=;W.>SW1Y ' M%N!3,$NKQ+/3A@$;_-_*GYRZV:CU:E9[T.^:#:O1ZYBLTS/J9K=I&$VCQ_[= MEM59_@!ASR.L:O[;7ZW+O*TN?YVG+'J*J.AIQ(N>&!8]:=.U/7I>!9HLSI2W M>&8+XHVI&R3-:ONG3:^(8!5IH+W"R/ TUA![+SX5I@;^2V!AN3&\-'(LU\6; M0X.013@%4,AOT1!?^_QTI3T$['K(^M_+6%V\=).RD2B52^=LQ2SI6].7=UK5 MVD_Z\JKRS-;0K8WU-X??V^+CXV/96V36U#>285XRGBZ^ 5VZGU84O=.U K3# MZ8,+[K^PZ?ZE;;G0;JF[Y7>N6&Z)NF<'KHS<_ M^*Z*EE71,ERHG9(R"_^UJE'.=S%4B?+I[">Z&.7S&<\@_Z1JE/,0I^J% MW5U5HUS>_:SK9JTHRJXJ458ERHK$Z3BN:LT1B8Z(W7PL$4 \M-"C6S M%7!C/X@&8)/]JG8:)9F9+9HF=*W:S2%TNVKNK"@S0W]>*RMX0\^4PSHC;# , MKQ*%D5:?5C&S%4]Y-9JABXN'?4ZK'F$T-'-KE6VB;EI:MCG/26$4^&F!+\PC MZ1*+*=2!]>J+1M#B 2D+(^='=LTXWA#FCEV[D_+-I'-_TK#<]Z;)EE.5Z=C_ MM[*Z/-PP&Y4RLG%^E^([W[OX]>KJ(5.,]PUV%SCYZ#H6WP(_@ZVB)+N B.#5 MNRB+P) C^ 6Q&[8U#FQJ)$PB]5OUJ:HA$73M#5N-NPY[Y;V,/4F=04*=D: . MZ=F6CZPXOEQ_P_Z+J!;+,?3__.8)N?4!8SY^U6VH&GOV-%6 [ M]E![ .9\&F)5\8?*S<-3Y6==N[;"H<8UT0-IHJF/O@DA!VGY@F:!OOH"7$Z] MFN.0#6("[A!-EZG9/!#-'R,R!]76IRV7JPC:D9+&BN /)\PCD./1;SCXQ]N0 MP698WZEUN^OR=N,@XD1W'(Q^++8)43@F,(@V9.X8YT:0!19X)D1M?#P=)HRL MB'>4AU_TK1C+RR/>/]V&W1$0'\SK3X@ LG$\QS*AX<<6**OTA=G^TG1&$W*, M$$=VG7="++/G,Z<>_?2QYR"B2(@-W&&.;T,'C"U.1C;=7TXATG/Q>.QRQ0:O M=:9IPJO95[R$L!Y8B$5CO#U[^LKI)W&9<3#VN<)S)S#QH1^[-@P0(>&):C9! MO%B(@P+Q:!1'W+W('SH=-T>PN$PA,<7&9D!LT"@(&KF3"QC'97:ZSD3*8F% M9RA>U:Z 0C#=/FQHA@BT^S8R*G YSIIZE?-Z_7"Y/ O;.<)T/3<.P*<9O(&Y MGW 67+CPH[MD,B7@JZ@UL)#R2(",=$@IS=4@:&&M5"XC;.*.$ 4"V4' .>!> MI_4:?0@K"+0" 06XV@%.(M^ICWRK #>E'G :?,IHX23RISPZT3]&&68SPU4(&JS5X>]\5V'A?> ,L1]B4*3 M[P3!X%[;0KE83634@Y*I89&]P$=EJ(T=A%LA?2.QH BB!00+"&AQ5 >AS'.7 M6$;67!C3Y?LMZYE>HDN^]94D.(2D'5VPLS6UR>.8LDI9/RI?7Y"XX^_0.(V M\S6ZK=A9E@+ M]Q;KVB&((X-,#;QDL+5DRNG+SX:G5Q93>V/GHPI$0*1L87?#8PO,Q3> MRP4*VP('7-RP%&@QG.F!,B,TMVSF*F;&.4@T@DN/\;'D3>$%7@D?2<+-5+4O M<8"^YCR9G=0;3<@IG-N$HC"D,/Q<+,>4;R'J"="E7FR_,*&JX&D)>,-S,-/S MDMY/YOWP!/A9'G-Y9"45%BX*M 0\@5HM*\"+9>#\FC&8JAF#:L9P6C>K&\UJ ML]7:S25FH]HQBKUJ#XA0:E(%)F4N'SRW9,%LG/H=].9'[7$Z502Z C.N7^GL MPU^4QETC>'S'B^JFL=Z^J&OLQ6_>G@C-]G63_;0)EWN9O3Q]$@Y)IZL1PG\> M68N$ S/6LK(XQ4>*CS;EH_UWV=A7BXW3'V<;HY+Q TO"PJIAR#:B?2?.&U3' MD.-MX_"AK=?;G;E^ 06Y]*!72(H*55?,MP15T;K24D)9Q;^HU67?^TY8.P/$VJ;FGBC9^MK_-1:I2WEQ9(9JZV337E\PE M>WRHZ]U%6?)H)+-1-;>RGCNZJ76$3&WJC6X!H_N>M78C;4YWA9$MS,E M9^?5=<@X!8S44_4&4U]PU_'::3.U>:A.DHJIUV'J=AY3GU%\\S!5TIRM83ZO M:,=H;W8G7WF&^Y!28QO3<[;!CKEA;Q/%TP?CZ3.*=52[U4SK+,-47N+_W]Z5 M-K>-)-F_@M#TSM"Q%$WP$$7;XPA9EKJ]X[8TDKV]WS9 L"AB#0)L')+8OW[S M*%P4*-XD0%9$1]N6 -2165F952]?%E8\>KUVIF*?52:NVFJHD+ZPXFE%M7*W M$OT4>>^1,/%*Q*NRG:("TX"V7/B)?>!9*X%$NB$\LRSJOZ)TU MT1:;9_8K/=UI1=>K[59[<^M$+9(]HQT:$2_C=NZ?%MX/4PF0\A.G^/PV,MX7 MFYK[>;0#6V'I:-?.VPMT+RT!OOU3WB2L>XC7I=724653S-6FN+ M5XE%/L:=IOV8?9X[;]!9\H[IZ@IKG%L5;OU4J!+57E2F!.'& M1H99%E-:Z=2Z;[84?RL3I$S03+T[7R$'4AF@ S1 C5HKUP"M5P_I?>:PHQM- M@N7TA1.\.^UN_O2C76LL0/1:5]C"?#PQ(,=_<__*IV2_\G6F[\@.:.B8">?_1+7",OTYOI/N;TAJM! M^&[HF9AK^D&8L<1%L.UOP0LEI<1"G."Y;IO+&J"[/BFR[6Y:GP*\3L'09CVS"9(AMZ M^FCA^N:R/Z"E3H@/#85A!T-HR ^Y =/%IA[$FRIT@VH"V+3N<0'!\P0<[C]: MONM-M(& #T;] '6S1K*2 3X9O!@D],:I:44L\T!?7+S,QNP*55/LJ+?W!1SL MJ[JYQ- *4[TB*5WA1[4K,G4HYA>Q>&W4?EP,8\EZ%JM7C\@O_( S[K_65= N MKO/$5/PL9]$_-7A%:TXXZG$%PFBCE?MP&/@!= 9[$#DLLKC/(:NOJ@*Q=!6( M==1!,9XM$:TFZ.)!2L3EU+-F.;XT5Q?2?'' M*_[X8M"@*_YXQ1^_K5OT#SWO[:5K>]&UW?/0+R$+ MU=3"32E.>KH537/1XSFP*<9499%/C/!JPU 4]8JBOGSTUZ6EJ%=:5B(MJ]>6 MR4I02J:4[*B8_)6:E4C-P);M7LF.@!+G(@%\O-M:>I1Z?_?O;Y)24&_4&NUB MZ_':!3M*FP*_;,&.XFS !RZ7>JVNQ%(\L2Q9"D3)97?+I77P'MXL(@I=IQU6 M$3T5A.BIM$G[JQ ]%3!I_R!E@Q9.B::0HEF%1TK)9E?+1M_3LBD*!>1>O0-% M575@CG8Y+X4.6R@9GBHEG8))9Q4F+"6;G3G5C?V(YFANAT0_SCU,N+:B+,LM M,:$?V(7K5K*>^?F.:5 &KESA^YVI9,UE7V"/("_IBFV4C8K=)\5FF6C:K6,WS+ M7 ,GZ?& #K[SK"?C(F/_DIZ_<)234_@]-AW3RR:NUIIZOO"=#VRTN^( M&Y.7Y >CP+W3AIX8_//D;U:ST:KWZD9G8'8;+:/5.V^(\Y[>;'3;NM[6>^)_ M.Q&;&!CL2Q?WP<#_\-;XF"?J0K!-SIRB?&;82]@SM5\]]+AN/1?M#EJ$U$]_ MIWZ7C59SP6$5E1'V@?HX3GK./QC)3L]CA\T9O9_Y9A5L=^@C(2SZ3.C$> _0 M,OJY\]S-*C0" S,EDQ[M'R,7]N6_I/L(33T)<-8,^OXI/!IZM%TPM6?%#\&3 M,OQ\(EG8++DS?3FKN N2.VO8PI\QQM_C:E@D371'EDFKX76=1+Y9]&NS;*ZH *1AL0=$ M2R%T?DKWAGX.(=5:8E!$K7,_=<201M69L'>R-+PS@^ZSA MRSXRY;XHHE9%U%H,OE%%U*J(6C<.PARYH1,HMLQE%&MZ=U!ZI/1H$WJT>X+5 M7?&0'GX[BE25H%E]#)T]O+5(R%6/CD7UU]2QAV)2+2\OG%ZO=L_T\J=FK;>Z MBK=U-CNU^LY+::N%69RAZ0QJA(+@_N_4V2 M7':*K<-S2;HDA4#V;O6XJ# ;[8[:<8JVX]1KW8U[@H>MQLW&BCD!2HUWJ,8; M\IO*L/=\?@T;M,&-I[0497JUT5DV<:R ]''K>?W%6[.MZ5A'<>W-4^2ET]&4 M&N]@ZVFON?64[X">P#X9<&+,/+0T>UT6N3.=+7F47 .;G)EB&S2B>U\KQ7:M MV2F!&[ZA81;;AK8:M<;.+R24X3EBP]-<@8E=&9Z#,SS-;JVCY;AO*S,8%";) M[!HQPN2G7=ON4]DR;JCWE,4R@-Y7.7>)4>JBS^ 8H7$.2D_0$YC 3;DOE!,V ML!P#'DZ2RV0*4Y]2I$3 WY;Y.I3/50E]^O*;5 J:@20!5F )OZK9 IW=T#.' MAL^I:O V/!E,Z,Q%_!E:XU&<>68:8Y+47_!-WQT$3U0163Q"7^DI3L7!Q'G+ M?ZW7(X/2[@T->C<(DY]CUE@JK2A.:(;'/,ZC"[W4YWQ,P.=L=TK.RDN_B][B MF4DEW^'7 Q=>]'$*<.+_#&%H,'#YAHC*GM.W?XI)YO7H\R T\6C8(4]MDB)5 MNFRP/P1.LY9=8#A#E#U']$VE22E=)%^6VA/,8^AC[N-/(;%AT(7DI2ITB306IAM^UX>I>)APLZ8[ZL$8 M_)1>IWJ64E:9&&8%F(M9TZY##U6J.CU0J9)2(6'8,[/=LA+/,E;DYWGB^[8% M2PEZ,:E&FB<_P@P2Z<>1/0M6H $-I3H!3_BNXP@;J2V<.&V3TB$=W(*L1Y&Y MI#O\1+@SO=:JY_]JZ4RJ3JW9:10MO0L[U5P^O4M/'1,>9GK7>5YZ%Y*:T(+^ MP7N>=A.OQHMXR\.5-\.)V%Y&U\&ET>P@9^L0D?T[R=DZ[(G+S=DZBM2(S21 M%D3R*V<2''4&P;#O_)/2XT,V5;J>,^]&!"Z716*(V1[$L>!FLP.5"UQS'A3:M-*L0?2]= M7J-($+U#EUY7G6ZNY%90IZ%*!6PQ&OAE95 M7\%UW==J*"IFZE4@IR@24U;&MD!1%"!'$;\)]A3T@>6N"Z-L,E)FZ8IKV. M.*\UK,S!-,,C/ ZW0/B2.]KU(DQ0SP^L( P8741?]ZT83,2E-'Q&8HU=+XCI MHID)^V+D8KT$0B&E^EK51&FFN>\*7]*(#VR!;,H1'"J-C*$9&X3X=WCPS]#R M&%E5I6G+P])0G1101\\P@Y!*08Q@?N1++QK-LCE'^!;J!O8YIG>.",19,'BS M,?#4TEH@9U:?Z9=%<:X'Q M'">UP[ADY8R:=D.2-PG@8U'9#?H\- B2\28$&P)5-4.L=/%2"?8H=6LP$!X( MPR; E(,SUW>CDCRDRH1ZLSR)>7($ETJBL7H\F1&%?4W[)$P#X6%QD9O,8G"$ M1?-4L,7@@"2GID4:D6G>?# 4L/SCDBBH\EF2^S1#>96@EA6;NF?)[L5HP3$6 M3\*"1JA',2:386D)&C.-TR/TT>A8B&(GJ#CO8 =>(K+_-/9R''ICUP>] M425=XI(NK>Q<3%?[L/K_/)E?0T1O=$Y4(9A"]NZ "\&\BLC_&@%;9?4(=A3N MA"P@5S88] T94S2'DW0-/#L9I2=/A4QX0F9R.JF8-8"<08.ZK M&D0KGOM$.P7[F6AN?VG6:W4MJN_GB4?7?J0/P>YDP79DF&37JPRL1B?YT;!L MTB%P6F"T^-I &('<$<(Q.D;9KV*1/@B'4&NY9@FT ?DF0YU0AKVA.>%.0M7YAO%4MJL82@#AP7GU?%@9$!F!*=!#6(_49\<-8 MJ9!\AT=P*-&3Y*'BAL>^J \FVQJ 6T?G[39VP*..IWW35!F_R+D,O336FCH5 M#0.=-?@R_H$NX-!XQ/$R@#U^W\E^HG0X_HM9U2ZKZ (.C7[B=',0 -]-&S" MXV/MRVYSJLPEYV' G#RYWD]6;U[C3R#L7[J-6B?S>.DF#'PE\OPP6 P\#/?$ M: RQ*0:)3FKAIW([.,%EX)JAKSU0I:604T@@IGBVV G+Q$U]<"Y=KN/X1,N, M"N5XCYS<()OM&3;A__VA$!391%X.?GV0A&?N& /5T"%'D7R]'BPX T$4&@BZC[2R;8;22W3F6/E#A[Y"6DN%"'[0OE MAW3?<38(E]2%U7])+@HI]U6RX?&9T!V6C[.HV"X^L/$:#J\GWVST&RI]1:6O MJ/25 D^<2E]1Z2LJ?46EKQQH:H%*7RF&( Y9QU3ZRFZ,<^H 9*9Q/G!L;:NJ M+P/>4YCGG\TQ>&?'[J)>>G9L[YZ;RY48#PKR8N>'O&* M9Z96@UH-,U?#6?6\M41ZQ)Y70RG3(Q8Z@XRO]P.Z(.++?4W@!5$>LH:1,/5: M*P);X;Z(R&!/&(R9AE\VLZ :AEDSI@I;\HT1L4!:+O4*KPH09B+B/=A/H73[ M'B(H$,$[BWX2PV!Y?H"LT%Z .-T!CSH>%>D)#+N=^_+4TN+!OE2;!6'_S?I) M$95M!H3,LSA_[X*QORB86W [3$NB^:Y\1NV6#AS^G0RDX/PHQE3GLI&C970= M)'0FK"&!MI.Y %6'-\8V].M!.(2NG!#"<1PD+/ _:O>U"*+(\%*7:;)%-'E5 M[?_"_L,HB<,1:#D:C$Q*I2GIZ(E5)X4-Q&>/'1UCN#_P#&(/!^$[#HBE+2,K)$1,CVA$ ?1'I7/ML9'.^K/:)9I?<11VU@5B(H$CRV_0Y ]I;$],K?ZOXFXG__]V?)-<'[)$3%Z;AC@A/V$O>#.\G^6S=Y\ V_8 M&(]!^W S5-ET239=>R/9=,TSE4U7S-X=:S8=&;J6-'0X',^UV6FZ]5Q3]-&N M%="*+27VDX]7LGX&NU")R=;*,^*Y?J(\E8D34&!?3\9IILI52CKFTOZ M@%=S%Z*3J#>-4[U=$6_H:;W=E__B_$'RN809>AS#73W+ Z,+9EK0N\T6N6D0 MCY#_4,$73M*/G;QY$_$",-$=IMYQ$ 4.24BNEX%!-U4H"3A%D1S3ON1?D"/C M2#!U)(5C8&=(^DZ8JV/9S!WAASTB(4B&D>Y4Y#&R)P0!XAU]ITI=Q*))'J53 MTMR!:]6O2K>22/OX5DHZ8>B91J65K#@H\S5_+$QK8"4N-WBN_P /F>:<>NZ3D?W1C/A6>IX VX M[395%\)443JVLGP*6SSQ &$Y1_)R(I*)+]VIR_<%ICHK#IA63J.^OL'S$ZAKR0_A@9#KT-8?IQAJ M-K)TRH'EG%FMKD+I>Q$\SK8&D\)LIYGMQ=UW[;;RL?/[8: M93M^U&54_A5\5)N#4X$N7.FBTR^9>"-RN&T:UC@9%@835N2^\784C71&KP># MK?5Z:<.QG[XL;B:Z+3K>%9I.QJ&L0^B4NO<:F37]/?I $7V*]][%>HZ@]= R(&0EF"[$RXK@HIL^[@5S]6JC5+IU=OI"&&6]XM&OF>BJ; M3?Y#WDLF!SYL<4_D$&--30_R)*(CO7"<, [N,#"/;VAC3 F2 \UF88M03 M7B;&:7(PX.'G([XL/A-$NJP7H0,UVT-62.$C1VRL@WAH8?$=M)O0ZR)+9ZM+8$X^6&_IX:A1-U1JXBM9YV;2](97]AP-;M^4'=$AS M;]C,Q';%X);4>3!:LQ^,?Y(N2^G6QC?7R3O[6U#$;;UL(F[68(D.#%HXX1A6 M\[UP$)272+5L$JP8;[094BQXQWLS.[ZH^K7*IG[1[>/O\&NP+ /D@DRA*LHF MPKD8BD4%V2F;(-M2D,QAGHKZRB;"0S0?!>^X^4;[/!^&-GU*#GXXSK=P!)TSZ9@9XKD[C-O,4_U$)Z'IR>-="U6[BEU9OI MGGPT^(4/;S/-?9S^-T[):CWZ[HV<8,$.$51XU1E>JB%PK)B?WEAD\(9V@BUI MV-2ICJAZ.G8R/ _]?8Q:3W""3C Q9,Z#U1.\X:,*'-@!/*A*@29X$ZN?H]7 M"Q;Q$')1$.W^]%]KQ IGN1AL6&'F*4PN5L%X)Y&M[_>^JE_9%<[DKG#U/+1Z M5K#6?EX*GD^]7M/;R_%\SOIYH]9JGF^$G/.\7:OKKS.&KD[.N4\.O'QZ3JEL M'WK>VX]@$7K"VQS+9JDFXK/P3<\:9[RP==C?5N)(S$L%AB^L?+6ZVE'O(CFQ MBQW[9VRP8%5[O^_^R9/HP/9/T3FJ-YOZL^Q;4]?_U!NMVC +6SJ-3WG?G"9 MPN&K\0YOR?*U5'WYK"*[7>AEI?XFP/J"H70]8NAY88:%I6(V, MO9PE^EU(O#3V6=8143?.8K5E$>MNS2-*[C6"C3N!/M2EO&=>UB MR?S(O__MN7WU?AUG4AG' JEOUC:F#:!^+N^\:_>URUK6'NK-=IWRF^2I[6S+ MV:V?%ZK]L5!2@13:)]=,R0" ME%,NQ!S]O!_]/*Z+;(S'B!22B1643F)PVLUG(S# 4[$1L\/%@#%-C-H)C >? M\@X05]3O9Y/NOM"Q+S\8M;?MR@<%7%SWE[_M?*LJS>(JV2!)E[\;SZ[CCB;: MU7,@N 3GO3D4(R->;>MI>2FWD,N+K\=@78]G"\G1\DM9[Q[__M5R?F(ZZ(9T MOI26_?/5]3$8O:.V[)\17V!M0^5+:>:_7GPZ!@MXU&;^J]$3MC+PH.VW=U?' M8/N.VL#?8D%N)]B*5U-"$[]0@<^R6[ZC,.^71-]P:SS,.LWA(R'B>]&0:T"S M5CO3(9BI$:$P)>)+ _OYI2R'/AZ[LRB2[T',L?OBJ^=2MF?"04[?ZY=W*1[X4A MY.ELA)#G+"%)5H0\A>K=W@EB"\/0<__EUV\7WW_<7=W/M E[ST?)7Z2WJ:MZ M9O0CHC2FX8BNZN=1F_*+F KOX:>&R* :VA.-KBC[3%[(E&624U.2<&*I!FBF M)X:&/8CH-9E&7K)TH@D/'7B)OF>$P= E>M&YV7PXJ^WR.*NM=JU[WMQ(@DR] MUFRW-^+VMO5:XVQ;"3*[KKS?WVN7-W>W-7997:V/I,?%CG1PYAU+W6B?A-/_RU#6_6BM^U:TX)B-^\OTG)1Q?_'+/1CW]MY- M:?%Z='#&_;\MY-6Q#.TW9NQ5%OYH+?SV5.%(S;Q+E0YLL.S$_DM6/U6]-,?L MO_SMUNW^BXNC8MT'%>;JYWSVU<_;GMN?P!_#8&1__']02P,$% @ 28"J M6/Y*+JFU#P 7:< ! !T;',M,C R-# S,S$N>'-D[5UM<^(X$OZ^OT+' ME]NK&D\@+S-):C);!$SB6H(Y3&9V[\N4L 7XQMBL+"?A?OVU9#L8C"V99/:X M=:9J9GA1/RWUTY):+IA- [K0 MM,]"K!,L5]2=S1DZ;AZ?IL72;^GEE-@.<3X<:\GIVKIU/SL^TD^;% MN3V]./UXCLF[V27Y,,43YP/1ILWF1#L]OB#:9'IZKN&SDS/'MK&-+UH"]"F\ M#.TY66 $3?/#RZ?PJC%G;'EY=/3X^/C^\>1]0&='Q\UFZ^BWN[XEBC:2LI[K M?]\H_32A7EK^Y(A_/<$A28LS;XW-B!>$[^U@<<2;V3PY::6E.(9;@NKZ(<.^ M_8SJ,*JQU9*$K=U"\/T1_YXK:FK-EG;NVI$_A\1]MRI2QSP"(]PSC<*9+YFF,X(&^ %"9?8)F4F^?P30IPA=[$, M*$-^3F:*PXFH:T@9%SMIH)C-?F!C)IR4EPRAJ&A6KOP1\5C(WVG\W?NGT&D< MJ6N-0FV&\;*2YJQ,K#WYI$H-,J[9NKBX.'KBOK:[!CN=2)37^$NM=0R\5E!; MY(WJNN&=ELJ]1AW6_:Q:'5*Y%]9A9P/_O[;:Q5[7=(&)'WCXNS\7'\#URG:M&)X! MN('X9_M@64-"ZM/1=MDME"@DCNE_%J^W M.W(BG!0I$=RRAK+<9M?9*99\F%JMS);FP#+[1K<]UKO6&/Z]TP=CR^R90WW4 M'AOPK=S0<@@I"\=@>@ML2%(:,IAH#8K,'EK#OM'4ZYAWPY%^JP\LXXO>-ZW] MV2N[/RR:,E*0S=9+0SQO8_Z@I:1M#5MNZ[?7-KR\8])X1I%1]J##8 M 2H2L&\D]3JW[<&-;AD#:VQV?KTU^UU]9.G_O#?&O^]/6PFFE,B/%8B,]2!C M@+*:_HYB735BUQS=M ?&OT3<):5MH["4CW,>@+NA#1 1)? F*UXC$UO&S<#H M&9WV8-SN=,S[P=@8W S!,SN&+A_ARJ6E)%QLDY#!0VM E"+6B)>1_D4?W.LC MO6."290ZP X1&0.MYC8#"0C*H-3(ZHG/6=!ZW?C2ON[K WTL-?QN*:GM6]NV M3W'0&N@= J@:$6 ,P/W&Y@@ZNXKEMXI+37Z\;?(,0-U,/1SQG,;X]_:@RP.+ M(8\_5&Q>)"KT>]+#?]<4&KITVU+IZ(U,JL! M(U' )E,&ID;UC4W-_=]WF>2_3\ZGM'<@09(\>Y96X&,QF0 M:KU7Q)L+H;CP4RD?&X6EIL^M\:@-0V]';1(N M%)0:/[?>3:"0P$)9L!H18>DW?*%I#'KFZ$YQ!LZ+2(V?6^\F("B#4B.KPP![ M9XS%+@>$@1U3I';U@5*>N4Q6RD-N-9Q!$Q'I!EZ-&+'NA\.^V'=J]],]R4J= M0B(O92:W=,XBKCTB1I)247%9]]UY3'?DHV3A2Y$6.(.4G?ZJL= .JCCSM MWLM0C8W+A*7LY//R!=LA=>1%FF57#\>4<&1LG>^5LZ\C<]E\O")).T2D?$@2 M^76T?#XKK#J.%0E*6<@O[/-)Y5I249Z+5.5%"45*4C[S+\UKUI&S[)'[ :84 MJO- NH1AUU.(ULJ$I0SEUOU9.'C[C(A^3C#K1$QI"K(R4]70I-3E-PTDJG,L3\CH>MO M6$M_6A(_)&';MFF$O54A M70%"RFLN5[)K+Z3N8[?2!^](*> M)@&4\IC+@NWF<5,-"J8H4?3&JS 1?S2D$WDDF'8"GU%LLVOL\4?<*0=0^V#* MV+U0N=#)Y]!$$^.5*SMS -\F"M\AH1*!3O2LM):,I_=\59G<+B]E*)=\2Q%J:>X= M)SEZ')WT8=1W#-X+9N[$(^TP).J)M?U0I=3E\FH%9T-[3^9[?8BH,S]CZA8DD5\07\N09,RJWH&#&+3C)8T]5E+/DM. M=IEL3FBU\;D:FI3/JF?&H #74N?^6<) V[:#R&?A$*_X?CJ$A#$G/-]/G+Z+ M)Z[G\H=-OP+;E75)?2&7FY/Z0EH'E%1"!,&)@\3U0)F*O'G+CO[:B2A_Q.GK M^H8$6>()9\U<'D]Q5$A4UI[T@@>7C,A#X#WP/6E*')?UL,V-M%(E?#]4*=FY M!&#QPU+$;G>B#<7J4*KOC>BUG41O@- 6^S98RIQX;KR1H=RW]\65DIU+(9:2 M'??J9X4HH[&6=.\^ 5[]3)(:C)3,_$F_HB/E=<\'[[:XQ0+[^S4&S$ZPX N4 M[)+(\&T^FSDO([62"BGAN11E">%"LR94HZSNY[58JOW-(=9=,/ ?2,B((P[N MN#:\$F:\![UAVX;N4V&Z?@454H?('T7W+#LXG/.__##/ _:@G2'V,\LU_ITR M]:^G2NH0^]S[U!!7\4[\BS*U>"=V[^0]W MD]A*PF^8%W[K112T@:7;F?.(=V0QX3_EBR>A./@.16E$&N)GQZ\:I2*^ZWE\ MFS45X3\W[%[" .\&#J_L5<.)XL&^@<((\ &)O[NA0;2\:L3%7486#<3BXHQJ M_%78NG2"!79] [[D2.L?*-]N4Y=,F.'S:VW\XT'$:V9.OV#J\IJ-,.,7W==M MFV(O?&ZZ/\BDG4FY?E:/@:/ _Y)H7$/O^(5F(V_FL170L!/R<2MQONTH'!&;0-0#51H09D[;'DQMW(*% MK"I*'Z:S;Y_IW'$4L+#A2K)5^/T3VPV1+,'4GL/HU"4/$'N)>14X8]#IRGU8 M2?3'N;6R5UO!E,%P3OJN+6Z9W_L.H5WBP5*>KDP*;\K;J2Y_"'W8",.(NPV, MK\$"_$#L=_0">MIL_7J'F3TO=F.YY N<^(<.NST"+&#O)@!*?(58LJCX(1!H M$?H GB:BD9%U+R*14.*A92*'T*;-^+8#=O=A@+>([P:T#V,'Q3,>Y;K!'7YR M%]%",5!6 ?HQ4?,2(A1YL]O.OR,>\8T)75C$!AG'Y"X'H0U[/CO$HWO+[(W* M*=X+ZA"H-_PA#6R>QDN&T;'6B!4 M(+"V9YRI;D3&09=,<>05+UY>A/G:OI^A'T!L7B'E/M#%KK>RW,72(Z_4%?9! M/(0>D2PQS6FW-[X-/&>"[>\0,D9^L1>4B1SJG'QO=@@ZOT8-%L?S(7O3J*P'_@S/AW" M2 AE(!KGUXTE35*6/X36;J\KQQ3[X93PHXGC0'_BRZS(#>>%9Y^5%ZS5@0]U MT%FG'4+]R?8BAS@]&BPZ 527\9B_T"8*DH>9N; 8U*\?V-B#A3A?N?&,(_8D M*X9RH4/P_K8'9O?%CCM?V/"97!(7% L<0GNVT@@;"80TXY])%T,WA&)0AR37 M7)S>?BGNJQNGXL;"9H@[!+5T$#!HS5!403$TWB'WOVY8\F2NL;O@P^00/+W@DIWXN)#--V[']@/8C,4NA6' MO^26=_IDVZ27EH]^13('.O@-(VK/(= RIX:X/Q,GJ+9NW[<+;]\7)SM>BGNP MPQ_/4KEL906> $Y/-LJ2^^52A]#IX_P;3%./ ?U>H5E%(G]NF\2AI=">DP7^ M_--_ 5!+ P04 " !)@*I8\Z$.WZ\< "O$@$ % '1L&ULY7U;4UO)LN;[_A4>G]>I=MTO';OW"8SE;B)H8(#>^YPG15VR M;,T6$B,)7^;73Y9 F*LLI%P@>R(57^6MLK+^_I]?SH:O/L%D.AB/ M?GLM?N&O7\$HC\M@].&WUW^=OF?^]7_^XV]_^_O_8.R_WA[OOWHWSA=G,)J] MVIU G$%Y]7DP^_AJ]A%>_6L\^??@4WQU-(RS.IZ<,?:/^7_;'9]_G0P^?)R] MDESJQ<<6OYW\6B$7*%8RJ< QK8UG/GG#% \^UZ"=C_ _/_P*ML94++#*>6): M!F"I:L^B4:;D'',,8O[0X6#T[U_;EQ2G\ J'-YK.O_WM]?V/O[UZ=3D=D_$0CJ&^:G__=;QW_VR4I:[X!0Q-1Y'T]TXW\'Y!/+@DF2HH,_&D]G@_\Z_[1M1M=1: M,"%*83KJR%)S;M'#K2J5JJ.1SS8%2X ^T7AVNFB(&'5W[70OP&[75.]+'EZT MD.PF7/SW$!["K6V 4"QG%21'78!?0DB)5:."P;&H9,-S$.])J+?)C#\G"[L3 M+1DEOQFP]SA5N^,16K4+1'QEX<:CZ5O @!\N/W<:O\"T]P6=5)3:8!0G7_=P MLJ<'8_SM:(9R&,YMX@PF,)WUM2JYYBA9M0EP/JUDR0O/C*PE<^$@ZY8\J7-1+;PL>[ZWM3Z9$M MV,/91YC@ ,>W 2U\16=# 2TSXR$C,.<$CE$%YHSB.50>;8[4C%J*:)MT_]:2 MBTZFA(;A/ .A*V* +>52IN( MK9,$4M+<19D-RZDJ5(T!T*M!*$H+*X)T,F;]7 DDTBBX8/@0:_!,\=2B\F)P M8!&8@5!-"_FCH[;=JT;!+YPD75?\JT=V3YI\PH39)QA=P&+!3V*>_6LP^[A[ M,9WA&I]<>_L[TRG@GX*KOA]L#$$4S0(X]!&*]O%[LE**W<,_CXY[?_0.3O;^V=L_/*&LJ+C_[$X**[XS!*+ZBMWQ MV?D$/J)4!Y^N- 'RYK V&RQ5A6R#9E*";-%/8+ZZPJ*6Q6/8:S10&\ E<$C2 M-0\\_QU2>03EBM-'PSB:[I3_C;Y)V_A;O/RH98=Q&<]FDT&ZF,4TA-/Q49S@ M1_K*52%2W8*M#2:>B.@J[%L5?!"1!*OLZW%)'3Q?) 8^T$H+&F+0Y32>LC: M10O/I. Z&> 3TYD_)&FWES'=.X9O=_9W#G9[)W_T>J>;.H*WGT7F^"V!2.3H M[0]B&@P'LP&@SLK.:>. F48?K;AA*6N#;KP&CU^<495X0=]X_:;*[\:C+FF+ MEE<9E;+4+.10F;8\L625P%@'N:=BE(8\57,?Q39E$=:5]EVUL>%&VC%4Q'5YE7M3 IH-0JO)*56MU]%]0V^1Q4]*"5 M!!E!,*X#?'VYSF+=&"\Z,WTO$9'@MNW)XA?93D9QG($H)/I4CEM);@V_ VD5 M*FN$L^::8<<#=FC[*B3>K< ;%PN M$:?M#$/[J_=_+@:?XA ?.MV9[<;)Y"NJZ'_&X07T(1:;2XG,Y>1QE-FR6%L" MRVF=9$2'3E+OB:\$;)M$G+YEX ,@V^=)T=-A\S@EW5C_AN\>3K\T2@[>A)(T( MO&V[>@6]^"0K4[QD[TIVAE/GD&^^?YL\8SIAKSW#9#(^FL!Y')2K+=S%F$ J M*"HA%,?G)]H,&EW\5EM=9/&.5T==%/@@D&UR>>FDOOF(B3 M.FT>R.QK7]4 C@?'<@GH:F>#7!1MI,5(J[46A;PH^'N8-J\4/CL;S+7E"GWZX=I M1-+%NN@[Z0WXHM'#YL!T")SYC/ZW23&A(?:A2.KMS4=W0[8F3TS/@76GG$SF M#XTG *]66)9R5"W1,.=>9D%E4PL84RMUY>#W]-W6I(+I&;"A (@S/7U9P>M0 M$TO1HGVW.*C T2G/VJ/=%U$H3[WN+]],FZG". *$KI4%%RSJ3YV9E]RS5A-@ MI:\E>.JSO4]VX)XW5_,DR=XEZ?J32QBIM>.'LZ^M!&V&R["ME?.KTHN^3[Y: M)Q0KT'*C"A1+H%HHF;P%*!#(C[$LP[--YHM ^F13W\G.]W&;Q,/ZUQ3F0^W; MH%.2(C$#R$G\-VK/JA*3R24+U1GGJ#,U2^!LDQTCH +5Q'>TT7T74BY>)2T] MLZIDM*39LZ!M8B'4&(SVBA?R(KUE@+8OH;,1&^@FG^YL[WA[MR]YL).6UII3RH'\Q5<*U"!/OC$(%<%%WD<6_L MF!<=70ZH@#P$C*-,VS#2UC%?C74Y"\\3=?W;@T!6H8'[<6BP^61WF;TH5OOH M3&8Y1=..]'&6M&N;AC(5RSD819V[[29;.Q[-GWNY_YT=C\)IQW*6%5=5F]B8 M#0NE>H,SKYRC;^AW&\,VA;0;ROVA3.S:TTV7@2EET,8>AT=Q4/9&N_%\,(O# M&^#Z",ND!([!?-EZ75@J03!>1.#H5+E(7G_U?53;%.T2$X-8)'14R?GBK,TR ME,?.L+1S6-\.R5BN(?C(I&AS8&U@2?# (%A>;?!")&JE^$2(VQ0G4Y.H0V$1 MUCK-8COHV8N3$;ISTQN@VQ'0/)CU@PW":]2"?MY!6')T_POB&TZ] M3?A]5-L441/SAE@D76P3+C+"MGKT[&UA/.O6QBL&YEUK7&NY L>+KZG#LU-$ MU:$XO^.+T6QZ%+^V^K.=T>5RQ1]/+J \=.C'>-Z:[C"3':K^6"KSPJ$G+=J) MY^QE)A_U4S%ND].V(6\>4*O=B8O\G$53^JCQKXY"7AT"N2ZJ<0*LMH)573!V MRKHER1S&S/A%:)Y-(._5M@JN;7+LB,E#+A;")MSWFX'=0Z94M&!#84$J'+ 6 M&5ELT_D!4YP4="!8O*[/@V\P,2+0;NF!3/2M7V=DIC7(%A$/RE4ZP-( M\E-]2Q%MT[X)-2_H1/',S>-V3OYXOW_X+]*F<=?/[*99W,.0B7J'M.-)#3Y=GPC5!=G!K/>B]7MQ+'%MF1,9JE>N:$%= M4;DZ.MI>6UJ"MZCC6/")HWYK#;TCFKN2BK)52.Z83N8\7MP\4JOCR6'DY4(+R:4U+'E>F8@I6H-C-9HZ,W(7PS:%O\_$ MC8W$0%CYBP=CMX-IN?CZ7R/_[!>UC2)OA ABJ +,T9IIJ%X%D$9%D2R MLFBD;:;NX[\CR?OQA=I5B^&BVVHOG6: M1QUDNPP$F5PX;P?85>M&&G6QPH"AWL19AF>;B@Z?B3)DXJ&S.C<\IL-ZF2+& M\;:;@Z;]+*JI4@,S2K;S$F@'8RZ%*2ET30DJ*D!J"[0$SRJ$\3\78M[O)A)*!O+_%*KA6RMWQGXQ'Y +KD$J+?DUMS"JZ9)Q33%KGF/;2,(^. M/!/9N.RD J<[N.SJ<4 KD>?9KNEX,?*L*Z(.67/5[VF1%KB*_*[KM2X/I.@J MBN1",A&*;,='4&W& *P6 "F"--Y0[T&NAW0EGCWG=58OPS-RH3Z#!?Q6*7B_ M2+"ODE36SVQ7@2F$;E6M,OG6BN79;.(RI"L1\"?+2#^#3#OD7^_L M?#C^"G ,\^+M6P@%@"@Q,B\"1^LN6Y A)>,AI,(UYZG27UN].KZ5N/:3I:\[ MDU^'#%M:G=A/+G'!.6IQ@;(A&!97).RZM#&XE>CU70=F+ MT8M"\>4<:BG"W 6 Z\,QPZN6,-#I(Y6GW>$!%5\T/,A?"W; M,;V#CPL1/53-G,R!:5TM"V:NV&)5P=::#75RFXK_)>A91%4 MK5Y8S"\CDPT?;XV<8@3/C=&"N@IS77JN4;\1OYY=\F@>R)^.3^.7%FRU,_OX MHO?CR2-5L[Z8E*4/#*>B-?DPM1WQJ\Q')4W 8+]P:O=Q7:Q;=5MY1\2[5_CQ M''*EJR*Z0GNY3;PWG5ZT@X-710;LEER&9@Q-:?@3(R"O(CH M<3A/]%9^*BYM*IU.SO<>308XUO/6CN@291]C=*\U5*:D14@J:18*NN19H!G3 MN21#?MYF*: G>A _!67H)$2N8U#U'0G 9$%63(.'R,O+S(F5D9 MN'+&!>>H_:-U8^[UU]+I^!U\@N'X_&1<9Y_1G^A[GD0)K7@]Z=8(7]AVID$P MH4W0/%L 1UVT\"B8'\'OVY0ZCZVRZX];E!%RZ&$J8TEKVLLK; M[:BR71(, F$56;@& Q&HN\,NP_,C^("=\V==^6S,F-EPND"#,CP_V]W;W>R3Q[>I%G%Y/%H8=W MK>7D<'H;TTHM/M9\T49]/R@&1]0,Y/;;/L;)!V04X+K620&+WK>&@P9-!A>5 M%>6ES9)K M0O8I2 M5NJDP2-0MFDGE9P#%-/?C4&Y4K0GQ[W=WMX_=][N]PYZI^N;C:6/V\@XK Z4 MR 3\.T;XV/M53!BF[[F]JC/Y528%5Q=(**T$I1&X='P6R3F2!CQUU502,* M,L/QURC= G3S%)N.0=GJ'"NE70U4G6'1<<4J"*>CY-DF1S3KMFSP^A_3X93Z\;=T8(U6<+J S;65H1%8L"G;-DDHD^AI0# M]4&(E8!M4Y.HSEA$+Z)N/-R]@W_V#DX/C_=Z)QNYM@\_9R.?=@5H1,[LXACQ MUW;%+P?-GL8,$F](5#,"W-ZYG4%BQXI:!0AR6/H]FJ_35Z!FPV^]TH M]:/CPZ/>\>E_[QR\Z_VOO_:.6H=H5*&W-OGBC4V^]=7^NF_:R#"0#(_(="R] M+=Y863.TI!CD=GA$&70.%6?>ZHHDR3P5:E.R# ]!0[B'GWVE!861R4AT88)" MWK<+5D.>][Q,(H<@74G4&P#+$6V3Z2'CR0-MX*B$TL6%C:MTUUU2?)",**:B MW^U-*T%%7SP6T!ALN=Q:9GJIJ.L]J;!OE=GKC'TO(NFN(J'3G8/?]][N]W9. M3GJG+>9X/QCAO.X//K5=]-NW@6\2*:WSG@TCJ8V'1A9IK7"INJ]>2.5;@UQH M?AE/S(@"GM:E G:Y9CFB;S",V[4-T3JI.!4AYY&8I]9W,%34_QL8I,>V29#XZR2K& MRE8;C)5M!V=N5M9+I..]X<[?X6H/T;/$T04'Z4/"<(TG>,:5 MM7+(_%SJ^64H]'31$-K[!Z#<-Q+2!>T+EPR#"M\N541L12F&D*RM&&;X0KU- MO!JRSA=,DEI("(&E>?\Y+C%F=:I@X!I\+L"MXM3']2D6S$LYR03\>?+">8J( M7LY15L"YD4(P)ZI@6O&**!UGSCHO>.*J>&HB_4R.<@?$ZE2$6Y0PZM_Q,[I+ M&?7%"R2-[@[O.=-&M9TM#T$SU#>BE0L[= VL8KE62-544R)]3^,731L]ZNX: MGE$'>YP)[5 )H_?BM:PL%"U=*2J50'W7R@\>KI 3C")H>8(4G]L'53D['7$6 MO#884&6364C&L>8>"VF+M^1MY];Q0;?+;)*3J@-A/9NIO$GUJW[ZI'LJ2YY/ M;197'\F%UH(SR!8C?(]#\KZ=*X8HE-6A9$W=<&(YHFT(]KI@P?*;PC:2 M"V'-\W1V6)M.F^Z,R@E,/@TR3$_&P]M&TQ<5:BNY,A)0URG4I+'B%R.+415$ MMIR^Z'D59-M@F)Z#.QW(J1N;='CZ1^_X[<[^SL%N[^2/7N]T]_#/H\.#WL'I MR8U;7=:W24][_D8V:8.A$ 5H-UYS,![EJ_+VI"RH=CA"I]9P4'O>BH\<2[X& M%4Q4*E.G61X$0G(^^/*A?PZF&8;#.(+QQTVO3?1:!V3*YEQXP*J532>,;?[ M?+-P(J>DM:7>GG\,RS98H^Z802(!TD+]Z]XX259P/K&2YAKM^JZ >3^KKS_.SNQ9W;O.+B&KE[5WIUXGP\^>U=N2:;30-Q'X-O M-ZL] F)Q9 ^RQO@F>J8YE^BX%LUBD@&G/_,BDJB2///U5(P$Y=LWW[<8>8[! M*@F%91-;RZB 48%1B9G(^_ZM7=U%X8^_ MJ].(?,4A4D;G#U"AIL2+TI4E6U0[ !E8RMDQ2+SJ&$O0Y TG'H&R2?O'FZOH M*H-U/<(B/$9Y2/$PSV2%JE@043#AK*A!>.-R_ Z#OO.*;3)&%'*^V>R1:F9) MNGP^LF[F/^X;U)/5B<2J:2W#$WA4:CA@%7"P.=OD[S+Y<3D_\HYM,B6=")IB M;FF3*(MV<%='JQ>C5$+H@B$<,]9 .V[O61*RLF(5;WL3N9(70"Z!LW5!-1$O MJ"714AMNHR4XJ[ M8O'Y=YZZ,]N-D\E77(*MX03TN4RYQJ08U*R9KIHS[PTNQ RU< $U:NH3*2L! MVR9WZ/EX=V\3E%R&W>].@ TN*A",*YN9%B6QY!0P7X3P(02'CMW_A[L3+TVZ1ZC M)"J+-DI10S*KIN\++18/"5T@H 9 I=2__GH H,0-))8X $C1*HU%$M0Y7[A_ M$>'NX>[Q/__7UXO^+U]P-.X-!__V%_Y7]I=?<)"&N3?X^&]_^>/L+;B__*]_ M_Y=_^9__#\#_?77R[IB?O2_A MEP_],"G#T07 OT__V>OAYV^CWL=/DU\$$^KJSZX^'?UKP90Q&P%"H@6EM ,7 MG0;)O$O%*^L"_K\?_Q5-"3$;A,)8!"4\0BS*0=!2YY1""IY/']KO#?[YK_5+ M#&/\A88W&$]__+>_?)I,/O_KK[_^^>>??_T:1_V_#DN?O_Y33O^;>^U^GGW[_TW'OOC^DQ_)?_^_O[T[3)[P(T!N,)V&0?KR 7I\G MW__A=33ZU]F']*?CWK^.I__^W3"%R51!CP[AEX5_47^"JS^#^BO@ B3_Z]=Q M_LN__\LOO\PD%T9I-.SC"99?YM_^<7)T%VEO,/DU]RY^G?_-KZ'?)\33)TR^ M?<9_^\NX=_&YCU>_^S3"LA#]U9 K*%WA_(_ZM%\WQO2)@(S2942@W^*@4KPA MQON>OCGF[\^"C"5<]B<-$=]]=E.\PXO0:RG@.X]N@';Z(+C BXBCEE!O//<: MSBN0MQ%.L#\<_S4-+WZ=XGI]_/[T^-W1FX.SPS>G9_3U]\/W9Z?';X\_')X< MG!W1IX^#G?3'4%=8)F=S^G\L\=!K2(D2O4&OKC+OZ,?YDRNX5ICQZP0'M-)/ MUYJKM_:'Z<8?]>M*-_RNFGZ(V)_^]OQR#!]#^'Q^.J%MI^Y !!./Z-OQN6'2 M&JL%^$BS464?( CE@?OB6=;<6N/O*G9\1902QG&JVODK2,5"_HK]R?CJ-U6N MNAK3%,'-\?Q@ MQ\'H:F3S2;72WE!&PXNF^IP,FXEQIBD"_9=?AJ.,(S*'Z*/I3/_71-3'3)-L M=(D_?CD<3(C5A_WI"VE6XL?ZS;I,&(\FYQ]&PWR9)L>C4QQ]Z24\^-H;GSL= M@X[:@$!>+229(9CDZW>!,959X'P9+M +KO& ?OK!@47O;LB"!W;C!UBQAAJ' M#<5Y'R"*Y!%]8%2S! MC^022:E1Z1R=>GI:OV$0[D3IJ\BUH;*_KV(S-+]/ MS<)S'C6/ ADD9@B,#"]P=/@U]2]KG.Q@/$;Z+Y^%K^O\]_?VY8BP4GQ)(Q33MBHZ! MMX;LZ<"L%8+F%2[E!ZQ KLU1/WFN;5EQ'2QD]XY@?#KLY^OH;X-FLI@B% =A M/,T7K1.X9!4MZQ(M*F0INFVP[3&@SY-@3=5SEU.B.TZ=!\6M1UY QDC((M+"@C=" *?%CANN0K&MPY777O_DE;RN*.]J56UN]8Z1'OB)R/:&K*S^\',= MYN'7S^35X[DS.IBL:>N*-I!);CPX71"8X"E*;V[0. GKSFVXG[+A?T MQC,[?N"+P];> MSB.0GCP?6HK\+B/,IHPX_HP5S^#CT2"1I_6.EJWSZ*-BV27P7I-URR.K#G\ MGBU'Z>K0[SE7W8@%]\!X\IK?5+1WM6TWUO;D$X[>#P?#F]"NN&@,E^0Z!]!) MDA\=L@5:E +$[%.H>3EH8FO%/XCHZ7.@G<#OTL%M2H>CP01'./Z^.R6=I5V"F=!E?(P65""Z<"^IQ:3_Q;$)Z\PC<1Z5T-^\TU?+7T7(76>H-+HN%\ M;1H.QJ^P#$<9,&\_5'U/O&OC6.MWS/-I]8J,JNI: M11N#C(H\Y"A#32,(X+R0X*JD3 A,^M;>RP(HSX0^FXGX'M5O'.M\CY-K]E,Q M&(LR#$3*-,+ (L08)2!RHSGF[)I'S&\ >/)J7E^<]RAWXZ#C81@-:)T9?\#1 MZ:=(P"P7X(P5@-RY$IVWNGFL>A&6)Z_R)D*^1_L; MQQMO WL5QKUTSFWVSI)-++U,9#%9#T$Y7B,F0F#QR3'=L>JG0+:O]S:*>D3[ MJPNY@P.LVZ#>]/J7$\RTV3CNHZ@FABV@!$H(61G@PC),!#"ZKJ?]',HSU?XZ M@N[@L.D?6.N',!]\(=OT([Z_K*(Y+E.(X^/+22VNF1[&SN"^Z8UKON[E:+8: M?I<,$R7&0L:HB8R!LPQM?#:R[#!F MBV8,+.20/&0=#$U$XR 8DE\VQK$DN#>IM?&Y$L#MLVH7-%B3B:NKL(-];P'8 MN7CN8#[/-FOIE8,DF:!E.G+PS&G03A>G4*OBPW88MPCB"^<:JW'A;OL_?[TE M8EK)_]FL,.WUWP[>_W9X>O3^].SX]?_^V_&[-XR15:4MS0( MGJ4"50MW@G8*8E29IA0K+#_;6K95]/E(+=LJ8MQU+=N=(1S^UV5O\NWU\.+S M<$ _CJ<%'Z(4;THTH,VTX"-'"%9&(/^"6Q:SLK9U_L"#@/:DVFTE12_BS,8" M[\*/OXEI7C"P#*A52M]6\>;O [3=$K@.%'?;J6\F]:U1@CL=HV=(RZ1--89! MX#RSP(5PVL4D6/,TLRU284%=W*Z8L(JP.\E.O[@8#DXGP_3/>=V/8R&E,DMN MB&1K!PD^6@'I$$/_ M0^CEH\'K\+DW"?TYN.Q=XCY[$,5+4"4C@3/U1X&Q:)US\W2B!P$]!PJTDW@' M,_\@I<=?.Y((B M1*%:EQ0L#>Y9T*03371P$G""$QHKYJN#BCDJ7;+,)C'0LAY,1R4A")< 8V(\ M6LV4;9U;=#^2YT"&!C+NH-J$6#C",,8W./O_H]G&]FG8I^>/9U(X&?;[;X>C M/\,HGVO.HM;(::M3'!0:3^$27*NFD O>[ M.70WYJJ$""F& -PH5R/]&9P0!2)])9CJ-HKGS8@-I=Z!I7$S\XT% MZWQ4!I2L61#2"_"95DW/D^8B>&2A-05VG$BX3>VO+^L.#(U%!O T57HXPM[' MP>O+T0@'Z=O9* S&(3NM/2T(Y+;3^AE?-!8(!2I:*8 MU.!DT8"*8=2(/(7608UN1O*\J;@'VN^@J'?1J-Y4[6&>)V]_Z-,0[H+_4+L. MT*@FDU$O7D[J$<79\ -MVX/).29?I'01,B*9CYG&%:1DP+U5ADS+I%GSVK^. MQO)S\GJK#.B@1/D$QP0JU3R*'^;DT7A\B7F*?O8+DB -H[8(JL*M3NVY4:EP M+1"+6P?E3,:Z]YCHHQ?ZQ*(_/A@NB^M,Q MU.[^N2[TM,I/K9$3).&->Q.<]X[Y@*/>,)]@&GZ<*74Z_G-;+">7JH"6I>9Y M:P6!!0U,IUB2]HF5UO9IUV-ZWBS>*T9T4&T^E=QL0KZY'-$P99Y%#O)-+@2^' ;!*6"UH]=>O\Q>4/#9J$OK,5JJ"1P'PA\9/ P>=Z/,21 MV6!]P+2MT'>;A/;CD]\.WA_]?],+2MZ'T:RYTIMZXMD?KY&Y_N#C-DE17QYG MHUSTU\/!>-COY:F%\ ['X[-/8? /TD/_V_&? S*5+^.XEWMA]&WF^-=?CL:? M>I^_MS I!=-D?%Q>TS_\6#>!:\>,DE8*+8P ;SWQB'$#7BH-A4P)DF516K:? M*1T.:/-EI3VX6?(PMTQZC+0:2RPD::/ 8Q" FJ$QK*!6K6N .AO,MO+V]X?[ M=T]*]X$G^U)-\.IR3%(=CP_2S(&I5)CFQ'HAF1?DE@NR0)0J!IRO]]O)&"P/ MWF7>V@=8 &57%01[PI-A>WUU<,1_'ZSZ[0CQ*CE^"8 =E20\"FXWY0E-5+D$ M/3;7PTX(HWSQ!0F94I'\7$VSUCN3P8<@E+4J*=/Z;I<=$>61XH7=\&05\3?D M![D#YV?5;C_*\R1)DS0&Y0HD6B1KTHJ!( D24S(K9X-.^3&7XLY#MQ\&:"SP M80MI=9 0>,\P/]"62]MC^(C'Y>_#R;6F=N.Y!/*Y<"%PA1%$J6./R=.PN8=D M"JL].&NCG.[G^A)(MT^<_36DMZ#KA0QM$[DX/?KM_=';H]<'[\\.7K\^_N/] MV='[WSX]CP@V8LL5S[K!+-L)XFLT*K M4G80/1HR-61&GKJ?W\U"#?4*\GS9)Y+?\Y;QJV_7?II9_,I;69Q,H'.QM>D\ M3;.D Q@,KJB,VL36.3VK8MQ68* 93^X$O[M4RKZXZ]-S]LLTF4;WZSTF!X-< M[SL8?9G=]\A+1/I?HG4UTO8O983 4H;J5S*E;13->UT\ FEG#0 ZI<-]Z0^- MU-*!LW5&?W=<;H"\*FI: EA'7OE"4+OQQINJ<-BE_+=*D&BUB(R35Z*Y )5R M@5AT!.-BL5(R)K'U0>Z6B?&(][T;7JPB]BY:2)!Q._R&>(JUO];@^^VP+*(W MWGD0QM4+'Z,%5T0&KHL7->':F-9VW (HVW?$&BGK=O^(!I+NP(^_R?I/842. MXWF61EJ-"I)$1E2/&H)!!*&5%UFPXE3KOL#WX=B+X$T;FW5C,>_209['$WJ# M&Z.8-Z\G6:719>AWY#RO].[.'.OU)=#(Z7Y@<[I&T*!4#E* X_5:2V[JE=[" M \?S]E\2;8FN &-.T1Q5"7R.'+2P MDOYG->>MXXLKP-N6Z]V<+8M=\+8J>2K>=[T&6YK(@-Q(,@A38D!;>(2B,]F$ M6IB06IM'>^]]-V;"BH[W*AK9JE^U#+ 7QWME%2[M8*TC_ZT2!+DQ4CH)UDH- MRI-%&;@W4*+.TG(3G6MM;#\MQ[L;7JPB]BTZWB1SJR-MR#K7YD.!,W(Q:ZA! M>B64CM;)ULD03\#Q7DE92SK>JTBZ:\=[3O?KY0'!.1-]<-7'K%=&1 DA,#+/ M4#%O@D>=.S7F[T+:/B$ZMV-;*F%+'#DOC-;#X#6([#,HEQQ94<[4LLH@I=(Y MF=9E!??AV#$;-E76$D182=(=;!'W89J'&G[4+_)S[5B]P+;6%C)3;SS(4"\W M!EDPY^QB";Z3LNA'D3U_AFRHC0XZ+WT(WZ95K33B&X#/4>N"A2$82_NF4D[0 M#IH%)!TR5](;;%[:L C+\^)%$XEWT(KIWA5-^XS6* 3G:GLH)@+MFBZ!U4[: M:O)8O8VUHF7D^N3P[X?O_S@\.7Q]_-O[HT:E:4L\=)-8\ZJ8&P61W_3&X>/' M$7Z QT'CH1VF] M)C]2.LM:=\M]#-.NHL'ME'^WEJ^=$CJYB.$VOBMT\PC&,O@Z"@,_AFTWT>"V M&GV4+@W4L0O:6(X6R50$+HT %8P&[X(%A[P80Q.)A=8[U&[H\DB,>+=L644+ MG00"IJOH6Y(*09W>J5C;:[TFIW-X@:,/HV$F _M@D.<]B;[#GT@O&SQ6'X_FF]]\SPNV MJ(B6@[6U5%K3^NF#DF"ST$E&XY.Z9?G>6PV^TDOWP.Q85U7#; 3BU<19 M F17*7?+ -R-'=)O69V<+P>P@=:^]\F[3HXGDN[!@?@ [F'P8D@"/!M?0I2!HST4!7LH: M-Y(9//IZM&9\*4G%8IJG]SZ(Z)F38U,==!>_/<$ZSEFSYC(<7=13V[_KKW!5^'2?KTQ^Q%I03HPH+6R6$V';2V;CV, MYT?"G2JZFT#T_4.Z=GG[0;\__+,NV6^'H]=D2/0FTQLU!?=.:6. !1M!H2_@ M@B'X/'"; G<%R[8H^BC:GX6);=76S>'8'>3O>B'V^O46D"MS87IIT']C/D\< MR<80')(FH"05@A)!Y .Q.X,)9+WGJA6@K8,Z-.>V5T8,(O!?*';7E>&!:98B;?N[!Z M$:F!8*P'%"YF7Z*)H?7ZLR+$GY%%:RKH+I\:W!2[H8,[NY^*GT%S;LAVA+8?T8&ME;I76J:[=8"G=_JOMFH&NB<=UP/=!OW M2T702T70:FO.2T702T70*H)>*H)>*H)>*H)>*H)>*H,Z- MGY>*H)>*H%V5?;Q4!*U%D9>*H)>*H)>*H)>*H)>*H'VQ-5XJ@IYT0<=+15!S M(KU4!.T=?UXJ@EXJ@EXJ@EXJ@IY21=!+B<5+B<5+B<5+B<5+B<5+B<6>,O&E MQ.*EQ.*EQ.*EQ&('U'DIL7@IL7@IL7@IL?@I&/CD2RQNBG!X)<*6EZ\\\HJV MI1>KC&=;91@HA!%>>DA12E"*=!\E\2&3V21"CB6)UG-ZIV48V@ME.+=D_D7Z MDKD#YW.B61=%*"4(KEO?3\]_"?Y(O.W8KQ M[*0I.;0J(7"G23:1<0C6T'*I94*I17!FJ?0A>OPUOM!//[AR_YOW\MA_)84. MFPFV86"IHGD?+O"XW,!T=6J\!*A53O0?T?I"(-L]N6^AH6%7XMV:[G5 A=4T M)]N,P%G-P5LK05O,*MLHRW)W&>Z7SA<X%ND9X3^;\,O.!K4 MK>'JE$YDN*HB(#)(4$6T@*SF'1XS)!QZ_/6^CH>"';:76\!"K M0CJ=A F^HS_I'PSRZ^$%#3+U0O_[C=O*2.4\&&4%<18%Q*C(X>8A>!N#3_XQ MW^#1ESQUI;:38.,Y^L?I&_P<1M.CJ./R!@NM6U>GZ5*[HHTCBD46:LB6S%*T M%H15(DB>M"I^"<4^\(JGKM96TMM&U<;M0KIJ,HI2#$3M-*TG4H.S)H+)P7H> MC RQ]4WT3[*:>1V3NQ,E;(4DMXOAEL#W4LV\MD97KD]=0QV[J&:.L5@R2#2( M2+N:DMF!#SZ"SSIRX;)$&Y\%73:M9NZ4+:MH80^KF976.F',P+D@J\C7DQLG MR[0:UPI%-E/@C4GT_*J95^) XVKF512XY6IF[FCO#MR (9L-E".SVV>:?*98 MQF+B%FT'N4E/JIJYL=VSEN@[2 EYJ!!O&6@OU7<@SGO''H&T!Z;(NNJ[38N&LM]2]T!_?1E>8Y])H6K)C MG15D\P?E,I 4DBZU9JAY%N/#B)XI/1JJH?$A\NOA>/*A?SF>$O@M7IV 8DUD M9M%#RH&L.)4\T5;1ZNF,+B0 <@C-$N?']S_]F2FYD1@[."-\) I\^#7U+W/= M(<=CI/_R6?AZ[C,G2[TDP)($018,O*OI]0HUZF2"\EMN1'H?S#VL2]@D$[AK M16TC1'^]:C\6Q4OD-0-..%!&)(A"90B.FY)L,B*WSA9_8@T3-F%+,]$OW$O: M5*8'1W\_>/7N\/WAV>U[--8H1UGNN9O4H*R!O%'AR=O> M( SJAG2""7M?:DCE_F)O'/\@D_7!N"@Y>*4S*$T;CLNH@0=\9KLK#0"-K72XX0+6WN6B:6:KB18^L%:7VT MVRINZ9QKMQ>N+2EP3\MAG%5&LFB!1E)(M MG 7G'&JW5*O<_=+Y:L4R[56^BE2W5"R3:[>G' WP5 A2,@A..0XE*"Y2H1W3 M+Y.$O^?%,BL)?HEBF56DMIW4LYMYGSI'ZST!JI$B4)AM'3D90"458K/3(76? M(+L?R?=;WN [4=$N4O.7P?>2FK^V1E=-MEY'';M(S3<9,\=2SP4TX30HP>L: M,S)9>:%0Q-Q]V<]32,WOE"VK:*$#EARD-+P<3,8_%MJK%LLLE:QIE/0!.>;1 MT[Z)Z,!'\L^EYDPU;V*\",L>9+!MI+5A!R+?]IU?4B@1$P=I-*,I$#2X(#QX MLJ=L8)BS^@FRY/?'0%E+,5O.H5\&VDL._8HJ7.5&L#7DO^T;P5Q$E0D=[:)E M5FT=K+: Z)U-QFG5_3W*>YQ#WQ4S5A'[#G+HK0B2]E$.PM"(E4@,(J-5,W&! MW@AI(V]NF#ZE'/J5U+=B#OTJLM]V&H!@T3$C(WBO J@D C@M+$T,3;\MGJ9& MZTO!]BL-8.LG;,W4L9 J;5(#/IP3;AWX@S(-\^%^7O<\U-KA^LL"Z;]HD?:#)Z!HE%-QXZ<&UE_X@7+2V MZ,PLN&1H>0JAWE.0:1V)AF>!*CG=NL#E<53MD@46OFMFZ%N1L[;*T0*:2NU: M'4D.3 $+/K 4E9;*=I8:\#"V;24"-.;(XF/_AJK8]2'_H[*[9A9J+Q53WH#R MNI96TD8=573 I%>2J2P8MJ;8$K!V[Y2WI,.P6[5T8%4O'OT/RW$9B!VYY$O MVXUKWERURU)G0[WLB$(V6RX3^:0ZV'IYL-+@0_%@-4/A;&8\M$X.W!EU'G'= M]X$YJZBC=9["Y8B$?#G"Z]"N6E3:C"PX ]EE3VNM31"DS+5FH7B9K%!9/F)I M/_**[7M?S=4Q;"_+#ESR=QC&^&G8ST<7GT?#+U-S9WQ5:62984H@&*SL#L+5 MDS$)/,NB/+.>Q]:F_@-PG@\E6LM^FWO%;Z-Z=QBM<2+98@E=O=K3"#+PBXW@ M&2/;7F0>B]G6-C%%M$?D:.,&-51 !ZO&M=OEWN#G$:;>-(9$W_=Q*O9!/K@8 MCB:]_YY=T[-H,.E[+VVCZU/!5?%)<><16V>*W0'1+KQ_]>A9S##8K*9=^(/&Z0F\ 2]= 2>9X1SI MBVB=H+ RK:"]YOI=W&L?GVY[DMH?GISPS2\NTI2VH M_)$8^+8TOHIP&\>Y3S%=CGJ3;Z?#_F65Y]40YW$XS6HBC?5@HZ(QYI@@.#)U M$954'J7U;IG>1@^_9?M&_@;B'W8BNX9!JN_(D'S./X>C?]Z"Y51Q7D0))A4: MK2D1G"D2?+#H(RISI_9AL4KO?\63UF<#J76P&%^9&^5H@H$FBA MR/&WM38XUROP5(K621J;;=VL]'XDST7/&\BWXV9/1^_/#M[_=O3JW>'!Z>GA MV>G[P[.W]7GXKO<%\U%->/S8J_FOXS%.QNN'7]9[SR9!F@8C:]<<:M%K?]!, M9.>8+1FT(8;5-@L0"^=@,*<F!0K[[-^F#TPWCF M-7&3"]E*$:2*&A0SD39?+J#6(;-2M*#/MC?E;L/;?6"I+4'NM%[N1E&=-.A> M"/4'T-IIY>I2G27@=A2;6A'J;J)7G:E^>8HUT]L>T,W:[(.0Y #&R&KPIT!M M7@Z)<2-MS!%MZ\R-O:#9(Q&S?679*NKJ@%UO\ O9R9\QGV'Z-!CVAQ^_G?0^ M?OJ>[I:U$33HFB@22Q5%S8+DM<473ZR=?'?(Y!V4O_7G4J'W>FCBT+1 M>1WK"?:G20'C3[W/5]"B+;Q.#A 1%2B9;.U>C,"B\;[XJ(IOO? \ .=YTZ25 M'KHXG1F6R9]AA',F7XM4"IX,]SX#HZ�J;!:?)8BDDNZLQ"5,T]ND5@GC<] MVNB@8:97;3YX0F.>56?86"P/,8,TY",H;@0$C!ZX\"85KS7A6H8(C_3._/[" M9^H[K2_4+C1[U^)>>_7VN^"N*?S;ZMM +G4N?JN%?A 2]NV^EM%8(WU]CM)ZN+RXL?Q;A:9%=HY M:-M7)7@(S!?(*@D:GXRX7!'(8RW*K[]TNWULUQ;[L(7,&MK5L\;*7Z\!\=&Y M[ *"+\S5CF4(H7A>NRN'DNMU,&JI*.2C_>6_/FGEK2VSK49H_AACN>R_ZQ4D MJSS[(@H'1$'F'.,T4O014 6I@^.2I=9I2LO@VBL[N,V11G-U=.!'/R"$>1V9 MUI&Y;"'G2)3F@:S_8 (Y^U;R(*+UK/6%UH]A^JFHLH8:MAO[O584=J-*([+L M!"H'/FM"' EVC"F K/7,TF>%HOTMH:NB_+FHU$)5'51=/8"XUH0%J32J6LEJ M32;J8P1?"YVUXE;F4FC';AVM>1C1ST6:557009?9H\%;UWTXG0>OU9!V>[1)9'WCX+[Y221"0O$EA$DHHFXS0$ M)/="%&>=X2K8YF4J*R'<5D)+YYQ:G.#27%'WK7!BZ);VY8K0MQ]P+8]68;;4UH'EN@C<.\]P5@&)+VO MW4WR2Z2 M8?:==:NHKG'9V5'MGY)J1=W=,]1Z/_S5*;N16F=E/6@9!"B, 8+-',BG8]R@ MD\7=:DEQ;['2DJ_;ON_3N=J&W--ZBY C&U/>$:N]!]"IVCKNL'Y/UU=W8K(5ABH%#:T&Q MX&@1%Q*LE]9KX4@2+W4W*W-E@[J;512R+W4W1P.:^/B]2\&[^@^JFJHQJ0I& MC(),2.UMO1E#0TR.K 3E(S=9&L36EYH] &?WH8:V!+BS^;511"<^W;W0KF[; M60)<9\&#!X#M*DS02(W+T6,#'6R=*#QP*90.4&R*-?E# 5F#!HJ2R)E15N76 M%0H[(,BC#OTN^+&*Z!N[Z2N%\;4Z9+TC,X^DU M65]P[D!B@7%9!4!&O_>TJ0K#LRZ*H16M MK8Z'$3U#HC140?-#@EL97G>T#3J)5@*KEX0JD13$VOHKD%XS8]JP9)>P M/I9XU3-2?1?"79@ZUR9$^^;PU=G!^S?'9W\[/#E^]>[HMX.SH^/WIR?X9=C_ M0F;3['K0MR'U^KW)M_5#M>N]9Y.0;8.1-0K=OL$X.1J0@7%YL]\Y6BN=5!E0 M:]HCLG,0DG? $+VWB4P9WSJ390&4S>OPKS]V%O>)-OI45 2M5 +:]A*Y<$&! MT2($&3$)V_H ^QX8VPJYMM#QW6KZS:2Z+^'4=\/!QPF.+NIXOM]QAB49'8L" MR15Y\\R29>U-AN)$\BF;8$7KHXK[<.PJ@+JQ;F]?^K2IC#OP7FYCNDK*60)5 M1['1^Q'M)BBZN<8>H< &XMX>&8K@2E@A(:EZ-,ZC!2?3,.Z.YKZ4$3Y@$ MCP0^M\6!5:3YI.SPN,X-K'E@))3EM90"-IEYQ*16M=9*^0\D<.FO$KR+EQ>'&V%1U\ M'"%>:]T455$ARP)U?:,M+H?:K,* $JAS2!S5[6#'O0'%>Q^^_7V\C=R'+876 MP4;^]S#JU=WJ)$QFIBFWI Q%*,JTPS]GM>^ D6 $H33)1]_\UK;;&)[+)KZ1 M;#LHE[V.Y^IX=0E$'6W>=]'L9MO>3$L/J'P#$7>P7=^'3$E:?%)M2!/J_1#< M0RS)@U5:)F%$2;IU"_]M*?V1+;ISG:\@V<9;\T&?G,_!-,_A51A/05T5IWA1 M8FVE&(NI9UZ<0<3 P<6 NMZZS'-98GM>^(+M;]&;2G[86FR-[Z(ZR/]Y.:Z7 M:H=>_]OI] QN=M%2/OY":&O;W;>]01BDWN!C17QZ_/;D"C7*X#$4PNI(#I$V MKY"+!:X\9B6-,XHMH^RU$3QM-FQ'\*VG_ASU&8XNEH5K64B^,#(_EDDN"1.[".(];+=QEK?BA_#XYGH/N-Q=OQ M:?QW,LXZ$K\:CD;#/RM5PV?Z9/+M'#.ZR&J&$[_&+Y=1_[?-4GTZTPCC4,.]^$\2(D>32)_BV%"KL[?R,O!T1W8QY^G91'. M!6VR&]DL*892(/&P-YVKS9OBX:!R-N'9]=5M$=E^LN M. G&".VR]H Y,U#"9XB9MDA=ETBN3<2XS'WJ2[SJZ9.AM3P[3Q%Y%<:]\>GG M$89\/+B.DY]+I0ROS0AM#G5]\[4C+3/@G68E9I85MCYX6!;;TR9*IYIH>")Y ME]!'@S2:'HN'_O3;,,:CP=& +"L<3Z8!NTL\&[Z9NL.Y 7TN(Z=M+T@@;YJ\+9W(?5,Y@DRN.).9T7F9/@JKOO>Y MD:"QI.^RPFS64"-A[TO=NN8=\3"_)0&]'O;KQ06CT#_/P M/OJF#FI85QM=QU6LQ>?$:S,5P23Y%2Y%B):17R'0LRR-*LVO3-AB%:OGLG9F M-:!U(:I[^H[\9@9>818EF"1SZ_C7'E:QKJ+C9:I85Y'JOE2QONF-/P_'H?_; M:'CY>=K@M5=ZUQI5^>R4%%E#"87,WB1I3-)KR$:89"/92-B\FOMA2/MT>+Z2 MQF\SJ*'DNZAU6 QO?H*P#,"NJF > [>C+AOH8R?$"3QX&VH-0:E9 M02Q):QLIF=\F45-73-D]D/F(_+JV^GH8_DE].O MZI[7&US2KVF=GMF"5^?+03GND /S6!/+;(&H50%K,9=(UGK1K=.X-L&[ _>I MK?H?(E>7NNODQH ;S?=>A3XY''CZ"7$R;9N7IYH)_3H&,L0N1SA^]>W&@,?T MB%E[^OO'.9V[V>:<"]D"*:?::"10\MUAU3H&L[807X7M:[/KT!-'5_DUF M=XA0#-,ZA9(";]ZI:Y^8NUIWZN=$W%4TWS@%Y.JRI'>]5'LBCO\8T#/?8+_W M!4??CNL+YD:0X]%Y$D%-N%6U428'IS(#8Y5!KP/B4L5*R[YOQP9H5\H;=BSY M+MK(7)?+PV)Y39+IY?D/Y\4FKF+VD'FI#91(1$&2V9RU8+6%

7^*Z+=7]. MBS8*\6Y#4XUS&6_-@AO\OTJ@.OQ*1G=O7 WHPWJ(4K>+6?+<^-R3<)22KGID MGF9?)(.:HR+/4$<;:?6AL:V^+*T*XVGS9]MZZ'8+NP%]EBCQ,'2,I-X5:ZZ$#QW-ZFCLS,L\5>N$C!E#!)5#1 M:(A"1[!1"TT^O FY]?5EUU[_M*FPJ3P7IC"VR50X/3M^_;]?'9P>OGE]_/N' MP_>GT[/\]V$TNW=B_<2$)1^\21[".M@;I1VIV=R8^BF6\",PL=.A,5*5VHQ33'3:D %'1K$1CA^6);'VPW [^MQ(DM MLW3Q?8S;5/:^9&;,X%^US\U11>[1@6:&M@[N:P>VD(!;)Q+Y$U[SUM[?#0"[ MOY)QJQRX?>O)VKKH(""ZOB!^#&.0/_3#X'JP=XDQ=13O[V(\NSD,V( FMY>^ M?='Q4^$O%ZBL)AN8N8*@$FTQT>0(Q@:7K5(VZ-;%W4^'MX\PY;5=1;2>= M) MTQ?RZ'-"LIEY;ITPLA#,"XL:*:J#]>@#CLIP=#$[K26!7*55B=IC&V6H2[8B M8I.1Z[*6H+D12@57%&L=#U@ Y84]393405#V:H2S[%)N"$0H(!!KN:,6$&54 M0*-UEO-$G[:^+O/Z^W]NCW)M373(BJL3^"70=.0*[H,3M[YF%JAX [%VL7W< M1*6XXL5S"3Z6!"J38>0EIT4N\T*>0-8QM\Z2V@./IRL=KR+-QL>V9W\.&3?' M%X->O!S7"YEJG]8CVG\&]2RCXKPR7V+FVGD$[SSY=SDXB.@=H$KT@9)8\JU& MB/>>SR[[ONT; YOH9-BQ0#OP*-8.TD^__)V_#OH>79\1')KI3?.F]IW7$<_M=E;_+MQV'[>'I. M?O8I7.5!''S\.,*/88)'@\FH1]M#^GOH7^+QY60\"8.:T74MB8*<@"H3S,>C M>JMUC2&<#>MOSKTQ9.L9VAJ*E>0,1)*-X!R\E4I)SX-;ZN;P?1_G3S.!GH(R M5B)=!Z;B]Q (CK[TYH[L'7&]'PZ^3-%/)3,^&TY"__KGKX?CR?OAY#]P[L6:#61O T0#!>9&MQ&R4;7UDM=T1OLR,_2%0 M!W>K=3;::R'W\;G67FF)#*2L3=F8*+0<8()@&+EU22KMG\Q6<7U@+Y-CYW19 MV*:QR]38*=H[XZZ&WZ#VGTR7HQ'FUFFS*[VT?4KM^F-NE&Z[%/<.^M,'U13Z M(QI?7:&U!*A5#E^7H\Q=(-L]>VVC MH[L*;R3@K6F?*QFL3PJDR+$>)6D(BHS9A,9@3;T,?*FBE/W2^H+#V"TJ?16Y M=I'Q/$-S=5UJL%B$EI #>>RUE@]\XA%T,(EEJ9U,O+61E]J*\RKM6&6G4DWJL"G0 M2IE9!L]2@BQY)$A9>-4Z7G4'Q/8#W@V5=/L&W(TDW($)\N5@,JZF%+S!6$)6,^)%JVUT(DK MTJ>//OZ&@WKGR;33WP5)?#R9];R88[UBM951E"@$2,UJAKOFX)@)1&UEF.:" M,=_ZTNR5 #XG\G2GF0YLU+F%COE^ WX.]AQ9TMF08U?3;$'%8B!B#*!1\&*$ MTT6W=G670[9]XNQ3J+X#[2W=!HFE3[[MNW8)HE9=VT)YH M[3'O3^LBRR)34I*)A(F#XEJ CT)!]B%)[QF9Y:W[@3VKUD7.(C,R0)I>F&U5 M@&!UIN]DT2)&'7+S)/V?L'71*BSML'71"LK>]0'H]_WE1D.)))&)F!7M(+:6 M%; "7CL&FBP72;8PYN:7C3VWUD6K<.#!UD6KZ.*IM'Y99DPOK8M6:EVT$DVV MT0-F'1T_%?[F*)S$K$$;1;8V&=;@D+Z+)4CNBR*GTOZTO%VI=='>T785U;9N MXSSS,Z=H3T[_F.737@4/4&").8$F/ZX*2Y%E@Q:$"L)Y(YW*2W7Y7OR*/LPYV6 M2MK%]K=VP>2/J,:PWW\['-5_=,Z4-BR%##'3D!4JA*B*A^AI.6=1^AQ;=\3: M[@CWD.D=N\7[2Z!]ZLRP_&AG=TF<.T%REY$6EYSKU?5%@*MW1F3EDM,LB2Q; M%TEM;7!/:))L@:7;GU!K4.Q);3V_T2,FXZ/![)3E/(A@8M(UPN)B/5>1X!6+ M4#,22]%1!]&ZH>>VQO8RDW8RDS8@6 W?C)"T4[%T?*JG#>LY)%5H7 MVGP%@Y %0G%6&>6-2['Y927;&][+=-K)=-J,9@N+Y_=Q1MTV9J54A0>60*)T MM'20'>L9>N NIR"$-T;&)S.?'O27]E(+_\#>QT^UR<,7'(6/.#60WH0)O@V] MT;11UO7)$VN:$3(#NE3'@X5"NI)D+Z4D D^\1DV?GJY6$<$36A^?3)BH,PH^ M*=]W>7'0WI!%E"@@<2YH;_ *@LX.G.(AI1BT-'O3&;3AN)_0W-L'\N_A1%Z) MN4]J]MX,+#PN")>S+#ESL*'4R -I,CC'@&'*2B>9;7@Z4>(5!_\RC_=S'G?) MX2<\?>#/YE,N_G9.Z2PT\Q M@G%"23)2@4&2(S":S)QNB$!L73V997&?G+--[/:=P9>Y]F MS/!Q&4AN>2+C ]"6VHA$,PBA7A<6,7F+W)CT!!.5EIR_;0K\#EZ__N/W/]X= MG!V^.3[[V^%)+7D[.?S;X?O3H[\?OCL^/5V_C&_I1V]2K+<>_D8E>0N05KN?;,"&\P83:;5MY1$AD@Q&H*7 7+4(G+IA8BMM^!5\&VK M:*Y3'MTI3.I*0?M2!?>]25:7!TX,(Y& M12,2;Y\>\1"@757)=4>#V_92,W5T<=7*34Q7?::6 -519=N]@'93FM90<;=; MTC>3^M8HH54@QZ!88$PJ4$:K.@/(@J74R@5GKI=L%Y4T6/^14.Z)M)+6T;WT'+BJYMK1PHSVA&,5VO M6?&!K/^@2%0%HVW=VW8UA#\!FUKKJ8M>8<>OCPXFDU$O7DZJ%7\V_!!&A.X] M3H[+6?AZ/2#*2Y)&8JXH!7W)$6(Q!I)+]!M6I#+--[+EX>TEGQIZY!TIJHO2 MNMKRZM.P3T\;S[;[GD@ V^D!YN352;[K'3SIE)W4.R (5TI M[8[[O)'$.]BMCE/O%9;A"$\P]<-XW"N]6>^\\=78[Y/+.0$.2<8$):3:U8YG M0IT\<)%MR8'S+%O;/NLA?;YZ_Q,J*_;@&&B.817\Y1,X$@ ZM!G6C !3)@ M'4UWY2(Y[;?O76_8Z[#%"+9V=K,+[BYN>[AUY>_+J<^& W_U[?X'3".<"G5D MR7!P.I//&,FN)X\N !I3?-296]V\DV)WP]E]7\;MD_2VQ[4G9.DBEG0OLFO] MD9;!U]'AUF/8=M2"<5_(L!1)-]3D+A@7HW0NTJ;&DG6@1&$0M73 8TGTG[%, MMK8E=L.TQYHF/E6BK:+ +BIYJNMU/=VNAEOG,5:'7MI,_E\(]3(AZQDXI0Q@ M0<-$#8:8UEOS W!V$#IHJKO[8D\-!-_%@=MF<^G@8G@YF)PG'JVH/2&SY?6Z M!8,0ZA<5N? F.^/\=E:F%8'O"\^V[.9L7^D-F5O[DQX-TFCJ]H0^(;T8#F9= M)J^/X.P3OID/\; 43)-S@[GP5'C-MLJ@# 8(M*J#1\,MYR9S=^MLYMZNL>N\ M^R?CV594M'"#;!-)/#F<)D-_.#@Y^X^SDX/WIP>OZ_4E&^1Q/_;$32*,*Z%M M%&T\P>FYWHOWO7OWP;#.M#UL*/6&7EW%=NSQ7J4/3#1G+KY";E9;;!*9^ETB4&43N.UO8% M3F4(WG-@6=.O:P-2UKH%Q_+HGK]!T;'&.L@@NH[GZL;@)1!U= IV%\UNSKVZ MTM\#--E ^!V<*]R#C'NG7'89,OEKH**,X#A:T(85H2*7LGE/D&W1X9'#J=VQ M8169=\R"^5;(2_1E6LW8_ZK8LA?7EOHON4^M< M.K;,F%[N0EWI+M25:+*-2R77T?%3N0M5!"5S"0QZ"W7O:+N*:CLQK\:342_19C+-)KFZC)-E+U1R(*>7<=IHP2>=@<5$ MVXQVQ>G6]8;W MG#5GB=Z_B.F;:I@CJPU&I'R][@XW1&E9"<5(@@>*RW8T1R M-[)S$*347B,GTZ-UE[=KK_]YK+1U9=Y!=\$YE#F[EP'3D7%U \ANK**UU7*_ M>C>0:0>[PTU0)FCCC,F@"\NTC%ER#U'36H8H=0D^.-?Z#L M*/@1\Z$;_:XB MRNT9J=,=C)8P6MN.!U<=&;B.R?A@@+.00#D"'4V.@%D%K6CE2JIY ?GR\+9O M(6R@R.7LR8VUL+T[>Z]!/?MS>)5ZK)R/6M1KH^JU7BXX<%X'4"5$DWA,@;<. MW*P [WD39CTM=+#"O MQ.")+>&X#'7ZMFQ0J40O"$#,D'H(4 MBN4BETHE6H$;]R/9;?BV>79: W$_J9N^;UT>ZS!PD;,$[7FJB1,UP3,D]IIO";/IYKP_A%)\CYA M,;6J1Y/;KQGM&YH\29TD.LLS[2:ME\].!O(<2;U392_,RFA3M7!Z^-OOA^_/ MCMZ_/3[Y_:"6 !Q_QM&L-TW\]NIR3&(CHH?Y M*T[P\W!4R7 T*,/11;A)4>2?G6U)\5<1M65(Q!@LWD5ZE2.+A0R,(H5G'D#EUJW63Z M04"[CWUWQ(9%+>HWUDH7AMY\DWUQ1MRFPL90[5[TH M&IG6'+@5D1P.AN"*E9!L42XH%8CF3T_ER[:>[UCCJPBW<07#O,SYV^FPUA23 M83A'-H^SQ:2-]M(!BL1 H4VTIAD-(BHTGN!BL8^8O8^_90?GX.N+?]B)[!J7 M^D^1X7N<_#D<_?,6+!-=TA8UE%A#M%IIB")*B*B9JB':P,VR*KW_%4]:GPVD MUDDBRQ<<7.+X((XG(W+NSV7(- I7@+%<0-D0(*98B&N#*\P-&L+T0]OQV/:7?"?!:^GI> MRCK):%NJ47%.0@B)B"N"0,8C2:9Y&](U8.XB1K:);N\G2F>*Z6 )^6TT'(\_ MC(:E-_DN L%#29(V)IN5H[EB%)DPQH'FI3@F>!:Z=0NB>V \PX5D4V%WJ__S MR#/WTC P=4LC5FIPS"4P12;.ZA45O/4:<>WUV]?WQNI8K-Z59-E-BBO2 S\= M#/(;6I3ZP\_3N[+F1Z2%:RZ=-E P!C);(IDMAFD(3JDLN4ZZM"\I>P#0TU=] M.WEWT:T>^_31Q]]P@*/0)X@'^8(D7(<];1@U1QFY1A11D"N2$BCA!7C#:Q.R M4(PKD0SHUG?X+(?LZ=.C PUT4(8T/P>J&]_5;3+GV@0?K67@L"9=!UWO]'8! MBBR:'-:$5K6.\-P#X^DS8%/9=I#1/$TF>#\<#&]"NR*C,(K=6R\'#R-Z!B1H)_&[?-";\N&H]O+ \?==*RA1?,P!3#(>5(U9 M.2MY[H"$8'K422)M3^E\&R$Y\5FY(SD$A C;5ZV=O6M#2>Y M$%HI9=JGP'8XG.= O?W0]5T:VS8T)LCS:36_\O#<:8O.6 TZ5'&E6*OZK0'+ M$M8B2)=#Z\#% BC/A3Z;R?BNZMVFJG^/DVL6E!32E.PD9%$3'H6FY320=U6X M%,):55QL?8';#0!/7\WKR_.NF,_OO/"^;5"8->+B/\@O8Y/ M3O_X_<8$ZZ:0^]:[GD5!]P.1K\?%W-![G1W)CK[TT@P]O6L*>GQUPS$W**V1 M(%T1H"S9VK%8#Y&61.EDB$G?RI)<<)"]\!7/4Y\MY=J!<_H!1]/#F$'"6??[ M3N;QHK<\2XTO*=H.W-#[^UYTNB3_#(I\4*P+W; %YMK\U_5++>'X]W_Y_P%0 M2P,$% @ 28"J6'](!WQL/0 -X( !, !T;',M,C R-# S,S%?9S$N M:G!G[;UW6%//N^B[$! IBB"A*D&*(+UWB(IT!:FA"$@7(KVW1$5 F@@(2)X1\ ;H'SCJ*WG0T /'X,< , < 6X#) #E_"A._@+ M"P)J@! ?)L _ *A?\:_)1#^*TR##Y>$V %$?Z4!KK1NW 1(\*\4^&M] *!2 MNKGQ5YD7/'=R=V)1M+)S=W)E$1+D%^07 M$A04$N(7$A>1%/UOIA(6%!:1%A26%A)B$920%A.4%A$!@,OO"?_AE5#=?$_T MS[!@3/1?84)!00"(B?E7^!/!O[R;?WDNI-?_U/;"<[F0"[F0"[F0"_F_6_[? MWH:HI+20X+^-P\ME L*_^Q27\2=&@/BO,$#U@8#IG^$4 JZ_I\%[(I<(_O'I M"57VI4O_"(-\_XY^]K?KO[WB?N&F 7@RN7+))>)KY"0D)"27B&CH+E*04Y. MP4!]@Y+F%B.8^1;CS9LL[/R<+*R\;#=ON';-V\+_R\+[AM =050Q7M0!+>!2U0$A%0$N'8 C*\E M,<%?\H_&([A$2$1\F>0**1DY/D'E=;S&A(27B B)B8GPRA($X-\'B*B(J6\+ MW;]\0\N'IY^_@&O@D*#GD;&A83 M^R$N/N%C8E)F5G9.;M[G_(*OY1655=4UM76M;>T=G5W??W0/#8^,CHW_FIA< M6%SZO;RRNK:^L;=_<'AT?((Z/?NCUQ\]_R'_5B\JO%Z7B(@(B4C^Z$5PR>M/ M BHBXMM"EZGO:Y&8N]Q@%7YUA>9!=$99"RF;B#829.$Z2$;++KK L?='M;\T M^^\I]OK_DV;_5.Q?>DT"%(3X04A%2 5 @),S+N S?RE?T2<1DT?12C)E':(I MJ>]S.$">KN.F\I5*K&-#JB^Q=V0(L!5H"+.A6HMC\>_J_CW"!LI-DV:M!+[= M_);SC&LP8X7/U;6O-T#QL[KQXFO?7;F-%NWR;+QRD^K([E)P?;H4!OS]=%F5 MU^6VSRTM$HZ/\V0YN9N^-E_&"1\W!F]N[;#%93AT%TEP;J+EW\B62&3R JX5]+_<(^OJ< _],.4J8!! M>N3LXI?V5I#E]MWZ*;<\1]']AKL(PA,O7 .4D'#C@4,L,![KCU8[?D4< =]1OV%"'XH.XZ+:0V#CC\J&U4L%=,BX@\^7? M3E89CUXPA+T65)'L6GIP62O,A/7;BW?&*HUP#Z)S36W[:3K]$Y:/=]X]D?[P MS 7*U;\8(Q+QJ?'75WONJV2Q]OJ"*I9).T0NHT;WKGSFP/X8^4#B9_@6PD/" M].J(R)5RJ$(K'^QSQ_JN3D+=I$![/9O>M#$A@V6,W5%B@20E+8;WZYYGW61. M7XX;^<B"]\#9.8P<2\,?BP/NA\^A%V E]+5*W.)2.<$1V5.VH?9C9;\V MZ:JIG2(NJ?*]E,+ FG*4 M&?U7:5ARY'4&<<#" SO((4,C#FBB+%]&\XJ_\2#FL7>2/_)'WIR*"Z-*2XS"6I$,^CJ/7]V32AZ?1T _VZR.TQOA% MCRN"^[2NZ\7V"E.3$+[ZP4YP5#AI&R$_'D!#)VY!E%C%EAUT7*5"4'-++3HZ M.DTF;#6.67_T6%Q/1[VW=E& 6C&S:UFIR7JJ1$N&ZTALE2XI:!D3M%-B]2%V MH+I;/O!3R32()JOOQ#8]LF2Z,6D"Y S,Z\V(:-<,E6IOS'Q1IFA,#;CJVDA*<[/[=)EE!S'ZL;6NP[K-9<\<2E:B2&2\J)NC%QOIVIK8 MPHW"N]]?V;UN/5Q.J?74H)NT*XU'U^M9826_JAQ#XZ/$]B>J;#>Y\RW@<:"'?.JLZ2/6V%'QL\SZ M31H30PN1BW'10Q,-!<[[G]U2*BN&C&?:1!_IJ_S6?R!SW;LTNXEOQ@=\E7_? M>5A4"_N"\E L[39\GW@ 49]X(#4/'9\%5:+!;RJ2$:>K=O20D^_Y71 /UB_) MY9WR4K A$^^PJ8?*\HHI%H9TL@Q,>;]K,#]]QH(RS;S#H2&/AK,H7?A5IIUI MKF6G?=,?<2"[B^DMF/4PDFG4G$]_*[K-;SS2^+7V^9/Z-N;Y=H+8BNC7".X# MV=5H/:6O!R@<*G-L MR&H/?VS W+ T)Q$X8+65$G/%:,@[S,6_.)KQ1DR='.R;/'G=4 .A?&2A0+2; M7%OO(PWZC%//ZP%* S#-1\@W8^.#/]WDFN.80LF,.W6G)7F[]ZV.B*,(I])X M^E.MEGD\9+(T'UIY+VFDR6FB%6!B#04%!M=HWG76&AT)#FEG%WFC/M:,QK6& M37_;Q) 7G$IHVWVMHG9*XTU?O*6\"(GS.EJR9.O1:UJM?)TNQO';QRN"Y3HJ M9NFF3UCI:12VTAR:KSB;$D#)75=I*"!84OKM[,6^/6*2'50=:JA =?)CB7!= M)S0FDM/URZ!K(1-SB,$L?SV:)+ RN6B^R_HNR9Q=UZ8IK][O*$]CD=]" P$\ M:P*OQ#LA)+/3T=BZHY=GW)]Q ./A'J)5=DM@[VISN!?$!N62[Q9X]YW0;@)X M6.R [L7(?'/PN5H'YOG9>(O^IN5\*N/T@MJDDLH9OC6-YN&R,UP#A\D>S]2G MR]_+7<(!1YOQ[RJQ>"-_EYDOZJVU^PY$S\YH MGR&.C69+/B)BA/.*W29EE3UY_04*9L"GEG8\6#78TO+"/?FX>.+G/X6<=*/< MD$$I7_R!T>Q0S40WT$B#U\W2?2/DY&1@0]Z&M:&1T*%<\_QN9$6R";? U5G) MJKJ#Q ROA3O3;A''CK_D8!.P_O:6SJQFG:HW'SX5\8%>??G!IFKY_+>BN_GK M(N&KSDTL2+<'S+OJVH.OXJLWE-%-S6H;K6/';N43*1_KF(?HC+/>93;&=G!4 MIVX[6M1$[;8O="V8=L&<$_2CGRJYQGQR.61MF/:',S#'FPB$<::AUBA1*M=/ M!/D1(D_[=5X*:][C*:?$<*5XIR_VC&P=4EY.%#>Q#WMPOER]@YC% 60[;)&L MD=JB9 6"("4 M+Q8B%:=>!$%)568>+#K*5_3'$YG9HUR*G +Y%)IWLUE.!)^UX5W0:J=BD(!NJT"ENG%[;VQ,WDVU MK AF<@:]);2GW"L16XY_Y!,CLY2[P@DJ9J^E2M4_39(6"!F;@Z%>92I&1%6$ M0!2)FW.\FL&.H2.B,K+(:/6[8.VL,WV=<2JP@HK= ^54%.N(*6I5X65$?F/D M1[^[TXBX@!==]O%RP$^W)3A[Y)=T]8)_9.Q_ F,1BU:H*W8NCR0G?4VWFBS((Q.;?*( MD1#M,J=9Y5$$Y98V.$1:K.@M@^D(K<[ [@^VHU(6U"MD[LF]& =-IL>&PP$Z)J?3(J?#T;]DW6I[G[ MX';/P&AA;'-W/<^0'IMC'@?C.VKYE]4U81NS,F_9#6]'*V3E?W_F2Z4]'N&; MH?*<\,.>1)#^D>EQRZ49@H0(9W8_%46T&P4ZUK_IRNJ/UX_2 _1PJQ;ZJV;]7K3V5?M2Z4STB:WSQI=ZF5] M2'9957;O;%QQ(9W\3EJACV_&SO?N_-^*.&"\J$#O=ULGCV>DG?;QQT35K<21 M05.[#6*?A"ZF0+I7BR&0S9(!L/\E1 [LOFG1HTW\H)FK#'";[]&RG2^FG:.? ML&56KGWRV-,RO2[Z1^!,FN'>V5KBH<.2+Z:*$ MLLMGCGA/F'LL^(/\/@_,X&SP$'WW:4/\>YEJ_>Y.,!Z'0<<+#G@ '@" MAJ=[):!?.>[:N]8^!J)HHWOOI(4["4 'NYWH=)DN(8644_&W\HF\L$)2+ZA. M^@WK1[TH5:?CJ+=G+IT/U=G38Z+/8>M\1O-&:^/C)%A#X^\X("96DZ%8-R@( MRR0O/FT0S\F>DG0F,!]4'3NOG'ZSW^LVYDOS4)U+U(D2O=DBM3^L=E\6&%QE M#ABQPTR=0?MN'F^JDV $.Q#7T70*U;1)E],=+\L6/A_?UX)^)WH6$6AJ52U' M7+8X1]= G&.P[N8=JZD%$XS6?ZYKSC[M\EY&8KC8.\?WEUWM\'C&RB)+EAQE M01-C=BAR5Y&:VF#JMO08XO[_Z7 M=Z.9#NN3]Q*,ZL8/VL%\VZFZZ.#5T[#]0O7:+8';]94?.EP( M0]E<1@UN!IK0^TESM3:.ZO,5++/@R5BS^^U M^D3/ DW7%YQN;,Q*H1"+4KNW7[%3/7:Z\DIEVK_HA+.>;!RD(:V[81V2C*), M#;F?QC/H3[EGA+CR?&Y">SWK241]+5O&]Y].1@F5472DUM.IZ)U0=T64?>N_);EKR'Q]D&./,NQP6UR,PRK12)MD M)E+# &O6]\$B7Z?:O%:ZDM\/T3[WEC'J]:[HIHDXDZU(9Q_6-?;E%4)ZMMD: M390IG ,'I#^6P9Y7XP#0TPKGLA2:9&G[Q9OLB]$_4:6+M+6+Z.?;3K/TVY8! MV$>D%2*>G%*<#"6F]-8U29(L"NQ#7QXJWBR_\1(BO?6&34-AW-CH-?J< M4O;C2V$ 3Y\\F[_TB+]#@>%3HPWQL8&I!SI6G]OQDVWO$%3,&)9RFIAJX-;U MX?<6G-@^OBZRN+WN9VP7S0^V@O:)9_34$+43H:%2*D,]^^])HHU)-I1A&,Y< M5+,:^EIFD;@X*C3\VS:I^IN?M28NS\=(9>2EVZMW M 4$.9M0%"G%LW+I2'&X1>] 6+C&>=2=WF=_E=@;E4[U!63\V*]XI#U^NI4.! M%^->\$ZZ46J)(/;$*F4MEBM.1/*#'*&A]OWS&GA'Z;A1K7-6?EE"92X>.(>- M-C#-W^)L>0^9D-#TX;IDG \_H+PG0VG?W<23ZMI>)PE7[NWS6^1L,U'OK-MN M/*K*@3E0B"]>C\FZD=H>VS4"U_N.: T<@ZQ)6.)7V;2">'[!UY%!.A3+G#QA M\@0;IPSCO/=V'@I@Q:91$@ORL0NPFB/25;_S!_+:RD_R&8[T5M-=[?0ZW93C MN>XN?+#V]+T*:O?XZP,C&K&H4Z*GB/IS.U&G4Z(I'%!OA.AI3DS -)[2==U7 M-TS"I])^0J!^SX-,#>#Z1)SYDCH,,%(C"**Y1,9%KS7[DC:,"(&;P&T!5 \] M+&$^P-\^KGWRYZ=S(C[/W=V=I04$'-WXS:V<+*SY+9TV'2G^GX:_D6/^NEY>7%[^7"+^3JZV D)24 ME("@L("P,!\^!9^;CZ.[N3>?HQO;7V7\K9"'UFZ6KG;.[G9.CBQ_KLTMG#S< MY5A9_Z&'@_,_2_ZW+?8_)'S\^'^>U,'AGZG=W+6M;?[GJ=UT?9RM!;2MW9P\ M7"VM\^4_\X/#_[*]_BQM*JCF[NYHZ6UZD,Y M5GP,OYV=E;2$L-0#L0>B8J(/'XH+"2D^N"\H+"+U4$%*X8'P0TD)<:%_Y'WH M9.GA8.WH_H^\5O_**_Y?YOVKE4EE_UZ"M:N=I[65DJN3 \M?ZDO;_9OZB#T0 M4[PO+'[_OZ[/W_):_=?U$?TO\PK\JT)_:T;KA_A#_L^W(GR"PGQ"0KK_^%9$ M5N _I)$5^ ^#Y:]1*/#W8?AG!@C\0"\@% MY )R ;F 7$ N(!>0"\@%Y )R ;F 7$ N(!>0"\@%Y )R ;F 7$ N(!>0"\@% MY )R ;F 7$ N(!>0"\@%Y )R ;F 7$ N(!>0_W_RKS^CL7:TDN/TXH3(_W47 M),)+E_X\\4*$?Q)?^7,_(6(R$I++5RC(*"C(RI M;M" 0" *2CIZ6AIZ:AH0S5]W02+$YR$B)B4F)J6Y2GZ5YG]9_G87)%,"94(" MUHN[(/T?DDUJ..M'UL @@ MUK58&;$HF1#^\"PE>RNZK 9Z>XDR7)X&*4)?Z6!SQ=$E&@;>O0-!$O\ 1_K/ M[ D'O_^+3.OM2G$YX?[/<%!^A39A[LFHI/?]\7XF.[62[4(W3$ M?H2!;0HF$N76EO'/JB/VY648VK5RIP7+FI.GSM!1I;?/BV2I^+KB>PI:$[M2 MCM,%UMJQ<>NFM'NK(1B8H\V@&,SAWC5#-D0J8E;A@+(=NMIOALQ_LY2'B>D6YH]LC/JB*_-:PO(FU'T ML1/>???\J?"78]8F!;I7I:_C"HJEY2/0CYCE@Z5E1](:H;HFF;'..26$@V2/ M6^.;H.<%",>?,L?/]L82%D(Q;&Z+,N$SDO971>E^ *&/HNBUR6ZFOT^:C&3\ M&+JO#;71XVZ-\,G=BBK@*NT'H_R.8W' P_HG.*"E'8%QC/J/$8V46T5.�& M>IJ"F)0T6\7T#VSP''1AF<^S<< @_P@$Z0+& 4Q9_RD"S<.$ ^1Q AK?IX5 MA$7TGE_+_E[:+_ ? 77];Q!(G61P.()&5F2^QRE$8M)_+):E2>C%O M0%.L;I&2M:H3;!-NJBMWV6W3:DJ_"X3-(768#%4'*.M:DLT(LJQJ-!7,PH[3BQR^ZU,+(K0E*\ MWM\DC$HM0L"\A]OCJT*PAH8&2M;JUM@-QV_,JS$!CWV;2O="6J1ITDQV0RM^ M(W:4!=^O#I,GM20\N#S+3 M"FP8A/2$%A4U]0NKKXY^/#/;2IZ?$M/Q$<_)5Y$^36"BP5XA=J]J+I]K0PN* MHVPF\+,B!G)@/X(TZ^@GP]RKC1E7'*7UJQEWJ8H7#WO0/$OVC5H^[M<.*.B% MJ;3P8@*<,' M+8N!-.CW!V\O6F*>]+""!\M,H_5V*\D=A/M@];5#LV,TPJJB(61AEU4Y*]VZ MZ$*;XCA.RC,-9/D:-URJ,V7-H.\OAXQE3?D^''JM&W$*@Z* YY3[5SUE !7G+R\'1?M(1/^ M,H_92M\U#J)0G51IC5;QEV]8J%QX@5A?G#3 4GC7PI6PJZ)/5NF&])JQH#; M]P+>::_DJ&6;V6A#]OG@W38U 7[S(6V[ M-!LGTB7E\TZ4]G6I+9=A/3^%&:QCR6@<;;0U ,+T^R:U<&Y)Z=DAM3.#E4[S MY;"\K<4M!*3)'A& D';]XOB&&<-XOH\#@EU0.OAY.]6:CKI3C0,6>>9W4=RV MKS%,R)-'**\\E&4;HT#(SJZC$S\_^%'9NYG?#U5&%6BTHFM_M!R6%K79(#OT M(NE;6+411V M\BR61Y8U*>.+>1PZVM=F.7.*]?H6J5+ M2I\SZVM*P &O7=?*-M,K^]^D!'EO\94ZJ6Q^?Q6M>7ZXV Q%+*3 :? KE#@R M#TM:C -087MS47-T\M?@'>+'9_&I\\4@?Y?/]];SUNO$(L3'J=M5IH?4"C\N M3%]6[5/Y1A08E9[F<%2C%L3ME*365:_)=U8T:A^K_RYO9"'DT8&Z6403?JU[ M'8EQW*L<">XQJ41&QH)CAA]6//K 4UL1',>-I M[\J">76I)BL:"IN-47Y:'D8Z>;?\)($ULFVLF:0(!\ H(\5%2%E1.8MY3JJ5 ME^,0=[Z?\TS*4R%:-.3OHL ZKV1-CV>E![[2/E\)XBO5%';F2-B/LV^R#9P^BP.ZTIJ. M45Y+VTR+":_=$2"4[^:VKWBA8S7M?G3E%V_NMO*[Q"I;]TM[(2@>V@8QRJ@T MAJ'1KZ*[E+P1C8'J+K>Q6F$KW7;-)1VJ#HCNSM,/XZ-6P[-='2 T'[X_IY X MX!B\%;M@]YV@4B:\YP '7*KQ &>286QM?N6$SKN9-8"_(D+Z@W" 37IPDHM) MS)T@&$\I6EN)W6GTI]_$8?$#H1T75=D/ >@*#M@&X5=\M<80PX8!+-6$D5QJ0S#;HH.:"$M*X&N'A>], MPM<8SG" 5Z-_/!,YE([?2.7,'A7F[7V@:[O.O*"D"*>#I5?9=E%>?\R> +[A M,>4ZO5T6S:<;0&1?4^1QGB\O=Z(E?86WY"ZT74#YIQ_6NQ1[[VCU763=O(F_*I9#J3L9#LP!SYB M"FYZ[4!(BCM&)WW[40"ZI;"KO6Y1P@'7,MM M%I(71[3H^EN6P.AHTRDJT)J4S[5J#2KYU A)"__DTT*%>Z>B*4_1 MFX0"68,:C:@ .^,4&P(J;5Q].QJ;+U M30_I ;P(ETZ85[2FPKSK/C+3VM87C><5>2H/2W:SM,7 PUNSTKOK<0B#Q[$ZHZN MWKTNPQ9TV2IQK_73#N+^R'BGV0TX#PQ"(Z84?S0Y_$@!&Y7[<+4GPK?Y9&[Z M<#OL"#)U;>QPPY2^5J8OB2WI]OF@T"3BDBZXN\FGM.Z'H*ZEDF3J;WRGA*R> M[DA7;/:05X":?,VT0"#X1M 9F1?-!^A(.I?!\!%Y,=N3JN8O-7[J4W9$[_O! M%!&0OBOK[WAV(&\@U"RHY 5ZC^NTMQ[<^#T[E8\#H%P[D GS[V=+G\60.;XD MW^;>*B_,1?'EI9DD:7S2'SO2O$=ZRHX#7I9A0DLIQ;\565][7@J7043O6J%. M DNR.'?4E<\@FQDG8LX(IL.)2JW(QJOPN:V;F<55.M M_ID]6(_R9IC6AT.6""JS%.W\K0*ES+5A=-0PC\[QR+)F'6P7(J$;S$#/5BE= M C,R?FXTFY-;;2R3[X"?@ZY9AR"U9HN(#S'/,49:+@YR Y&,$ARZZ4^AGS " MJ,$2?_&1]PRKHZ)0R63-).TIY9-,=DR1G#0SMG+UD+&[DM%C?D'/1,1(K,!\ MI4#;\_DY.3(]7+2?\;GG9%6L:[6^3F P(;'*1I%T\*TKQ76GJ\>0RH:HMB;6 MFO>"94E[1%+HG%&AV^"DU;4 GC5[3"'3 \FG#]+M.;#_6,=>)N&RG=DHK?4.C9\TZ-63_+70C!RZ"=TM5C]J*X&--MZLI&$2W MY3L'5>3+?-[ 71D/70T.+'8G(/OG&B_&GM;8U%?X-YM] 2/5SRG6P5\KXWZ8 MG9)NG%3[=#VYJ8@#*@KWT)\XOZPTN^ "[GK*,2Q%LKVA8ZE:G;.,*5/8@[D M[)9?XE9Q2(1?\X&L?Y)$,><$\V(O#;4&L -#*AQ'HK)\]F*7G,(Q>AXBZJ"? MA^\-;[]X6\QJ\?[3\61&5/T-LUK\4E6^D!Z,Y1DCF'PAFES_:3;YM@VXNSGM M^],&+DUM DB?V]Y M:?6,_B958!]I2RG3KEEN.A(:J66!-&L+D&&(6=*M2W$;4+Y"$H5^SG,@W.C? MU+ GZ3V:7R_;X$%OOEFC8'E4C275R7]JBNT==WZTM6>("M[G(I B"V)]_PIO M=CPAD?Z/\;U..QY%#\);9A()2 M#4_%AF_D]N[X22<+@BL(;HX=/EO;X]R^M2?Q1$G@9AI+?20I=LO1$GQ&[/V+ M)B<1FK2.Z#URB8$1:@@41PGM,Z['$X-%>UGICRQ(CDK7PEM](1BV6=!@Q2=! MWA<9E?0XP/P2#E##4*+$%@X6HR*8B0>/G=">]98$9GH2I/6'/Q'W1M\A^.S: MQ@_%?UCN])F&?$]'Z@B$0\'7FFVK!D5/)^>T]ZP'AGK?JEA7 8V=E'4OTU6O MPN]; @3?0"0PPKX>G#423(MU:.0Y.4;@QJ MFYBDZ]8N>:A<">^;^PJ)0MB%--8@1_0]&?DB,LE3+76B8PCNB"Q_>F+XZQ(I M\,S**B+L2" L'?FH.33]JNRMSZAWP_J#_CI.>=_&)?3C+ZF4$-G7IT8_-4<2 M2'YGOT8@"YV90VJ67NU8:)[@^9;,NK\\QE'MH\\-">GV@[FMX3_.(Y?_?5K!C%T"V8A8R(5"L:I1U?OZ\XW-A _?!Z@E_/L%P[(?= L=%KZ M%3%?,)E2G5X1'_M\NLMVX1>M(&0JS0;2W21>XE^0E/>*>_%I]+M4E6:J" T+@&#@. MR"#& 4AK.[Q7QG.HC"7]N2A 83_W=358=.;2XDSE+8&?X0:5CT@SZ^Q,PE6D M,=]>%P]$4"#OG04W/-+P,(VSTXG05ITR3NN@*(A4<_F0O=/_(VHB[Y@9U;8 MF23\9K0;VG#3?89&6]=/LWU=O11+C>^]AX,LE;FX<*2Q(M)*AH#[M" M.Z\]N[K1!HA5(G^6'9\'N3FWQI=>4-SXBS*VPJS+.C6N]&%'_CJ%'>V6FQ;< MW%^_PAY#YM,J;][B%G0?RT^30J[.!V=E>@\M=P@(+\+X.%7?J1QN M,I1<03]:8[?QC#?)XKRM9$9&7L;A=PO4)AWS>9>M0/")?FCX8BGI>IK8P(YH MJNF$8U$>6#B-066MVS?XUMO2]TT\_I?'Y)DJ$HYS'QNW?=M!:POL\IWG:$V= MEW65\&S[AJGH/[3R@.H3@G4X3I=TW-INN5G];48^\)>T;'S* \IP@/]2CO]2GTH+L099 M].LK&U>VE'/@D6\ZM3MU5K//H;IPNXB6L1;=8P]HUEIK] ?I.#GZ9T.#)GFD MQUU;ITM>>Z5MX7=J8GM'W ^.>6(T>76O%L$+=,_=3%/-;L.[X7>Q77M'8Y%L M%E>-IN,8EGZ&\U(NYG3-\VQ.8NK%VLZ-Z;B*TPI7\>[SN1E7>X,^M;!?,;@' M2X TZS1&?,48[5EQ*^N]S"+3YM0/H,OIN\R!Y#X'J8'(LH= MF@*/ YPZHI5]"BED:8F"@\=K^";F#F]]]2GU)?,;[[&16N5;-P?CG6&SU1,P M-/[WT['"<+/CW5,;F QY!]L0II_-7IX0V$3*^TG% MY7?*300ZYV2\OY:C4KJFL* 4YB^!K&\YTYC)[5(NKV*C;U'1TMS@04JT2$,P M[*9BR)48.L1QXSLG%( G)A\XSA=]F0ZZ&L MYO'8.&4(PMHL-.$Y^M9A*)\NNONA G[/4MJFQW2/F&N_85E_MU#97XWGK$(/[8M".I.QSY*LP,!PC@C MB]K:3"G3%O05@GC->J=0;Z]@8+E16++EI>-(521G\/X]R-Z>"U8L%4V%D=O[ M9G[Q##UU,J96^ZRYQ.P=ZS[03[/6F:]@=F*"^GKJ,G)*\6 M\>:NLA0'W,R3G-]8Y&Y0A^JK[5!RF+,@3*Q&GW!\&K^ MY:E]B"8.L+K%X<^$YL)(!J]27:G@*EF63WLF@M_7=&WN4;9+E\/26$8KI>3/ MC[9.'O?Y^##T'Y3.4-XBP'L4QF.+[T^5[R,COBS[3 X:QM%C[I6V]'CP$-G[ MW+X',=H7-H-[%)P@5GP-J^O)=-%LLPCS1@ 5>_P5Y>1(YUS=&(/?QTS16\6> MOC*K\3C%K[]$M0/O"M%/R&?J$]0'=E9GUOH&VR'*]N(#%:Y[%MO>NZ+T?J%^;DWIAH'! 5U=>DE%C5QN9[%Y+C ME[?=7 J^#A\#4SM*[%[?X+%I:J6WC(CZ^=B[,SJWJKS(;M+U=>?^!M.+:\VR MKQ#% ?!K\OWDC^5[]N5M:.D*4ME, Z=_WCM"!K)LKC-Z3U M1S]=YJHZ&_QET'2!92(QZ*Y[<4+IC3R"@T-HS=D^T6CNJ4Q)Q2-5=QTFQRGZ0[&)]X^/@(# M&+_2&APP'U-'-XD5]^[2?[Y?)4WVK7AMJ.\--AK:5GFFAV^IH(&'<# JL9CF M-+>Q_*O^\3L)5\@^5VGM3^N>P/349I&E_>\'%IF<&)#",6+T"'7H%.;+490P M8.<9HC'V+$A"5M!)X%8G"8=N>2%X@5CSG@IF=/[E?2)FMR1L)'N03>12-&BP M15^?@8+20F9\=6[;&H\7AW&$O M)J1, WL'FO0@A9:Y*?0%#N@].J"HTV/?U)XK@,C#&3%:>\HM.(#6V#NVE;%A M4KR8I-N47]NJ[Y%KQJF5PAKB@8A9X=S7].W3!_@ M/?"YV>KW)Y"#GTV.W@)CS2R5)G=.'HSR'\ZH]2UICKSX_=R1=R=+J(<\L/MK MVOVST6<=AFHQ.2K6UNP@\X' $:I-TV,1 F4FIA[E01Q@G"9.QP2]LCU<=L[D M2%.)1&!NA!S7C<.YQ7;;HAAFJO*+U^,1+X8]?#1W'8M'7XMJIR^Z\V9#]+7= MOO] MS;+MYNO!GU>UW0/J"0;;-?18Z'14G1C"J+1NDUL&+.TM7??8_T:>.% MDW/T[$Y]L@Z<7Q=U?RN\R]W=1D350N0I/Q)WV+7-@7QFPM$5(SR/5<@"<^+S"YH6ZD7V4]QO)9[N3Q' MYSL)7%%0]6<"^(I+3$[E[?BRZ!OD,494=*X;I\ PS:_ M_U"A92888*"E2$/0C=$>"PG&,J"J]6TF>=W#ZU/;YZ^^+T>H8?T<#GXKIVG, M!OR$_\9.)>TA=[>R]H2WO06R*TO'^SS"P:?4S==SUTGW.D6TI7.F M],R]\8\R.8\^%%D4F/1;"$J;V:C[+<%;LU%FHX,#/D%WEN$BB!;Q"KW19IC3 M-;6>6G9]ETHZH\IY5K"7AUG#\KJY&]@;WY%8HP4I\6_ MA,LD)/?Q,7ARND98+J]OP'I*$RR[&,>L+BD6(X,%A MWR0&49K_/>N%2,#<6E1*']/QH$GTR2J&FO/A#>^#1?ZRZ.0 Z:'>:SB@(7H: M!ZR5F>7Y@%#6:$'L*#/;>?S1C 5:RP6B#C/4"ZK#GU]8G6B\!P0\?V\ID/E@R)1R4 MLDFVCAT/M8OMK/DFFK(FYS#>14^FOT?0B8WM*7>4,FU>FTI"/VVLX;SEI8$J M"3RV'J#K %= VQX+);B[P8XC6=/68DB9#A6>@M\6+U?LT98Y"6\E,6V^_:W? MI\!;1+EI-$>!\0M 5B_2A?B;Y7;=/)GDV_**;A.ZS3$)M[*0(O@0C1K_U7#WDJ(%^FT-"^;R-,1+(RV%,R3]M8)E-F?1D.$ J"&: M[S9#+*-Z3E%U&FA/L2JC>J4RC(O=9/:UIIBKW/=;TM V<&7"MEP^?$1>OG+L MSC#>*7WNG!9GUCO>S7 M!G4&UP/HBSWN<_SR_UIO#3&17JZWC58N.^*#;SR;F]4U6"3!NSUBIZS;R_D6 M(N^<9<:WHUIFA,TF0HZYA_,:*A4^HQ!ML1LG^E^I7Y48,B]DX2UU:M6-;=,F M+X%II9C91P>N;[''>LP_P ^US!)<\*J8REI]S\9(#.PK(7YS2N ICQ$VPP& M;ZT>KBK\8X"ZH<$,F.8PN=UM7HD#YF6\3RB"DEFX!9MW+%Q"AS/Y0>B>#QES M5.4P;L*SHE!S8,;GN(/*IH M_6WG^\R5X\,ET+*GE$.M)$ 0FT)-[$T< #<.*0S.^&&X>0KF^0C->UO\4_5Y M0"C>>)8._AZ!V(5OCO8GY*'@BTIR33X6]S$X0.W" ME91Q3J4J]J:0R5!/X'8=]_FMTNB^.WGA,2:\49^[YY>"(\_PUL;T[L8?FT., M/Z@J_#Y$6#%?@RU!)DD6(!B>9JJKRAKA3B%'G'?$")>KD@L5M_(*T%:>H.,@ M<^^VUCJO2(R,3^9&- ,?OXX=3QO;M8B\P>X&)-1AZYDUK%^] MDPX,F32&0/9M5ZM@6[L3J]UC361K8R=410.=0ZU:G;I;B671T\X\O7PXP')& M=U/>I.MML494?:)%4%"/0.[P?N!N;)3:FI([CY,UC#Z,:_P+ MN/?D;+PQU?(S-(O,/75F=]0=/U[\CY5?ECZHV-#3UZ_6Y)\-#AY>U\1O38:W M6\/^_(\EKD^4'Q#SN5"O4#3OAG1 9.7/Z;/X?.L7%I5!ORTR-<5"R4@[V3;- MHB'(T$T<<"BP@0-0_,DX(+1T[>5B:M*)H%16R]"Q/=T8&@=\DXTP-2USTW$M M.W7 ]TTVTC0#ME?84=>4D6-JJ S+(/?.KJOR?N7#^<#9@")%R1>Z8:)\4IO/ M$\@0YEU74J@OXSQ"RYA>KK'Z!OO+K-P>/@PFS1DH+F$MV[N6+MD\Q+_2'U\> MQ&T9>W/+PT;G72))RC/L/13ZV .5BNS2BN]IAU\>VV84Y^9GJ?!+MA.:X8@0 M_K*;,KZ;HVSBS=M72X.6'R. M ]YHFN$=?@04/\3=YS"/$0\-L\0V$$74." =$84A[,>VAQPTUV"]$ LW\ 9B MS6P4!R!-\-/CAEDA JD.(7N*\CKV&G$L?9%77C=2B4[T?/IPL"Q26W)DX:6< M7N&6_]"UJ\Y+(G:6=_WXU?W[>OF-;_)I/L]QBT1U($O548/(_G9Y\C'UG'>E M+\P/LH &X4N,4M#1Z%$#WR40JGDO\%@9E8>$&M16CF)X$ 5V@]_U;\&4J_R2 M#<=1QERD$>_E-P'E1OC&B/=)R5-:33WE['L"2_'JFMDLI;KCOS76XWE)9UV>V=OS%'CX]/9)>DV,!X MK06L?S@E]@?U6 ;E;].4P)_"I^>^-(>+XH"W1EU13>"U853X_;%744H M+L--[>,S,M8GZ[:;OE0V/K6DNUX4>'2YNLW6@ZM%)Y\9YO.KB^K#<+&$I'K\ MZD$N9Q365^#\R"B),D0, 3+ER W--MN4T&C1OR4_ICH=N_5R_)"H^9H_>P09 MREA1W_2-W=XER-[D5/EPL>@:IE#=P,$"^UOH#?@]:(+WW'@F#[]9^B:5%5.X M"?F&&3J/P!OK5"Q+16226VVYN@M$FE7OFE[>G1;%<;_=]Y1JM]V_S2'ID MRPA9KC%M]D\5:J5KGL=B;Q<7W9B>GC7D^. \U3XDX_,UVY;L4^Q^6?^74I]/ M2TFG9S4;'\,&BZ&FIJF4]FFT-';2NH?-.J>S_VG(@?_S- L7M6GL/WIM=K"[ MAP->^H!_O<=ZG8#[3C"L\BSL! O;SV('KDKC+<.:V%;SY68+2+@9@YB,]SSR MYURPJ-T5X4VC0SXGZCO.AE1?]JL_:44Z>N);'R-S"!*G[6C2/I@ MLGRGCW(^JJ7QQCRDS82MI>Y2N>&O#.'I;I)D#Y&;/T264(FUQ_2$KTS.:: _ MU31<76/K;1OI/^> OF@I@CC N(G_!U!+ P04 " !)@*I8P+M339'L "% M0 D % '1L&ULY+U[<]RXDB?Z_WX*W#,1N]T1 MPFD^P ?.SLR&+,L]BG%;NK:ZSTYTW*@ 5#B=*FH0[)D:S_]!?BH8KU( 52 M[MDX<=RV1"(S?V0F,X%\_//_^O:T!"^\*+-\]2]_O\!QG_Y7__ZW_[;/_\_$/[O=Y\_@ODJE$?Y0N> OG? M7S_?G"2)?Y)7_+3B#_+9WO$BR]F7BA351Y+PI>"^7JUZ?>;_\IWI>\NYG MCP5/CR^[+(J=52676'+IAI++?SI%[*)Q"--/UMB] M%Q:"3\]PC\S9+#BPOY0\^BK^U M9.1" \:TIM.:[AZK_%O%5^(#5%O+G:5!QO[E+^)OBW4)'PAY7GRI)FO M"]I\V 07\J/>,/:O-7W09P T'( ?! _EC__\TY9S&] LYT=E:140\'O#P?]W M$IF<[M!:R@]\7NQ+FU-]:;<:5 IQ:U%34B:UO.UB0F[/_XDOJ[+["90_J=5( MG=Y/!X_ZLNBD(@4=0;V]XB>:"U_GN8([#R M\B=#\:O<\"UI'H1@ZR\@+Q@O MA(=[1,2#M_DW4F0D$091&)_W^1/)5HL@BGT:4Q]ZC+L0):EP/[THA:X?I!$) MG3#R0QWU/R0QL;YW!(&D"'YO:)Y^EU5Q45/K\Z35TV--0;65]K0LEK3T"(%9 MU?*T@/MZ.'"EF>)=4IJO5U5YN6*?\E55$":<$LI%O"BHW(M/]3O!Z!^+F"'F M4)Q"WZ<((A?'$(>)#^.(4,23-!#_U5%&-;(3*^CEU=7MKY_NOX#/UU?7-[]= MOOMX?0$^7=_KJ:@B@FIJ:Q\7/57NZ .R8J#C &Q9 +]+)D#-A44-UQ/;DM8K M$IW5$N@!L6\=-._6LQB?VM%+&7W&V2NROOLY(N\W)="E!CSS8T@>_2PY S8*%UUM3V"/O=L11 N/I[9,JLR7EZMBX*OJH6?(,32*(2(( (1 M$M\X'+$0.IBY'*'0#1.F^64[3FGJCUE#%SR35ZGMI?9'[ 0^RM^M\Z76_E35 M O=H7H"6JM4OT[!@]CY&)^C,_?T9%O?()V?D!CV%+8MJ\5D\9MYN8GC<)YR& MTO$,(XC\T(4Q"1,1!4;895$0N(FOHIY[ZTZ^U2."Y++**%F"7SB1EJP^PM$+ M O>Q&%;%,R34W;8Q%$Y9^4Z(,J1JXI:>FHE_;55L?[59%.J$")WZG/JUV=?M M9O4B'D!>O/Y&ENMF>X:7O'CAY<)Q$TP90]!'-!&?M\B'"4<^]*,@Y2G'E+)D M<7 6,&KO3U-4>N_4CCJ&C/]RF7^MG3?A,X"LXP;D22D6+BD7O]+[ @Y@J/8) M/!,2(U7#4;(@U./2,Q@X2/<*@I6S/0B@):,DD#-.:U08HB;VO M]&HWF88*M! Q&W_/F__>K&Z?>2$\EMJ.9!597B9E51!:+;PP\<*0AY!%\@#6 MI2+T=EP1B2<^9U'B>SAV=%1>G?3$^G_U*".O4H0-(*\>>0'RC@] RI*WIQ_+ M[9;&WW1#"66,54.+*9#3#34:VN"'CHL?)8 ;1D#+"?B]X\7B^9 ^ -8B$F7" M,T$+I^M">BY_5'=%1OG5X^KA3KS]"L9C?)6) MC84@S@5U^89W# B7NOB#5Z#F C361,U"*& R?GQF#PX]"Z"(Q(4\6Z-6-N'5 MI34Z.AM9>K93,S41^P=FBG>8!@++.L66%-7K?4%6I; !6;[ZN#GA19QCYI 8 M,KD=CU+&( EB'P8>9YB@@"81UXL%A@E.'@[4Y$%-'_084#L--L-0-2RPAXQN M9' 6* ;Q@9JDUD*$$7(S1PEJPA\&"HKWF1F"+X^DX.^$;\"N\B<9?-0;FY=% M(T%5A#!WXKWZ1)ZZ]$46$F$UP@ ZS$40 M\8##!,<$$@:2LF%6Z"0/1LTBO37<>E9,!VG] M7/()H;"5?CX%B_-FK$\(\D&2^Y2T](.G>M&?!?'JO;#R'TA6R,,E)<]JX/:) M;9ND4Q]&1Y1

)K9DC0+M@'D:*EM>?**(\Y6!=_V.=5:\WJ[(JZF88 MY:T\N+E_)*O;9[E$^2E?O?!25N"OZUS),&:'\Z,<6_SHF95\*9>MRNZYDDPS9>>0")/PA6]46)B'+VKK\D*U M*:71+DV>[RE[21AXH0L#+T40Q9A!'&(*W=1A#O)]SL.X?]Y4FV+SK9% MN]P-W23F"!+BIN+[$G 8<_E/[-(T3)+ 1\'BA1=)KAK?G:"D8U?Z])3-R_OK M=_?@\M-[<'O_;]>?P>V[CS<_7][?W'[ZHF?Y3R&E9J-T=CD5CD1)Q$/ M R@TE4(4T@3&&''HI9@G(?.($^B=-*E0G3IU+5\QF04H?815F2\S5I_2;EBK M,\"WZ6U]/O]'ZQ_HMAE2@5K12[,-H*:'U0?I&#*3I*YI"6VMZY *S9D[#VG M<-A]2.=FXQWA?/DBL]]VD^V;TDN.$B\6U@2ZCB_W%%PD DTGA0G&C(>>YZ> ?NG=D.W/W.#MSV'=U T:0,7("='=OK_CLJ$ $-)."VZ!WWY?5/_PN] MHZQM>%[S]7_-N[HC]?_E[ZRRD_5G>@D:'T]P+/TVY/A-R_A_^E.(,(OK^*= M8L]S_5/Q;+HWGO)"^.,W*YH_\7ORK=?KZ1,7OBN)HH#%*>3(HQ#A1$3%KO!= M78\ZGD-]1*E6:] 1>A.[CQUUX3U*\J BWW3KP<< 4]TJMP:#[I9YBT!#&0C2 MNSW6!'6;6^=*8EK;0A^F-O-6NI+HAUOJ:K?I)QS_LGK.Y&;]??;$V8>\D.9, M&)P/2_*@FG0\L,3$BOO+I[N;_DE/S4'='6K'+QK.S-6"9%B/+:*AI[\Z0(#? M)2^6.ITJ2&N4K3RT[FP9RPK"];.652XW^QSW,O=JKZ)L-UP#1+PX("GT0X(A M"N($)K+;&XX#3'T>>XRX.I_A$W0FUN(>U29:T?OTG@)'[9-K060]5>WG\C84 M)]B 'I'*TI?U%)59OZ@CHNY_2<9JUQZ^[3)LUBE_#QDUY3Q?7CW=W(C:$IRFM_" M2):[W.\1>9.N]L<%/=7%_L35ABDC_$&&V)_YY"@,7:]?C#ZF9==UHB16R=/J=A0!.^Y M6. I6S5AEF1 L7W8*:G'X\PS!=93MV%9A>X)ZI8BR@&YC"+)8^O-%D$."-./ M'(+ZL_)48 MQF[J0AXR%F$7H\A3FDQ@#;(SHNZ6M$QX( WQ'F::V]^#H"D&XI:@T(S&>RBT M=,&- @KZ$;F">+;"\B%2\\;F"D(?!.@J]Y@9Q:O\Z2EK5KIS!F%("HR1$<>SP($FU0H(!6A,K=H]RG>-$^[3UU'H( M,#6MM@2#GE+O(W"EA("V2BO(9DFCARC-JM *(N_KL\HM^I'"S:K,Q)7W!9$G MXG?Y,I,+WA4Y_:@QE$YAE>G>TI8X:*F#CGS]RDH>.%O7N\,?;8^GTQ#;R.56 M67\V%UQ#V+Y+KG/;S'T1VD217AI(5QF/HQ2Y+(:+H<3?_EZ]$!9SQG/:T;>H.;]Y#-2W%![2^0U=^+.KV'?Y!ONY!%^ M-W7J8YB^=3WZ2?[^''7G8_!:JR\?)62P8;E>0OR^>5A7329PY?O?4 MVY:"*)!4H;NCHO?MII[J\?N ^ J;EV=+KKE_.2JTU:R88?',MC&/+SG?3N:@ M2#N;F<-7&B:D"H5M$V.%#M^F;6^KK;.?X"!%*4I@@N6LHB1U(?%P #V"$\X< MBCC3.FH?(SBQENZ2E_N9+0-G]"Q.0FWKF3_F96F< # ,JYIAL :6GE68"B?CU)Y! M^2UG^!RG]2:)/H-BG\KW&;[IO R"G)>?\NHSKT\1!*'\A1>OV^Y%!HD%PRO. MF&_ !"=@E5>@:'@!'3-F604\A%],)D+F#$0JW]TN-T)K8+'=6Z\7Y+5[SFDK)N%N )G!3W+,^7 M7G/GT41P_6W#8;%L;?Z=H#+O%MZPJ <;<2.7VQI6*L\,I5OP]ZQZO%J75?[$ MBZ[^[741Q7'HL-B!'@]]B&(40\QB A,LL992B' M#N1 "<*_VFD/HXO!0)L6 MY:5F:Y>B*UR_;8GVO7HFM"RJQ2_D/_.BL\EE76G]L!:6F-%#BI #)NZ\\73,VJJDBFKWK 0PZ/N+/G M[(A_;1V=$XO.HF[# G6*-7*561C4:_#1%D-N#SDH9@(=H3_,#X4ZA11BC'SH MA+ZL8O1#Y 8Z$<]I4A.K5H^P8KF4 CIJ\8L=F?7T;:>A3DMUDH.(<>$L!1\# MA&:-,\8%W@\I%.XPT]MWZS);\;*LBQ?*;'< >!I'+HY##%T<1A!%G@-)@C@, M4, B'J4(1UH=I8>(3:R['6G0HWU&;L(@;&HJ;0L,/:4VQT%;K54$M*38@Z1F M56T5H?>56^F>[W:8W=]Y]O H_GOYP@ORP _'H'[.E\L/>2%77; HX<1'(:2A M+RT*=V%,PQ"ZP@T@OL/2"#&]837?F80ZFFLT)*=C!K;<:,[U_5.\)8H'.-\7 MUQ,>'+W%V+5.=##XGDW3QN+[?+!OG3<_D71_CJS[:1_M&\R$,V+3S FX)H4< MJ5G>\:+F^GVV7 O*"^XX88AH#-,@<45@3D5@[LHOLAP1'L=AFOA:.<@GZ$SL MV;=4ZJ(I)C C12D'>S<%5)KU4Z>04OL@69!?[\/0$91SLQOK?P%:HO:L\8A4 MEJSB*2JS6J<14?>MQ-CE^NF =SR_SRNRE%;G\JE2S?G;NVUBA;N[O@4UN3UG MY$EF2*HG].W+.JQC9XJIIU=F$FIEX9V0Q2C5;G^MV?+I3@C13YH[=+_%HIRNU2M*4<1#%D/L.Q@B#X?"=& /$C?Q?.PDJ>^@125M MFIKI&"*F92XV))5585-J4O1*358#HQ'TT5*S"K8PT+,$)I4V$[;0'1)^RC*; M-VVG.R2T4I&-I=:ZZ^?G91VY"U>$E(\?Q.._;GY0ZC:/55AJPKW 'G4@R0-) M'W0,3+,?IR&QK<^;"LEY/VT:(!Q\UG3NU8\:VZ8_ET7Q[O5FQ1IW33%T/';O MQ$YLUT"JMYTFS&XB=Z=9]I*Q-5FJ1Y%'91\/)<\56T]I%22VYYB.B6<48AY= M<+8X)UI7M-*>*.-@]#FMH9!D+JI[T,/(4\ZB"E," EAD'(L/$?, M>:15AG5(8O(\IE5=A-20U,UD.L!#[;-YGI1Z^K8KX 3S2DX+8RU3Z8# S!E* MIP0\S$PZ>>7;])GK31YL>Y@1G^$0NPRF3I#*L28Q3**0P3 DL1^X'@M=M!#1 M9I:S+Q4I*L4M(=M\ZNC#/K?*JM&CVG6;2\BRCH1(52>^)_PA6ZWJWZ>@H?-V M#>D.'R9G$<:Q1R'Q/!&>ASB!)!5_BU 4A$F08N9'[<.\7K$_S:/L>+7X(/F* M?9^/4#'.>LN'HAF46>PIN#.H^'OK*7@2T[?.C3C)WY\CNV$,7ML]!4\3TOMF M,YYU3O>7UZ00##T<0D1#!.(QB89[#@*7$<:GGJ#C'!RO/%)0V MQ-0LY*'TPY;M+)G,(LX1<90-R$G6!Z))<4^C\^(O6U4_7&D6%3TI0*=:IR_0 M+\MM>XC=9T]BM=M4++LJ4UXTC0?*V^(++UXRRMOX*7&PFU+LP31QZO$FLB. MPZ#K8,H#1IV(**7A:%.>6*6Z9G<-,](5Z=CI.F"4 E'0LJ1>A*J'[K!*3HJ9 MGLKNP77;@^NV@^MV Y=!\:X>;NH5O)/A9UK&JX.CG0)>(P@&JGCUUINME-=( MS'X]K]D"^COBG_+5'<\_\?SRY:'./*'5FBR7KW;;]=4"![E9LA>[G7;89W?%<+V+##Q_,3'"(88,8@\WX,Q MI65".0;$_5 MB'2D**@3"]1RS;A19?]AS+6%99'S[VMSR_XCT=[VFH %LP_6)U[=K&C^Q&5. MV8*+(-YC'H?<$=\5)/X!$\<+(*<8X=CQJ4=]G93"G=4GSB$4M,!2D-$S[[OR M>\Q/$N1Z,'51")$KYY>[3@!=FD1AE# G3A.=3ZJY_ 9>N 7Y(X_RT$M#Z)' MA8A%*8S#A$+A3+ D\OP@C2.]JF=C!(QJCFU@H/81-I9+,X 0 C5TP ^2TFGG M1?O+=50"2]^6W;5GM?Y'Q=JWS\"%TO%4XZE^G:J4^AZ],D<825<;%29Q(E:A-;F(Z^W!6E M-0?M-#B9FBR9 $^2"_6-OG'XQC=%K8*BIYP;/&Y3T! '7W;Q^,4V'NJ;G59Q M,=O@/!@47,DSA-8SV =:Y0V97N!O:Z5S#DU?JGQ%5ZN\4CQ)'8-@?/O?DO1ZNC8D^ 3#4A1D--KJ'UIWMFU^!>'Z6_PJ MEQNH8?Z%+SFM./N%DW)=\$_D2;EZY>C-4ZM>_O1,5J^@HPQ:TD#2UM"]HW(K M:-VY(FOJFY&T>CHV))&9=AU=<3Z]&A)H1Z,&+S2=1\)XFJVRBG_,7CB[$='% MZB%+EORR+'E5-HU_EZ0L):WW^1/)5G(0>RR"Z13R,$P@<@B"F(K@FJ=ABAR' M^BYB>C-)M'F8.L;>< 27DB6PY0DT3%V FBU0\U6_W>#WAC7-A@HF#T#-IYT8 M5LTH?8OH1WN(&DPS,<;$VD03?0YFGFIB#-'A9!/SI<[M^"(+9R]73/Y'-H-X M(4MYX%/7^&V]UH3RI)YS@F/,1-SL$"@B9A>F,77D<*4X9%J]QO7(3VS$^@/$ MZM)OV=JD_DN/(]/N+TKPJMFIZ4#3,U%*>+6%M\!JZ' >$M9;Q"@1?Z-&,3K MG&X7H[6*J6.U:^Q$#%26U]_H351H3I%\5K7L6ND&FK"I^H)V09%U_DY\'4:B'[8,+$9 M\6CQ;%%/;&O^C1+1F5T:'2 .O1BMN\_>U!>&J3XR>,R7XOZRZ1&[Z3KC"J,0 M$!=#/_!2B/S8@4D88.&WD)#*FE:&J%YR@"KIR?,&>HS4W]X^*_^C[4EM?!XP MC*KV*8$UI(S/#C:=ZJK7J<>L* EK_WAAF.Q;'3HH@3%P%*%VOYD5^7 ZV/JX MF3<2A#A";NC"A,0)1(E/( G=&";8]P.*Q?^(UO:-"M&)0YT/@SL+9PQN40)4 MS7C8ADG/<-A 2-N$Z(ALR7PHD9S5=.B L&\VM.XU,QEUQ_EV/R8K*5^*UX;G M:]EYOCV.7Q"&(IXX$4P=7\0H##R(UBCT1.S$-?QU),P./DQ[W]R>QT,YF=2*XOQ \Z MO@&5C,/U,R ;UN4PX:)A_@(\]=AOVY9E<-4]MLN=Q_:Y>VR_[#VVJ[''IFU4)P36DA6>@L-9S?:$$._;^2E) M&7\8Y,3LHE[U>UIS/,8+3F^PM>2#I@PT#AH?ZHQ JFU!KP&C;PS,P,3%I2H+:LT_#Y.8V M-DK"'[$<:O<9'J7+32J9R\[9^W61K1Z:*LBZ8+*L?]E627:%D&P11X2[C%"8 M(D0@\CT,$RJB13](*0NH$T98J9N7.0L3FXH-G3/Z(^K#JGB,/BE8FD?I%CL< M=NSV*LLMGK@;@V;KU%V?@7E/WHT!.CA]-U_)] 1>^$CB\;_6!W8+XL>4=I>?V/ TQ\591U+W+'T'"-4SIM-=?>S>T@62L$T??TPX:][]24(S^_5C A]Z]*-WS-PD MO_[C-UY6F^^UNT .9Q$E 4R]U)$?4BZ^H=R#,<$\]BGSB*_GY5MD;N+/<$T1 MO#0DVU;I,[5'/_8D% .#-\)W]I"A>3HMP_9#A0E@?.L^Z,=8^[ZZ1!F :JW[ M^1 -_/WCS]9D=#$W1$_Z9>KWA+Q%6>K51P4J%^K.'SAN<4](X5%>V4HOA.ZG,<. M=+D30>1$'"9,."P)B4(WBA/N)EH3N SYF%A=^^4KX]5VIG4_>L@K.BC3XZGI MBVA!.5-)D!$VUFN#]+AXHR(A(ZA.5PN9+3=SI-;D$=^LRJJHFT25=0+1_2-9 MM=NJG_*5#%PX^YPOEQ_R0MZT2'U$*?(3Z/$8RU)N!K'C(1@E;A1%+&6>'^I5 M$\PK@(X-,*I)J#>%9@KQS![AQ$'@Y(]E]C"QK9GHB02:Q,A*"+4]=]K(U5P8?LFRAU6=G"1X M:":URS Z7V8TX^761?08CP/AD\,@]F4]6R*/#W@"2.@]64N.\9L]+_N.L?(HCR,Y M5W^F:1Y&C^1[&>BAQ_SWY05/\F"LC_4PX^*,\DK)9\$?!:O9"V]:WK^7.TJ< MO>,K\9?J3JARN?+O+BUJTJBJR9%W5^TSY':FK#;W$CSBE$10? M,/&U2AT&"0H=B (6A-@+.?;#Q8H_$"'7O69MY@3\*AD^W!B^ Z[5S^?E&+$B M(\MZ_@00UD^^'](*=BVE7WOE5@85H%,\2;7OU)L^F#.J37=8!C\T3/\(Y,B' M"] R#UKN@63_ I!4N"I L%VG(WWF5+:(VQ95;<6[ 'V)9!E6(Y/E M8)4;=9 M]CH%F_,7RTX(]M$2VRGIZ2<)�UGJ^5L5['8KT^Q;-T)[;?C-A6"^(W:3P\ MTF[X_";#)^("G;TJHW:0!L4K+1D]?UNSQ^/T71Q'Q=#V+B=JP?@V M31;'VBA::I1X5^3/O*A>I5M67:[JHZWGNBA^70"6)9AHI3H29. M#/W8B9PX"5P6:55ZC9.<,;6K8V;3_N^YB82$7ZJG7PI JFF>77CT=+*C?5&' MCM4N*),F9JE+;4FK%0C.JN_J .Q; HT[34O7257O!#;GWC+$$Q_E55762<@H M8$XB3 -T'1Q#%*8I) 2%,$JQQR,G2&A ]:K4!ZA-?4#3Y+)L:8ZE+QO@I7B. M8@L%/0.@#8!!B;B"8-:JP8=HS5SXK2#V88VWRDWZ0>0E8YG<;2%+Y'@O[[.2 M+G,9FVJ/8!M=:&)]W=('@H$?7GX$6Q[40\YQ.,:C3ZM(Z.GL$ @3#&53EM0H M-AU??;8P55G0?L2J?M/,"=6+EWE$F>_Y",:N[&GC M.E+#7 \2A&E*A(9Y2&L0Y!C!J;<9KJY^_>77CY?WU^_![?V_77\&5[>_W'V^ M_K?K3U]N?KL&'V^_:!:AC"*HYOS;Q$5/1W?ST!K2X >9AO8C^&1_&KRNP-9Z M7XV0F[D#EIKPAWVP%._3_[Q^%$]L>?>8KWA3U+E@$>6.@R-(/4X@0AZ!F 0A M#&(4I\PEB'E*TY".+3ZQEM?D0$VO+5%5_ZH>X##^23U'.CU=U1!,ZV-Z2@*C M+^G!8K-]1D^)T?^&GKS&M)Y#GK(N*,<.H@ MB&,40)1@#N/42R'V**(TB7#$ X.4=!7:2N^BA?3RABXH-H1U.[$JP*CV);6& MBF'7UH8J^*&C_Z/KM-KXLZK7I[F/!1<5:>ZC+3O=@==9EJ(^CG] M+@Y&NRU*!&;;>-$1M[\'HW6?X6Q>7@GO[#:]*CC+JE]X[2^YG'"O'H47DD3Z MC1&,<4JA*Z+%@",>,T(_ M.G;F%*&I-XPU C<]@-2LA0VQ]0S#$8DGT/\QN2RI^DDRLVKUF+#["CQZO9FN MWA=D5::\$*['97679ZOJ9G6?/74O)*)"01T:04Q1"!%+8HA]G\,T")"'L1=1 MKN49#).;6&][Q &I0$U>;L1(!O04> 0U-36VAX6>,@_!,(%6JXEI2;='B,VJ MX6J"[^NYXEV:>N?S>KQX^RBVMCUV;C]Y<=B]U$TY)# /B$)DMRD6DSKB( MU%DMR.TM1YTXW:TFXX ,MZ&S9/EME#O2E5@O_^3['GNO\3K/(5 M;/D!STVW LV.)Z/0JED%JW#I&88M3C7M"["A/M' >U51;37^&*4W;P77]N/6\S3- V%(^"2-)1CZV7[4>Q" MG[BN1SSAWKNICDLP2&UBCV!+&]3$04T=_"#HZ^:(#X.FIOO6H-#=QA] 80*/ M0$E,2SH_3&M6?5<2>U_7U6XRG_G9].FY_;J2[H8@@GT$M^#2/Z1 MQ$CH-_91S CS0Z3E\A^E,K%>;VF"7!*M!Q7JSP$]!$=-C\\664]_>]+6]"[ MU9"X1K-!3XIC<43H(8W9)X6>%//8P-#3%Y_=^>?]FM_GOV7YLG93;]-_RY_X ME8S_B]>/Y*M&)8'NNA,KYGY;'<#6=2NZ#4ORY$DR!5JN@&#K8BP;_WPTA_5Z M:B#UU'T:#,]I6Z0,AHV&1N/$WJK5D3(, TV0U-Y\$+&2"QTU\5RM+B#&4P<%HD_'.RZ*<-AM&EOK*:] ]24 M7M_=[%$]%>YH@S0O ).O=-;2K]UXS6E\0[BIZ?&Y6)CU:NI $-_R1JT[#*X& M,=!OS30NG:V>3 .4YFW&-"[R01ER[*94,PPQYC& M,''E+,XPC2")0BK^2*(@#!R:1DJEC JT)@_(ZQ*B#6G0T39JP32$F6J$;@4) MW3C=$ 23[.\Q\>PE?9^D-'>N]YC(1U*\1V_14^IJ62X^<"93;'Z6[OQ*KMMN M 0>.\+[IZ[GQQ1%D$;$@RAR*(S=)( 1\6G* NJ'H:,YPM8ZDY/G M ^QTB,TK\;@RLER^@O_SVV_^TK'+Y :"7H< MUY5&+<^R,U332VJFH>*VL;4^;]P:@V\TBMPVP*>GE%NG=+:%;],[1: I7V69 MH$UIL>:L2^^00R-W9J1IB3VETA UF M)O8\=VQ&EXO<RJ&3;<[:F52FH?.'%2T9YV1Z^L#A,TL#%$'NR M<4*<.A"3T(4N02EFF/BNK[0I-DAE8GO6TJTUJR6L>48UC-&P*;(FN>:6MHG0 MRH9#2:@ABR 6Z%D#\:^M)1A>>Q855Q*OTUVUB_635.JOK/"!TG;:E48>RI%; M)]:QQB60)//BJ3XY:4GKIY,'RQ>2+35T:6")B75*4"KJ(UU0$U2O?!R3?%R; M+ FMIU7W!6&R'J+72/ABITOL(1Y6U4U!:".U&UIW-O53$*ZOABJ7V^K7);,[ M5^*Q"#(RS(X\AWB0<"^$R,4.C%W7A=A!B>=SDGHAM=*HJT?4(,?"H$-7C^"Y MG;GZ@*G%P>?+;[,7EPH4%GIP'1%QLN9;?5IOW'7KB-CC[;:.W:1_&MOT5+D4 M9IKW#N0H]5+7Y2ZDV'/D/'A?Q)!1 'V7IEX412*$5*IA.DEAXN]PVYMG0U3] MB/(X'L,J:T5*/37=%]#@,/:XI.I'L6=+;'80^YFGXGV0^=RTP8!T'/S5SHGL MH%P#Y[''[YOM-':0[?Y9[/"%QA617-ST*(+I]_R%+_-Z E_;-*5]LWC@^"SV M$0P2WX4H"F*8I 1!1DG$PABS&&OU.%.@.;&5Z3BH=VS8E@?MPLA1[-1?4FK[*6)51+9:(E6"S?&OL-<'SHIBR&B)( )\SAT8^HB MBA..+8LVQQP32R;(@(%9+9(Y0/L&ZHR5]+<= M;U:E(%+<%^PN7V94+"KHTD]Y=$.D#U6\\$40)RDB&$$O<(7;@L4?B1>%$!,/I4D2N(P[B^=Z M=MZ7BA25 =6<8-=;)3#N[.DU8[GMM1 M2\YRCYL3PMAL;;-/8OZ.-B>$/-K(YM2UAGUFSTOB; [J%M@/?91P D,W2B%B MG$/BN0A&G*0X#F,6)UPO)=X*7SIOOE$6_$[N=;D]T^0[N==T-_>:=[G7PK0T MLY0O *GY-9^N;.YV)ZW5F;FAW%0 M5S,W?<.V4T(+>YW/@C1$+'4I#$GL0>0'%";4"Z#C!)C)3X8?:$UPV5U^8JLN MB9W3#VX/"S73:RZAGH'4$$Z_1]11&6RUA=I=?-Y.4$<%.VC^=/PJ/862/"Q$W\%&/'C>-$=:SV M"1H3JU9'%6S(@H:N^I#M4^ ,JYDED?5T35]:K ^M>9L<[A'A.J/ MXQZ[U#3+7ZS%RRX#:)%0GF"*./0B+X&(1C%,<)) G)(P3&(OID&BUS1QCX+2 M^W=.H\2.'N -0=TD_ET\U#YG)C(:GE6WPEV/"&>0EG]4!&N)^+NKSYQZ?U2T MPV3[XY>9*=85>S7MG@)1/;7OP.RS #H>0+*NZN245UX!R8<]HZ KN25K MH4QV5C.B"\:^?=&^7[^N1X2W,E^I++_D:27"8M[+\:W;LK:9Y2GVPB!Q/"@" M4PQ1BAU('"^$5$2Q:>S&/E;+RM>@.7G"&VS9 !T?._GHP_V!C8$<-B 3P:/K M,B@@8U!)I J1>FW1!%"951N=]S)IU1UIRCQ0B:2ZTFRU29JB]:N5=&\U<]%^ M)MFJ_)B7)2]O5]??9';Q.BL?Z_$U=4?K!4;8"6@@[&3,/.&;I8%L)H:@@P,G M#AV,PL WJ'(>)6P0)!E4.DLV0+Z2Z2LB5N<[?,@4BL8;2[,565&9#M:;$*GG MCXT#K>:(V<'-R(K66/T@:?\H(;L^ $N2M^=X*4MJR>,:IS>KJZ4L_KZ/I7ZC MH:Y+(Q9K=:A7HCJQ@_6%+\6% M#Q?@H6&FCM?(#CN:1D$)2D7#8!L@3>/0@V27@0GK(+5DMF4FE&C.:RIT8#@P M%UHW&YJ,/&=?L^7R8[;B-Q5_*A<>XR1T7":\"D]$7['/8.RG+G09BA!) S=U MM-)+#BA,G0?2T@._2XJ@)JEY:'@(BJ*BGR.JIE)K2:FOOJ3Q9"<66B0%UW/!S(=R"!64D#(,DEB-C.$2!&T#L M<@Y3'#NI[_D\]K22+X?)39Z0)6B *U(4KW41K$8#/T6XU+32'@AZ*MK1O0 U MY?K[NZ$M2Q%+-]P*8]B>,MG/5HNW[O'^!#FG$>D M9G9F E[/)M5,P3R%@BU0\P5N>UA?]['>/I^:NTT;\5>+%7?G8V2K,.\,3N:M MWSL?LH,R/PM+GI$SGXPG5";["95MVN3MNBHK4I>^_IU+*3B[?!&,/O#/7.9] MB9]?Y:NZ#\.:+.]Y\>0MPCBD'&$,&0U]B"C#,*8!@\Q'# 7L_+=Y-#83]6>68/Z<_;=Y1$?3]]^(%9.FXW7#%\%>78ZHW&>\ M?]?$'XHCK;85^X0=$7#8&)\GFYZ-/"*6M:K+TW(8-@7?66K&/N#'1-AM_7WT M"M,&-TMYBGQ'1,0N%A::2VN-?)^5=)G+!O_;KDX8A:B>J9YPCT.4)@02ZF.( M H;DK$3*(J+7&T*#NLY+:=0!XO/UQ\O[Z_?@[O+S_7^ ^\^7G[Y<7MW?W'[Z MHMOS11U1Q7AW&I0TX]N&"5!S ?IL@"T?EOMCG0& M:XRZI1G;C:C#?.3M1UZZ"[^0;]G3^FE!&?-BQD-('#^% M*.$!3)#G0,=C2>P0ZGBITC:="?&)O^HM%5#6#(!ERP&0\7\.:,N>>BJ>-K;# M]F9JQ/0,CN2D5YY\ 3IFY,R1&K^.'U S= %:EB;$3SVG<4H.IE?!H M"LA YJ/VDK.E0)H*V\^%-%[#S!'\M>2WZ75994_BHU NPL#W.6/"S7-E=4K* M&(P3%$([_,1V5F[!RU90'3D]!VX/"34?S5P^/:NX+]I% MT[;T%?S>_G<2!^RX=)9\K+W%9W6CC@NV[RF=N$I_Y^&.YY?U%L;R559\R,T2 MC4EGQ^^>6)?NKF]!1[6N,MK;W-0<'G@"@?$MBO.%UU.T\^36VK48%LUH]^+$ MDK/M8@R+U-_-&+E2/^ X/NG@$Z_D&5LW\4C$&)2%&,:11^5T$O%U2[T8!BXB M/*!NRA)'-<90H#>QBIXX0JV W'D-81D1WGV(8#(.*)Q54U",#R^B8 MSE4R?&6T?'X-40?W*8RP_*V M:,<=-QTH7T$I 5:$Y]3E)S(#WBC@?Y M=\F% &\[5]N@9:4*GFJA@664-$]<; "D'2]HB&PIB%"A.&MDH0'!?KBAIM=RW^O*K:W:PV)9TN831&95 MX&%!]W5VY&K][FC7JRJK7C]D2_YIW7B821 ['L$PD4G+",4QC!%/(".)[,Y$ MB>-[JFW1]A>?6"4;"5,3TI))&B$VJXE1$WS?9"C>95KL MS9])QMIV#=W+&GN!DWBI#Z-4YBQ$Q(>QZV#H!"SD89!PYG.]&N\C5*8^;FUH M=DUL-5,7CN.BIL1G2ZNGNYV@+;T)%'90(&OEVL=HS%RE/2#F87'VT,7ZAZU= MG[:/&94+ON=+X1<4K[?R]F;B@O !OO&"9J7\\E]_J\1ETC-HZCX6U(F\,,0> MC&,20^1Y/B1N',(T]$B,?1+X1*ECD@5>IE;LFH-Z:N"6!]E\K6&BK?#3:%5Y M+O3#5F%F0#5#GJXY8\O9!>AX S5S%^VP&G KHIL>VAL.NTJ[^=!6/Q^>$76S ML^/IT=0R!RJ?B.4!'J!;&38.J2D,1:NW/#Y";^0/2)R\]$MB'? M]N[0'+DX#)V:3V@/$#T#OX_%EG+36L-B=Q\U$6U-;1PF-N\81R7!#^8ZJMUE M>M[UY9$OEW('B:Q>%\(U=%.YB9.2.)&;[UBXB6X".8K3(,(AQZ'2!=!@-QG(@ZQ(6,(0P1]D.8<">"H8_CR'4< M[$=*EIZ+B_;75%E62Q_4<7JS M?E.5Q=__K*K?:'AF0K-W/,T+_IG3I7 GLS2CS3'")U[=IO?DVV55%5FRKJ07 M?Y_?D7KGT.>>%\=1 +D<#8;B((&$) R&&H>R%S=7'2P';!T(9/+ZTQ4 M\DT8H1YCH,I!PYK%XYJSH+%UC&/&Q+S'.V4!XY6LGKXR0G M/PH>Z')]1@]^!2S5K(!=A/0L@05P[#4"/Y!WZF;@']^FN;\Z ,I-P0_O-#,0 MG_C7RV:RJ/@N"FHK\5=:-Y@KF\8(S9_;UEN.AT)&7>$%N$D $>4I)#'%PD<@ M:9PR3I- :PM$EX&)C8=PO^K&HAN6P"Y/>B9#&UTU S(E9GKF1'!R&JMY>FR8 M@F')UFB3G]7RF(*S;X>,U]'O]?&9EQ6IZK7?EI8%I58]ED\XT=2\LN'@O.FE=9:3GQ_EGT//Y&G3?$K"E*?A@RF#@\APBZ' M./92B!CV<.3Y24!=%;W5HCJQ$O>) DE5\RA$#\%A;9X,%SW5-H!$6:V-1!SZ M?HL%>]]N\:^MINO1FD7MC<3O;(#9S><6"7[HAMQ*?SE[D7N2E\ME_E5.6?B0 M%U<%9UG5S!5M:LH@FQ,.IZV"MZA)S5B8V'1MV MP):?"[#AJ)YCT_ $)%/G%O9I/PBU"&,>>+4W,:TB>T8QGBDHU@OOM!EYHR([ M4\!.%]09KV@0D0B"KI,$KFP=S_+GBK,/2_*@'(P(08Y7W#-\&-89O"[)&]I9,*(<&81R(DUYPL^AH7:B3M&+CW7PY!Q M3;&FU;J0,QM6K.VZ?I675?LE\T*$' \[,(EDP6K,.4QDU_,0^QYSW81R1VMJ MN ;MB76W7YJ^PTN]7=]-%*C9.==_&(=9UV&P"IZ>_MO$[0SO0!D!Z^[ ..4W M^OXK0W+Z@Z^^A)GIN2+EH_R_/&)Y(4NYM5F3S*BD(GY1T^S_H'?E(F6$1W'J MPX!X'D1!3" .8F&,:.)ZC"*?IV3Q7!=^?*E$4*9FDL[B24?/]CE3WQ80-"\ M%7\"OB5]42M&LOD!F.#UDJU7;5Z\AJ6>WSGM&KN=%@Q 3 M(IX6#7GLI\2+<-P^H^L5^RZ?4,?7-,^'K]C;/!F,B1_+(M8P)0RBQ!?:$R4Q MC#CF4812Y*) )]-HMJ=BD(BD\43F? 1JG_G9@-7)G58[ "V[X/86=1ZRF6EY2NG]:U$].O#ENX" 5< MIE0XA*<0N+(#WSJ+%;\0=YXKQ[>Z'.BI*^XT=<#?I1UMT<< M]*E;2\\\A3,G+(B8F\+4]P/90X'"V'4)9&$2,X=Z(8Z\#N?O".(_";IJWY.) M$)LD258;2IN9LR-H3)]->XJ![R7#=@0@C:S;L95,!X9V'Y@O54[_J#/0Z]9N MY4U9KCGKTOS_GE6/C_E23BHM%[[#@S"-,4RH;"P=,A]B)TZ@'_I^Y"(GI%AI MIM\Y3,R0+]-Z8Z7D":S%@P%$#CDNP8OX)6<78-44P)0UJ^"KY(XOF2Q_D/68LVVF MJ^+AF,T)7#&S]9LXZ*YT:X B>69 MQKI"&QW *1&8[31.1]S^T9S6?6;>S-]Y]O H':1FGF;3@OPV;8S*[;HJA4LE MS^@[:(TH@0WZ701_+ RA'18!PF'G2)AQ'GD4\TI5]I)5KW6BPM;/=QV,4IP2&#H^ MA2C #.(0(T@]-W*9@^(P5JJ=L,+-W$E-O9T((-D"'5NFN4PF3T#-6,R&JV88 MUH-TP]AQ<,L-NFWFTS3%F%: LIX69<++&R5*G0';Z=2I(]:&IKFG-=O35+3& MW]/#,3/OH']=*PBH);D C2R@)PQH&K)50IRN4_@%:!^] M>/)WPUE=^J9^YJ=@ZZLP%]OS?D!F?A@'WYJYZ9M]EGXN\K*\*_(TJQ8\IC'# M*(%N(/<>64A@3%T17$>I%R0L#GE$=7(.>VM/G$%84P+/-2D]0]Z7WPL#PAA- M(7*XS%B.&"1^'$"7IH12WW/=D"]>>)'DJA]-0P3Z-)0QN)>P@0X*"K[K8P%TXG#C4 MX0X,_" 13F<80XSB"":$H\B)A0%!6KMQ>^M/'8AWU-J4XR:C*>$K+I "5+*@ MZ1[NP:/HQ9D+K>EL;>2]&I1-WP,Z+H$M1V5O]7G]B>.B'7SV3UQFNOF]JO?0 M91K"U;JL\B=>'$Q61 YR8\9<&..$0A2[%!(BX(<$1\VGJ!GH??-O8&7D" M,Z&G>JI@%Q'=(X86"ID+!SKZTX[WU)'8VNF# LF9CR+403@\E]"X5W\^3#ML M^/7Z&WV4P9AL!K/P:.PD"<=0-F\2#@QU((DB"K''W(@BU_/5CA-/$9C<@VE( M@HYFW9!(?4K,44R&%=R&I+INBY:06K-BAB0QFA9S=,'9YL4,B=.?&#-XG6EH ML!2_??A9>,\%65ZNV"5[RE:93 :0H[[;@:&+"'NR7SJ##,O6:"2)81(B!@.. M."$$Q1Y*]2(&%;*3JV'-Q 5X:-BHXPFRPXCA/%Y%5%4##=M8Z2IR"]///9AV M>>BF^=J,372$MA:R*!&=.9+1 >(PP-&ZVW!:X[;@I-[]O.J/5+E94>$1R$9& M79;VPG'BD(1Q#+TP]F4R$(()B5/HQEZ0.DD:.$ZDY\AKL.0;:804TO( ?)#<_]@?*6!P(:8:%K0F1FM3G'1EI M!LW!#$G#9@0YTXY8PQ[FB-GIV$RXG]IIIT7=LF,Y"+FOB%[+K1DC?@<_OL[L:?G=GY^E38VCQ,M\[C_"?G4\%\])A\ M,F)G>Y_W@H]RV?#$_G-=5I+^+UPFPB]<%B!&W0AZ-!5.9\@32#P<0Q5H#6VVST%51;5D0DV_%B[&H. :KM85J"R=RQ[-"Z MZM#:LG%B+"'XO>'/8H:I'B#VO!+JMQM9EJNGYZ7^2OG=;)I MD\_3OOR.$X:(NA3&(<,0)7(_+(DYI%Z:8I]3!R.M :DG*4V]!58G6+>I2GIF MXC0X:I;!BLAZQJ C"?IB3Z#CHZ)94NO3=&;5Y%%Q]Y5W_ ;[S:IZG5#:7:^] M2@H6DBAT,8<\\!V(?(I@'&,'LAB3R">!EP181Z7/869JK>_57?1Y&=W&M8^Z MFJV8"TL]R 0O!3RI]4CQSP M%QD""!O)&N;4S.*Y3V+8(LZ(KYXQE$SUJCDN0!_KCC'Q%]"Q!B1O0# GPZWW M?Y5MB"8+N M,V)KN3.#7EZ\9)0?KXS95&36&WME7YRZ2P'$8\A%,4WD8[ 8!3$(_A;&'71:RB":)5F;)O.Q/_+TZ:+4C MW@*2U1WHN^,7DV;G,S]BS?V [^[!F1_2; Y?MCOD%[U*]_9,1C(M?EJ!5UZ! M+=\7;YM]F1V76!W-RFV9>+O2'O?Y"OF5/ZZ=V M^]%G3NCY801Q( >Z1@Z'F+D4NI'X/KH.PR%6:LIVL/+$QKZEI3ZA=5?L82M[ MEC!Z!K E8W%?]23S9\Q0W5UOMCFI1\7HST(]?H%Q-Z[]!)M-@AAED>^YU(=. M&GK"[XI$P)_$#G03BGB:4B?PD-;(DM.TM/3&8"#)F:EU0RBIN2Z69-=3,\4$ MN8L31YM66W:-26^O;==)2G.W[AH3^4C[KM%;)ITYN-ER#Q'CB>]+?0]%Q$5" M$7$12B%UOU;C=>-I6BQ9HL)YD^:-RC MRSJ,>H9E%ZI3DP>G[K^E!<*\@PC?NL>6%C2& PDM]=&:+(18I,CS ED_X+J< M0<2%ZY*$,8,T2KS82WG,N%;KY_;HJ-J2:SJ2PSKZK*PXV":+]]7^>_R!;.[+LUAI\ 6;#ZOCW8NA>W+D@2 M1HX;Q#"B@6S8Y#HP]D,$?19Y82!L>:#6+']_X8D-;$<*2%KJ-=H[H@_;NW,$ MTCRD59)%JQ3[&.-&)=@["\U6>GV,_7[)]='?ZX^4$2[S>DF*CUE9[25 *@)JT^*^:TU,,*84U@/>WHRSI)E*,DE]'@E].KSC;M952P M_HB7\8OU/S;7JRJK7B\9$X^X;/_S,5MQ=X$QKECKH5Y_H\MU/9&$/XL8MIE@ M(_Z^Y'4IQVIW'BOC">(I9M -B3S5"R)((A3 6$X59@D/2:R5GGT^2Q,K?!T8 MRJ&19*G?$.QLN%4//N8$4?=\I,&OYJ[>QFSYNP ;#D&?Q0NP8;(9M#[-D%Q[ MF%D[53F;H9D/7VP!>'A&8VUEPUI687^9G,^4O?"VV5/&2]GFZ7TN$[\6?DQ( M'#@^Y,1W(7(2X<3(0-HEJ9.X*8XPTZMB'2$XL8WKDP=;^A=UJS#P>\/#:[ZTY?+^YO;3WJ&XUS,U>S*C$A:/;JP/ [7,AR6;-.YW,QJ MNBQ!MV_9;"T[\^"EMH:]-^AR;R#F]3=>T*SD]=3GS_ERF>:%O'&!,0T#!WO0 MY0Z""&$L(DM'_M.CB',WC(A^2Z=919C8O&ZJ$+J)M!T?S03MF68QF3]@-S%N/;#(7X,\QO.GL!V1MC-/Y MG)A][MZMRVPE]UKI/]9961="7'[+RD5,0^SQ(('897)""_6@C/"A+P>W8$I= M3I'.-^D$G8D_'!U5T",K3(0@K!G3GX))S;);$%[/_)K(K6T61Z2R9+M.49G5 MP(R(NF\%QBXW4]7/LAW FG_N*C#O>"%LP).<'G.;++.'VM3T.E BAP0L8#[T M93FK<"2QG(W,Y#]#)R7$HY%6"*Y)?V+5WK A"U [/D"^803\0$I NJ:@FO,Z M=:%6,P,3 JAG'EI&+L 6Q!XO8,O,-(TY#7&P9%!TJ<]J: RAV3= ILL8'AHL ME_E7N?:'O'B?KY,J72\O*979H^5G3GGV(C,LNCE F!!,<.3 .* !1+['(?%Y M!-.0.V& B8<]MQLXK'B&H$-?2:MV!P9K'BETW-1ET[3@+*OJHC#=0U0]6!4/ M%:Q#9=H4LR8)MC0OP"YP5PUPLIQL@J%+1CC8.G_0HCWO880)+ 8)+TC/^3E.:'(O MIR,+J*"KZ\6< $?573E?9%V_9".M)%D7*U#;JC\FEC4WXP29F?V)86$/'8>1 MZPW3K]JQ;%>2ZU4]^R5??<[*/]K6 3AQ?)>'"604"9_ )0E,4H_"R EXFB#* M4JJEK2/TIDZ<:JF#'?) TM=,HQJ!34V/+8*AI\X#.$S0\U913%LY2R/4YDU( M4A/](-M(\;9SJ\('NE'N9>4')/"0*PE*YJY9JU'9S[M^11(W(E9F,8)I&E(A1/''8@C%PO,..>A&Q$_=G0: M^M@ 2;^9S\0@J=E>"Z+KV==&ZA[%"?9<1H2R9"!/49G5"(Z(NF_HQBXW,V:_ MD2*3QE&V9ZT/*UU,@CC (70(YU :+MF!1R@H]EWLDB#"3.M,=Y_ Q.:K(]=T M$38YQ3U 1$T;SY%33PVU1-16P%-R6-*\@^5G5;E3PNWKVLGKS)2LZX;\GG== MD;NMSCOR*NG(^@S9XXFSGH(OD@!Y"1>1310@1S@4B$+, PYPCWA:Y5\GZ$QLF-I>E1NR*EFC6C I M6YISA=VK>IF_9]5CMZ/[CI19 M>9O*7%'96D^ZNI&?$(^X!!(_D$LJ9*<^:6F9 M %\%%Z!CXP+4C,B]PI85HVA!$5C%0QCK<&F>Q5A"RJ#:7$=P:Q7E2D1GKAK7 M >*P,ESK;L,C&]F]\:8LA2OQOF[*V?3)KS/6RT_\:_VKZ_@R=2T4?P@_"_RYHWS;Q218 5#VBL@Z9Y)E-#TS &@[:@2$735U/ M?9[UM;G"8ARB)[>MM6@!<7"ZHG?WVU13?LB+E&?56K!TLVH87 1. M$D4NB6$2$9G:Q3$D,4+0H8@BPE :I$Z70'H_7]7D$5:5=&\WU_1>WPEJ"GJ)M>Z.'\>;%CCW&Y2[/W?!PK=E+&0=P M_4YJ%8]Q^*25]=+[K-JR1=N0!,W#4(8L(A!Y/!8 MGC=%$"/Q ROA_N(3!Y8U#>D&NMX/R8]=$YQ7]1Z'!V ,V[US1=0S M6+K2:34R/"6&4?_"@\5F:UMX2HQ^M\*3UYR1S-[-0Y!M+NJ9""4O7OC';,5O M*OY4+A#E:1K'(8P<)I0*)_6.C@-9$$:)YY&(!Y%V8OL(T8F5;7?>1]TVKQGZ M47,!?I=\@)H1S1T<)4#5'!+;,.DIK V$S!+E%46VF30_1G+^!'I%$(XFTZO> MJ]_2^V959N+*^X+=YHPM-?AQ3TP?W!:E[ M8G9P/8 MJ3*5'[8]P#M^3N_.&B1AF$%A+3M#D_S,:1MFX!SF 00C^8KGZW)WYUS.HQ.<@2UKZEZ_ M$E;CCK]MF/0LB %"EAODZF)@% @H$9@M%M 1MQ\.:-TW\T'J]3_66?4J I:J MJ.>(E76QR?TC6;6' )N)?'L-!W\62U?OQ1OX@63%;V2YY@O$Y'!F+F(0%A*( MJ.]!XL4^1&[J)J%+G)BQQ7-SC%P);VSB@U>+HNDH\KZ RCJ]T\@TX0_9JFZ] ME9!EG70BCVE9OER2HI1MRYHCV[E.;&V^)I0$*4TB%S)7SH@(' <27_XS2GD: MA:F/8J]]3:Y7BCV>O@?!]%^23CRS5X37__VO]WZH>?/? ZO?=Z1Y(1OG9Y@4Z0_1S[#! _16@+$ M%+R=T7*@"1B[&O&8.23E)(8D=6.(."$0)WX(?1K'J9>0T&-:C5L/24PVK<9ZL>C:\$;-KW3)-O?Q146R6RN\2F+]*_JB 1PODCU^IOY?R M0? K(FHY7USH].O[-;_/K[])Z\%OT^M5FHNG71N*ITIU2T5CR8E5K^4$=*P MMN:@RD'+C4SZZ?%S(4<,K@=>VK/ &]]CF0@W/36V#)G6!HL! $;[+#IT9MMN M,1"^O^MB<7+CSE9R3F-'[*5"-!$J+;M;KK=: QC)L)AY$-* M:"J3('V8N#Z%#L(A<@('8[USVS-XF=CT]'MT=;S)\*.2A2 U?W7BPH;#7O-? MTYYG^H]#,?:<>%1DTI_7 MMJF5=XD;H"!(8.")/U#D$!@C+X91&GL!9B$EGM9<[?/8F=I&UMLYR>D9AX:- M",Y\!FI6<3YDS??2#$&=;FSD(!9S3XT\SLSW.31R$#CCF9'#J^H7O5ROJJQZ MO2??;IA8,4LS6M/]M*X;-$<>#K$?!9#36-@VG")(0L^#@1^F6#A_:1(0U0J8 M04H3FZV&-A#$P2YUT)!7KXL9QFO8#EE%0<_$& .@53JC))Q1'XCJ(I5&HHK@*M"9674D=9!OR%^!9,@!6-0?@>;B^5!NW806VC(:>"M= MW/2 J&F#AOA8H:TV$"RG]6_JUW4N0':(S@.,LGW3$+6Q<.(&:<.0X_MN;<=4 M5IC%DFF(TMDRG5M,IH393N+SYYKG%#JNY!O-)MA[^#0H0P85$20N)P(3NB&";8C:&;,B\.:,)B MC'4:4ANCH-^%VB(*:K&=J6QZ-GA#97C2@4&Z\R'WUE*9>TO/G*9\*-1A"O*1 M:_3=H2]Y6GT5T=%'88U6)2]_78G[WG.9[%^\WLI%VHDS@3R:3@F#S!=ZA5# M8!PF+B01H2Q*&0JY4O]'':)3;\FT;(".#U S CI.0,V*NF>@C.6XKS0%0II; M*TK@C$_S,4=)W9&: BTSC^K,5TK+I]*5>L"Y4EYJ-B]+5[B^NZ5]KY[9+(MJ M\5EN,=9-(!V?8(1B#F,OC(3#)7RM),8.=!%R""(\3CVEUOH[JTYM^.1;70H' ME"S!+YS(S;-VNU2]5^8N"L,6S5@V39-E)I:RTAT58\C9$#?T' WQKZV3L;O6 M+&IUE/U.;X[_TG17]&8EWDI"*Z%Q[TE%-L-T4NSA-(E@$#$*4>@)'R)!GO#2 M_?^?NW=MCAM'TD;_"B+VG#G=$84)7L#;[B?9EGOTAMO2L=4SL6]_4("X2)PI M%?625;:UO_X )*N*=2$)H #* M,]&>;)E(BR?SP/3 4CT1O1P"HP-1;>L-SD/'3;O@.'1@X)E/0\?-.ST,G7C> M^ X7=Q5G(M"YY5T#\29KX,&/D$?B(!>A?NQ#1&D&<1002%+FTYQZ@<^4#D-5 MA+D^#3T0+3,I.N%=AH3^M>LP;&H;;UM@:!Z&&N-@]!A47/?8.<_H=_737>WGZU-Q]/I5+\+3CQIMFQN$PD^EM47]B*^ M[1.NVPR$YW+5$"P_T!Q[+(@0C!C"LN]""C.*Q>))@YB%@9_'J0E;\;1DI5_6 MB\F']\*/2=/U5E(%)-764TO &,WBK>R&+_X0F58^^#J*C/;:JFZLI1560>"L MZZPZ ,>KK<:;AKZA*NF&K+MC3#]B%'EY+IM:,XB\C$"Q!\X@RTB2D,CS$R_7 MZYEP,+[.[[11:X1.FN:D/H! F7;.K)-) M=?8AT_.CWEQLNQ+TJN,?4,*]/, YY($(2A##(4Q1S"#GD6PT'*"4*7505!,W MSUE2?Y'8]M /2UTSY1& 50]6;(%B]'YDC$B!N=,*H9><-HT.OS,9TXJIIZ> M/"F]9T!BX/LXU"N M5^5:L;)I#(;IS:H%!/0FIZKQ+ABIQFTU(Z$:&',^WJEQHPZHIB8>M==#L"FW MOB)D\[QI(>0TPC#/,P M#PC&H<]\K8Z@YJHXGO&[#GI+(>OR3H**\*H%S?. INI7K_4 M"Q5R[-V$6E#J!8JM8DTQ,=\5$^.=;O^IZ?PN_1**+G!&?#4=H815JM9P<34@ MWQR O*_8WBL(]AHZJ5^T!96$)P9A(R'T=QXC'( M:$0A(DW/5Q3!.*,D920.@URS\?N@+,>>;B=9>23#$P3\QW M[D'&)+U-VK[ZO%=YQ9"YACW*;7K7*\-CJ1>P,(MIVLVK!SR"$0:E/3V#R]R:ANF3XURSD+;)&M'(P]+WW*.;-. M"%'./C0S^_:G79LY'/,TRI$/DR0*)7=V"K.4!!!%/*!Y['D>UUI +U?)]83M M49U,,]P>4:)(12]H_&?A>RFZB%F_@J9?N91BV%%?07N8O36G[Z>WZ4EH#T!K M?+JG(YLV/EMCV3;A&E>2&[_N'1-]8+P@A=B)\(@@RBB,>)Q#Y'G2D>(,(N%7 MDQ!C#P>:F1330IVG5_1$ MK*U.V,-@FS"X:>Q]K*!EOAX)<^,)U\BVV2 MU(VUUE1M4N#,3=94 3AMNJ;\IOZ5<%>WU125*5X#]UYQ'-ATDA2/08_-F;[. M-;1$;ZIU0JQ5Q0TH;G0?VQ]GMCO8,\KW[UW/_;/I7>OS<[%N^<=65%Z0B.G# M5N3\X7>>>T&:M3H"4/=VU1YV!A>K!AA8NTO5D3WS]:D!+* E&+5? M:\6>-L]H 1\9=K;U?-JT_O*N\+3IAK8IXOLH=#N7"]&T#W_=)_NQ,(D9"2,8 M1%$DUOPH@7F,Y.KOH3P4N]N$:A%WZ8EW/&^W):82X<=5(8\6=#>Y6F"J;GA= M0:2[^6W1D;_&X'SR%/BSU<8-C[L9$-8VQEK"9]XDFP!SNF$V&L65I-7K^Y*R!QSX/F=9!KG/1 @F<9)31I.0^IXN!\>( M/,>.94=&T5-A 1HE@$PN;!4!4A-]6HXQ&,<]C -P]%R*#5R,"#L4K+V(MV-L M_-GI.Q2,/+)L,HEW#N83X M(1MN50++ MO4YZ(8DVUD&(PS"*"*2Q[T'$4]D/R ]@YL;.7KAGP#<*G&>I>#8!3D&=AO$-J-&W=!3#**K#=XN7R]PP7]>WV&MT:[1%9O5/>W/KU4I$XK(-4"W^J_@B$F)/4# M7TT,IP^!W<&G?>=C@IR#*EPS1(S.DC5%S7:^; 9!_\S9< 1]FN)F9\FJ%URM M7^61=I.'$ 8A0;Z7P(ARL?ICL1E),XQ@$,?,VBAP,BF8I_9 M^GM9_:ONDL^WY$])R /LB>U^+)NP)"F"&2,R"]R+THAGGHC$E;LF#,MQ/.5: MR6 K6H/K?P2:\0EGT6"]>7=D*^C$FC0Z&#%>H[>!'1 ,VQFT+D^?,_=K17=(3 M9V$63%XQD>%&U6A>T6&XDEWWC%9O!KW^0Y4;(;V_*GU\VZXX0>YMJ M?L>J9I/T:5>L13G-T]QC,&OZ[,9A"%.2(4@#1GB(0I81K>(Z6XJYOMCJJ0GV M>H*MHMMX MQY9:\]X'60;SY)[(]OB&M<_DB='-DLF&!$UYSYW<,=]7>%7+"*I]>#_ZE M:7Z192BG,?*$'Z9BRXMC!G$2>3")>1A$) D]3RNN--+"]8:XTZEMG]'6J#7" M05^OA0R<#O_9J->(V7=0\ZO.T=71D.(? ]!\8/D+$ !C5,_C=6.RE6$N;]\VS5H6("R M5VGP2R'^NM%FN+Y6'[HX#7+Q?S',8RZ7 4D;%448DIB&6412E*#HH6U"_W4M M/N:\ !X+5H;Q'7LL5G*U!3E>-B26;N!+(XP0S@F4K4($?!Z&6"[7M&W &\K5B-=@;K'36W5>QMF\W.4Y@N[G.8Z!EHLRWM;=G,=H\\5 MW5EF-M\._:&H7\H:+W^KRLU+?;.2T;L85=;R-;5]&T:[ Q:QL,E[J(ZBBL0! MCHG/1,0<(X@8%5,_I$R>:_"(>'G$ ZV<7$,]'*]'6ZU HU9WPVE$\&6*LYJK MF $]/2]B!)Q)[[Y+S+;7UL](B[D[_ET"U9EF@!<-IY]Z=L?*[EI2,:ML]X)C M'W%W?:N>_+6W8GQB&QN@-TUE;P1[+8;.*FV45;4?9;:$J1/%^[E0I_]H7/JR M9:%IDJKE"5G%GMBJ+KXQ67/SS"2Y>._F <8^\2#,<>RX#9CUA00'"H%6(_"+U.G72^X!='%7/.]WB*;FN;Y]($VJ M,XS0L%>=H2=^[NH,(W#.5&>8C7/QP=,=KFZK)I6<_ATO-VQ[D/^ $R9V_7$, MHRS*Q%8@C2 F$8%)$B9^&*.$,&YX_C0D<]9CJ!=<@6]2>G,:0,OE$ES)@?C PB*CV^8 -G"XY)A#R94E'JP%H5-A?%CHY,)BRV/ZYP:#$MSH^F()@ MY!1A\E4S;S'DD3Z6%2L>5VW!&.F?E5^M:/.G9 ML0?K= :D4QJL]WH"O%-4L\)UWN^KY@5_VJ^FYT\G@S;9MJ[]IEN3^K>-32EN MSRJP-VLA,V/E5:4P37CJUCC0MPZL2]#:9\]5O\EGL>3TY]5]UN7C33[+\4+T M-DKHUTQQRA& 4PSF8/,LPSB"'-(6,J)E^$LCI2:^IX; MW/&"T(H#_^NO0(I4KP\XP6#<*U]JF9[3[(R2H@Q*'TY,4Z]WN,1$LR*'*[GA MJ.6FA%7?FO1P2:P)V//+LGQE#-2RLA?X618W2T$E$Q#D&O)+7C7T%K_*%>#] M$RZJ9]RN%N^O;_]JIT9B"(V1PHB35V:KAAA2ME\",?B,U;J'??^L7>+R0Q*+ MK;-D.4 H3" BB, 4!1%,PQQE:>HE$4EUZ%?416OY'WWB%1F#-+WE-FV*?K^1 MWTX'*W4.YV!5"R7=@*7GTB;J&O:=^:ZF4;-5S# "@-LBAG."?X;BA1% %(L6 MQD;0KZ"6%VRW_'?\S[+:\O5UU\=QF 8\#D*8,LG/3?P$YGE&Q/_X"<>9GS*J ME.QX_4Y'_N^3PRCG/DRZ1SDHO_82R!V.<(YD$4Y%Z(F-ADF&6> MCPMV/$G[.=%;11H2,.$ 31/))Y!46]1=X*,WJ\]!\[IC1^N2PMUPYNH:;STE M?$+L&V6!JX$QG/BM^/[,S?QN7YILFSY7>+E*OLYSA))BEP=^HFJZ]E+S\ )T&2DFM"#<531$-$">0'6AE?IR(<^U@I$.PE:A%? MC>"BYAPOLU;/L6D:JI_=/&B+K<3E4P'SYB0/&GB2;CS\I/ZUSJ=B)6*X]Q6C MQ?HC)I+-]E62WE94S/./#*\W%?M;\?C$JG=E597?Q8Q_CU_$@^O7UA<\X 33 M,$HS$3PQ#)%'"<2)CV 28MFH/,T]JA1+6='&]<71CQ>\JN5ZS5ME0+[5 RR+ M9]5&H': G[Y\FA5./7\A56MN81KEP%:[!=CI!SH%%Z!5$>QT!%LENUAH3M#5 MK\5F!=_L'FV6CZ!U>V8-M)'KMLMES'8_9PV._H6>O4$OZF1W]?BXOJZ:U(>K MY[5!([O# 1Q[_OYF2PBNV*-D[A;BRQ4K-_719NY9\E4:M;T[0F7>5LO[8!W-.I;-, [;]A _[N!A_7#P!NQ=*P>"]GBH*[9NFX2C#BK MA).X+Z]_R,NY35$_-?,FO(%"%&><>1!E%,,N2 M &:)AU.?!D&HEG]J0QG'KF"O'L"-?FT^::N@3!]D.Q6[;BI\JR0H]UJJ1RT7 M?YSI2'%.R/6<30_M5C70TPW 87M0/ RZS5\].:ANJ7.PW:8JNZZ53 O,5, M@P:>U"X-/ZD?^;TOZ_7=N()H>!%2!71UP_)YU(.$!1 M@[RY6Q4_D]-?%$NIX..HC$0A R_.%EN,*]Z/&":>-(L#>FWU'G":YBQ)&4SC M/(6(1A',@IQ!CWLA]V,/VT_H[FE1;T_\JRK^1F3CI?Q%( M-O')$YBS-(<9BKTTR)B/B!8+J#$ IH&+6+%JO&0U^,M_I('O_U=;Z41TG<@A M*FINQ-A6/4?2B;'(N#1J@*U4HX.QY\T0.F?626+/V8?T[VG.=+?[>WW'6-5P MG&DWM50=.!M(%E\VG;1H:?&&D?%P5_\/H74,U+!>Q M'H.81TD4DS@3JS#.12 2QB**QTBLQS1.J!>)/1?668\MZ^?8[[3)O/EA,N\^ MUW(!KG](I<6_-J7(^*40WUCJNNAN3R\@>[/])=5BB#?\/II1R+D\:_N?1CN& M<02@I2C(MG:SQE&.H#V.Q%R)L_9 AB% 2PY1[ M.93%LC$.TI3%>AG8AHHXWW3UCP=YR&N] #NE M0%\KL%-K 0X4COS: *Q1]FN3\*A7T'+Z=?\@9!7=W=IB+^970W(?48Z$\5*8PQ4D&?9:F M&!'"HER+7U)9LN/)-\45+>D&K=-K:YW'.D%*;R)?W;Z_&2!)='!^JVWP?)S9 M;W'NJPV' 4NVE6M;,53%Q [G VO_>[.ZJ]@++N@'UN:0=7OIJU6K1YMC]A!R M1I,LE36>\FS(\P.8I@&#D>^1E.+<0ZG_L&IRS.F]NH,QTT9I#F7M'#K127D^ M=9H UJI0+[H\8=*Q8+1IQ=N_;?^DYX0,OX6:1W((K6&*<*L'^&6KT:\R!62+ M928Y_RK^MN8MS7'3ZO.#^+Y-PG,0Q0B)_X&QY\=B@Y\F,(W$ M+C\4^P]* Q01/];9?]A5S_&D[I1=@)VZH*=OK]"BO:^0*H-69YE(TM=Z 1J] M@53<*!?=\F=5"SC>[F/IN:2W^4[:X8H;."V%,9:5FS6\<0/L<=CC2(J9F[^K MRA=6K5_OQ$18BT#K^O]LBA=Y=2H/@)=EO:EZ)(48<9^%6"8E8N'$<80A#FD& MDY0C3L(L8D2KFD='N&,7???E]N[ZR_U_@ZO/'\#U__O'S=WOUY_O%^#S];V> M@]4"5,U]NH))SSENM5B 1H]F.[;3!.Q5L9QD= D(EER:ENA9'98)*,?NR&@, M@[W7UA=K:79(1@)I.P2IVKEJS M'H P;UO65O3/=LMT HIA.];#,?0C@<_EZLMFR7POC_RKJKJBY8N0^'&)'U7C M@.$1''L-(1A*R4"*AOX!ZV^GA7I ,(+#=#A@!P*]>:]@/?A3JF I*IBVT2@F M&!EVMHA@VK1^/*#P],71P ?&BQ6C[]A*_+"6FX%ZWYJNBU(CYOFY+ /P,"80 M!9A#'"<"WB0* N2'J9\HD0J8B7=] L!:9M!MQ>]KK[6H\<*O@JKVTF\9*_/% MOU,$=)HT!P-UKUOGF^2<:*!C/RI0$?Y6<8$&,".1@28DS9V::Y8$ A MPWXB77@2)&(+0B1_@(]@1##CA-#0\[4ZS/0'=^U0Q)^ E&5T47. @N(YH:%M MFN> JF;I'_&=T=_6$5Y_Z'F/Z,X8=7($=^X9P1/R I M1"RC$/E1 C'-/,C" &?8$W_K:YW$(U'/7]@^:M7 -"_C,8J4VRRRW7 MFVX&1AN1\P_;9)&@_XR0V4GZAPT]1]0_\K3E"[=[,5Y7!9!@3Z 7Q##@Q(,H MCS#,O0!#GG(?42\/@TRK:$M!IN.I^ZE.'EFADV M>I/[ ECL7:"=&NKZWJPG\>>X+CN%0/F6[,RK%DH\VS\P>LO?O7[%2_:Y7)^M MR-K>'_D$)1Q[&8QC)-;W0#(WYSR4.=D^BRE/Q+)O7.:IJ8SK*."H:G&KG4S! MD9VWA((+(%0<*&+43,2^Z*LH1A0S8:T9=UP(LX--O@V@7)2*ZJKR=N6BAJ"- MEHR:CFG8?GXC!Y'5]B]EU9PK?66/T@_7#\CW>81S$29EDFHP%=XP]=(4LCP4 M?Q^$'@US'1\X+,KU+4,C6$ZT:B<:U)ULS;;RPW"I.2<[(&C>,^SLWTL%7Z?L MUV\0/VF:K8;PPX+F;0 _:?!)P_?I-PP)BG E4Q_K.U8US!J[3;@?QG%*,A]F MOHAA$(T"F'-YV\0383+-0E^3:6A D.LI+$)XL6VL@?!^H):"_U.3]V<((+5I M:\-LO4F[E2@SIELB,B='%5.&V6+(&1(S+]7-A+$GG#53SQOR^I?/SS+KN"3_ M^CM>;I@DE0E8FH0P")%8:8.8P13G"60L#-,HR8(TTF/U/Q+@>'*VXD MY2W M_^7]U?-\\((K\$T*7X @\A:>U_Q_.W=K@#?KI[)JB:,2?Y%$R2++TMV_KBA( MO$409HLTV[U3U/6F(YXJ>QV7<"U7MM_%5WCZRW_XL?=?H2]$>@%JGOS 2!,F M'?Q3N!"10"T3PHMO;/FJV7W@^.NI>9!+OHF>Y^@^Q]?V<_R]_08W#7@6VP\, MF&.K^<#Q\/.V'A@P[J3QP-!S9G[A-[82L?WR:D6OZ'.Q*J2SD;^A7=GF0\09 MSS/.H!_)=(&88IA)AQ'C!+,B=^9;4>(6][U&\++K^)OFIRQ>A?3$LQ03OP0 M^A1Y(I[(,H@E0TV.O3PF/,MXJK5SMZ*58W?2U[$E5MMIV@ M44NC\DH!I7%?Y@ @/2^EBDU7;0&L\[QK6&]6J*4P_GSU6NK&'I1M:;QFF*_= M,."\;VFF'@)&(C\-.,19[$.4<0_FB.4P9!QY*(LCE'@ZO94.1M>:[*;=E0X) MLS2SK ^P4(M%C"W4G*T=_U\[/CCZP?&/8\G60CC-,,0>7$(LZ;Y@1^R.$_B !&R9;13 MFUFC\I1^#P\YZ_3FVE80V*SHKILU \N&TDMG',USM)<,6:^2)T+-^8C(=KR@I$+IHYN.I8JD8O=I'2#-B M[2D &J2D"J"G@Y,E5]-N6]&HHM1Y(U ]*$ZB3LW7#:_W)0W0YW)5MDG\J\>6 M!6B;F,(#GK/$SR#V.!,;Y$#\%+,<4LYYC+(X]T*M/,!Q<:XOY!LFJZ*1J'F; M/HZ2FDNP9[N>)VC-[@O>\7=ULG^U>*>M9*2MR^IQ8?/>0BL9?G*]K/:6WMRF MK'BX7JV+]>O'8LFJCE_P]0'3U&=Q&L$49;F8S%X(ZR M1AZB.(\\%$5N6ND1:.)V=?S C!A,O81#/XBH%Z.4!%ZB=4=D MZR%.?!8D'H(T%C$K"J(4IIEL2^5CC^*8!UFJU*%B3(CK>ZHN![J5"Z1@<"TK MP85H]0.L082F3[%LV*VYLS4Q6>M$:\HFHV.MP4%G.]N:,JM_P#7YK.FJ5I)_ M?6$OXM,^-7F:Y6.%GZ]V_ AM;.(_B/UBF%'"H$YY.>8$ M99[> W"W MQ6FOA+4PUM!J:\NPFM29UVI,N#&STQU3]H][GAV-ULOK'K] MVS=C>C-I8('>E)M47FM;>*2NT2YP.\9LF[XCI?M[O.-_,KWBZ27XRL3>.U;) MOQ#[=+'BH9!R3C*8A@W=21) '&8^#' 01(&' YQHI5&-"7,=DQ[DL%=- OO+ M3KKNC5!MURG"=J^:"7Q/!ZD<0YY$OD0I8C G$JJHP3AD$;8#^/ I%3(4!_747"G MG:QNT6H&:%8]9/I1%&/E^:#6C*%-49ZEN.A"N"P7&IEJ\R9%1Q="-U2 =.FP M9I[S9O6-MK2=) MST?US5?S-X9&Z?D.%7NTI_X9S2U-X_[(LT[),R8=3Z]SCQ@&&9(7])W83]/^ M;5ZOB^:[U_TC7=USPRDBFTVL7V]6\L:X4:29W?=/>'7[TE3N_R:&6-_'W$1=52@*:QQW#FI5#$*!E$?I9"[-,(LM#/8Q]Y MB9_J'<[]+)8Y=A.-0+$$_U*L "V72USU&)YUHYN?!3/5..EGT==AQ"7UAXT! M1Q?NO4ZWLOE%[[G.4M"8N@"ML:!G;1>OK86]H#-X 5J3)9-3:_0";,W>W?LW MCS17(D":WA+C6HSC?K;/:2LB_&GLFC>V_&G,'HI2?SH%]1;Q];)NZS%$D%UM M&.V*,'8$5%X0D#A*/,A0$$(4$P(SR@*($AQ$*.(>S25IT'I\09V0HN3Z=E1! M:[W%K?53N!6L264\A<[X$F/#Z@N*GSJI6[9B!>(N+=MI29I?W#85?08,#@0Z MQT)YY5&TL%T'Q,/2MR,O#/W&OT^]/8NW531AZ_M4'S=LA<36LO+SKBJ_%931 M=Z]_",]YL[K=%HM=R78!Q;I@]8.?)E&.&8,H3,7&G.0QQ')CCC(BUL\P24,4 MZS %JHO6"LCU:01EGQ4BRY,:G6Y=:>JXU.%J\?'JN%U!#NYVS8H/9W:?C7"P>D7S3G\B!IG!V_^ M:68_#-AM]WOZ+XX_LN4MO5.4;>[1W2@Z_Z;;*>!G=]%N)5["J"M6GB^,L.*; M%'"U7);?):'GQ[)Z7S%:K.7E$ZL_%2MVLV;/(BS-6191@B$+(@P1PB%,LY! M)OXW"DF81EBK]ME$"<>^?:<2V.NT #NM)!,1:/4"4C'PIU0,-)IIUE@8?0$U M]^T:5SW'[ 120V)?,TRL\OUJJO &-,!F()UG!S8<2S]!];IJKL^%L/(;JU[; MPB7%;-5S[SKV,T)DN6+EIEZ^MM''<=2R548]M_4L N,.PX;Q>LY V6Y[Q5U3 M1AKERIX=<+;$V3%S^EFTH\]=0#'6YJ8\<(KRB 8QQ++E+TI#).*!W(VX^EW(7E89[_::FQHEJVR3[ZD:>G]GKT*2S M-%Y'CYA-ECXOB/AYRM\UP'AV!%HO6M< MH;+O0O>)U;6\*/_'4[E;E9B7K)Z M?6=C?AS@ M]A=!S4'^-)]7S[/^/%_6I);(/>+VBI$+^B7THEINF#W6CQ(/':91Y$8<9DUN_D,4P]7*9 MH.Q3[H6Q^(-2KR53!1PO%G\T2>22&V"U%M^DE=S=Z&U6A? /K-.N;8,BN>IW MC[%&0_!+[_%?FQ3D)NU8M:K*^-.,^_HY -=SWSUM0*M.>T=7@ZU"0&H$A$I@ MJU/GIATCJ9X)YAI1LQ0Q%\AJI8]= LM(7IG1L+,EG%UB=#\3[:)QS'8CV^9] M]^4']HTMRY>O)5]_%U(?BO^1Z_% +4AM.D[H0"VBK1I .0LM:M*QM&3BWTO@P-,P**;9O1=0DZ MH6 KU5Z$.VF8I>AT6,ZLD>6DN<=1X?0+AFWF[Y\?_U9^EVVMWZ]J*OYLU&%^ M%T"HT+9.ES%T(4!@5+.=_# :TS=D]H#0FZ"3&( _W?2- MG[35O&7\\-#S=HN?-/&D4?ST&V9K[GV%5S5GE?B>M]]8)3XWZ_K(A3%EN4=3 M 2-#$,4/2C)\5SNR07R'E+^2FO>N@V#I+:\6C%= M;_:>M=IB[SUETRPML,-R9EU@)\T]7F"G7S E4A#A.:[9!];^]V9U_?RR+%\9 M^\(:2H=/!B*E,2 Y33!FD./$]3 E%:KRG)L)=K]1= M!1+I9W'(2ZVF4Q"'Y13M@F#,2[D)[_E76X=7MZ5=7'0SS*A"2.Q+_;I*8LA MBC(/YCC#D"(O2ZC/4A8I=073$>K8P>SYODL.=DJ K18JC2_-\53S,+91TO,L M%@ R9TI7L-@V?_J8R+=A55< 89!K7>7="ZB?G\JE>*-NJ_(?PC#F+,L(],*$ M0(09$>Z!YY"&$:(I]R@/?)W"TE,16LY OX"T[:Y1]\3^Y3_2P$_^"[!&O &+ M\R%"?D19DL<,AGZ2093YDJ$^%EO9W ^S+,ZHY[.'MBVQ^(35!#^ '9R.Q2FC M]8X]%JN53+W/\5(F7E\,C^Q]X?NI)]87WL"3PRQ$,J5X M$FP#G*TP96C$"S9Q45TG+K%4;U5HQU^ J_6Z*O+-NJE)7)==[H-E%N^S-MDD M[#X4,#\W]UD#S])PGW]2_UK^BOYS(Z^@/^!B^?JU$%$E^\K(IMO&KB1KRK[$ M0JPE7V\_?NG.1((DR1./!I#G80)1RAA,(R+VG6$2AHR+T!!QU:55 MABFFE47[!1277/EG1^Q#A.,V1V#IGF/L0H51L$$,_A!QC M'ODYI5ZB=0IY7HQC1[(5"HJ=5#U/,0".FE>XW&0]#["5MP![B4T]OKV)/FZ2 MI4D](&36"3QNZ/%DG7CZ@K[A!1%!2+,I[0)F+XV]U/,0S)#'(8I8 L4ZCV$0 M(B_RO!@AHK0Q')7B>%KN98)&J$%K\!-RBN APRQ/2<(A":,0(IJ*""L*/1BS, AC%"$_U\K4U!/OV/5N ME0'?A3: =.HLP'*KT )4K4KBOUN=M(N?=>!67]W^[^GK]53=# M_"PT:J[B.67_' M_RRK]TMKAQ2%% 5BLD:^I&-A008Q1Q%,(AS'$0H)05H-O33E M.Y[*XS<("]"H!!J=FA;8X,]6+7T&52W0U7R!0RCUG(1]%$U(4TVPL,>7JB5] M;JI4$VC.L*0:#7,!>>- E]&/9<6*QU7;ZX2\-F4SLB='PWC5_&G9;L&:RVVY MV_K,UK?\'O]X(#RFJ1\RZ)$D@ @E(^V/AXF(5Y$L0/WUB5EUI,D-85 MU9FK?775IVRKFM@DM;J!]5X=\"B^'_AEJ=]7V=%74W.';_\E]+SF9+?E!=A^ MI:W>H*=X4[G44QWL=6]YH$H.A/Z6*3:=X6N3K=.^DO,3?SH#^BR'J#MIQJ=: MA,GMJAS]2U'_Z]WKO1CIZD=1/T1)2KDO-HV$A\*'DS"&&?%32!/?RW#&D(^P MYA'6D"SWYU5[R4"*!E(R^%/*UF?E&T1,^13*!@[:1TXF$)B<+4T99^\@:5#2 MW*=&4R:?.2*:?,6X!GGK4X2B\BBJ6&V*U6/75ZI\8%]ZF?4XX$$D?)!01 M,HH5KEX;ZKC/0CUYB%4NA:3'+=G<@Q='D<<1@L3W0HAP$,,\X 2&?I"3F&,2 M>E2G5,BAKEH.1;_FJ.E*D3?*=93A8"W5TRYL=O:MU%S13_(%]%S90>S6DNWM M-0=[U;;%0A\PL5>/((,$0Y1C+'8EK,8QAEF)&8TR+E6NZ8168Y# MNJUDV>VXW,@T@FHG6L\+C^&5)$% 6!; T).-H*,\@VG*/,B\&/D1"GP_0WK' M&)80,SJ+F RN @FV6//B8I%D]L(+)QQY4Y15# MSLI*]A!>O]Z)C[\6&VA9>/G2MM;;;VY#@E**.,0H3\3,%@%M+DLC92SKI2R- M4:)%OZ,@T[%'_%2N'KNK@?N#BP&C;:X*AFHSW3(R>C/>&!1]5DMU,VWQ6RI( MG)?I4AV"$\Y+C5?UG )EQ<.UB,[6K]?/K'H4<=9O5?E]_21/XO#J]2$-?;^E-(C4]W MB_;K37%#TY4GN*)A(P288H1V/HL?]M-X:MQ9IJZB<=OIJOJX/K?!5U9]*TB; MNOGEZQ]-VF;=U6(P#WLTI0',:.!#E/ PZ^?\%K^\:G(90>)&LN\^0K4F[Q>RSX3LL,$;G/I\:KC M,Q)#U>NJ4:1IE(M!_<)(P0N!=-Z!W60JOLL+RJ\N1)0W MD@/1WF ,(-)1@A$ M3);XI"&!/,DHP2SR,J+4#W!4BF/WUY/;.(:&LD*#$V00G&DG:,5D/1=XUEH3 M*I1!LS683FR8;TADHO71]0A*IJP:XQ\9?'<^>I$I]0_80R8?_GE:#;;E;)Q2 M[.<>@DF*,$0DBV"*<@2SW/,#E'M>E&D=-#O3U'WFP0R-Z$Q*%]U]>[5CH9_B MB^HY]9_B8_X4#05=%$"ZT_/?OI'@:(&D>X&FF2B'RHS+'&@4PYY$'&8XX04S6>3&]=!S+V.GGU4@'^!Y7U:O: M]Y)*N*FM3[;1T%MJSA1W2&Q^V:D MCI8X/LS,=E:"HJ"R)ES2=1!.$T*T7C7 MS*M^*.J7LL;+WZIR\]*4@A2\(&T_\K:FB>>8A8SE$%'I4I,XAAG-8\C3! 5Y M3! .E$Y+E24Z]J=;^:!1 !QJ8%@G-HVBFI.PBHV>A[@0%FWGH&RJ)<\P+6]6 MMZ!L_K%/4'_15M.A4\[I+R(8_%A6\ICR(4]8'L51 *F7A1"QT(-I[C$8!R2+ MTR0,8I+II31I:N \S6F@K4Y?J?\'M&J!/Z5BH--,TXGH(J\:=SA#4S<$L0ZC MA29%2F XZU,T+OV-6Q4I03/=K4AM&/T6I+)DE5[_8*1I3GS+A1<4$CZNM+N0 M3@[D."!IY(.= F"K@2PC+->K4O5:0PV4<:]A'0\]'S$-A8.&I,KV&O4DG1Y] MMK:DRH;V.Y.JOZ2?1_6ANP3Z6-0$+^^:R^:/XN_J!Q$[L#!D&0PE9P4*PPRF MG!'QQS@F7AI3GBK=4(Y*<;W1Z.2"5C!H)8-&M'H&U3!&XS/9FN6:VP@3H[5R MIR:-,LJ<&AYUMKRI2EVOB^>F.V8K$DB9MLAB>M"I!>VV =&;PZ.T M, LE@"SRP)Q:[)S\I2?R)V%\.05!G>;ES+OZT?;=MY?F$D<[NCYYT?%$OL.O MX%LMUQU>5L^R\QKX('SDLJPW%5N >_7BI/-F3\?/%UFL-U//&-O>]P+K4?*@ M5491\>EHLT7!@X;TH][AA\R6U:O5NJ#%LHFAFT8]3;O>]C"?T;;D\_EETZ9# MW?)K7,F>BK7XL"T#[>OY =K2(S\+LC@2P;$G^TD&:0HS/_5ARM(\1!F*$=%B M>G.HJ^N59ETJ+0HY]WE"H1F,,L#!.(,>4>";(DYYE> MA_1!68X=ZA^K;ZQI'%CM.X4TG9$;$K.3O]R($%23LV0,1S4W:0D=/3=WML' MGCG>02,5!3-M=L,=D#1_6]QQD\_VQYUX17_S;&L0W*TZ2G"R@;];9]Y@%>@_43 SE[+%:KYM_YMH[OEV(%:+EQ7)7BW,,<6P[^?[EN8AY% SJ]%>5@O0F2)^V!NS %MS0&U,6L\;*L_[*4["[IG%VPQ?'H($>13%'HR\B$&4^A'$/(MAEDE[@PDDKAGHN5PJJT\ MD];"IUBHS/R9BST'S#LMTAQZ4/]T:W^ZTEQ. M*9YN';[E>,KLA?VG^AG7D5W39USF)NG-D=YQEJUKL6'UCKBN'W)64/(L2+N>]+_GD40!1S\1.+,F#[^+RXQ"+-E4/-&*U@E0V$<,UY,P+4]"RR8[[>G#*UW(#,C&"* @S3/.&Y^/LD MP%I\%X.2'$_13[=?OX*[ZR^@Z=&KMRL:1D=M=V3%9LUYV8F4F9OM :^C#KV3 MMEG:-PW+F77_-&GN\3YJ^@6]&5M7:\D]33=D?5MUM([-[H.2-,TH\6$6Q;Y8 M2'$"LYQYXG]($*9)YB4!49FH0P(9>E-&;6?H 76A-GGFUA-O61 YBY'E*,MKU;R;N%9 MW@GB97<&'B _C6,4PC#*/8@(C6%.,85AD'@Y9H3YGC*;\:@DYU=XDM/W+_CY MY;^ _+U<+II5B.RTT* Y'P5L?&Y;A4%O7O<1^+1'8*^ ">/[*!0:G.^V(#%C M/O[$'H7YK-W/-S3O1=WD^8A--&MB6( WZZ>RDO\NZ=U!W8!95NWO4O-K)/.S M7P&NP7>V7,K_8K#LCUNLFB%E+5D[!BFKE[+K\2KY/&16R;H4?[UJ@J1\4QU1?RN O$8]?OH^_.1OZN8<4#_KO2"67STA7UCJPW;-A64C;'^4:R?WF_J MM7#551>1";E;#GJV(D_/N-I>,!+J)<@/ QC21#K7F,,<^1SBS,]X3I,PTJME MN% ?QRZXTV[?!%3J![X7LO]+I^$"G-LB[-34B\$N_3IJ4=J,F.OY^\OA=G#% M; DM2R'AI=K,&C1:@NXXK+0U[*4$-?_-<-52K]"0D,07OC!,O "B4/R4LB"& M/@\2QE.$4*Y$@#$BP[&G.^9ID7(OHZ;9HS-]%V+!9CU/8V#N!:0T)P99H*39 MC_E&A#0G1@W3T9P^JK_GVW?O/*KW7"Y%M%3AY4.8B0"012%,$T0@\KT,ILB/ M((TRCP<^3_Q$Z=)>29KSP&,G'VP5 !_;97&K@OJ>9QJ[Z2V@541TPX)YP5#? M!%H%Q6PC>!$X6MLQ96-'MF338\RV+5,VI[\U4W])_Y[H]V)5/&^>MT7CJ8]8 MC"G,J/!A*"489A%.(,G\F.$DB&FNE-5Z,K)CS]7)4K\&.C1[^O['V!@]I].) ML;BA&%3^@GN>P_%FN^ Y:T;_9N?\ V9'%H.]>S^S]4,4>RC-HX#E01S$TJ\P/_)%E(0R MF(=1#EGH,T%?_3[#\.NGZ]PW51W_([ M\>VW^Y-WW57/!U:3JFBJ-L7O_!4AY6:U%O[X3KQ,"E;OD^^BV*>4>C',L2S@ MCR2) TH\&&:>;_WUU?W/[66_=?'7G?J@IW^SY.XM %L3'*5MSH*V)1_J M5M=9O?$LL!_[]7F$ZA_ ?MQ4JV*]J5@_MNEV[;GG$Y[C#(8!$YL*1&.8$II" ME@>YGR=I1)'RT>N(',<;L)WDPQV8^M'B&$33)ZR6#-=SB'N;K_J;"(/$FC'C MU4]4+8%@=I8Z (:=XU,%RT8.3L?>GNW(5,&$_F&IRN.&S!WDB='-DMWR\QP# M32%TQR5R1=;%MV+]>L3;G06$AA$C,*&Y[%F0,YB%7/P4A''(&>$4AUHL'Q>K MY-B[;164 4Y;CM]J [;::%*#7/X)U"+->8'5\YZ3E".M7HL=QD[HV.TC98NR MY'*%YJ4WL0;@"16*O9$O/D+ZS-;O-Y5LU?T0Q D+,P]#/TESB)CN<(/CSG-\[@($&UGH6BF)09;0T#RF,P?"H"_/M(76&O.,B)JY,\^TT:>M>13>,>RNV(0,^RD= MI@F)O*9Y> A1'H40LQ3!),U9','5[*<^CK M'VOQF.QTV5X$A4HU0Q9T<3S/6PUD M.,?V.G2=CQ0KEFT /NX.9H91,R;N% .=9@NPU0TTRBU A_$M!ST%P4[#;;>A M^=#6(.>9#W6S3"/WZ.LQ[=C!:XR+YT()\['UV('B@,_'TI!FFZ'?RI)^+Y:2 M2^CX4'4?)NRV"EZ89'G$8\@RL4U"5-ZYD#R%B<>#W.=)F">)SEY)2[KC16.K M2Y/>>7IET ^:#$](]+!6VY8Y0U!OO; *GO;&S@@$2_L^/=FS;@N-8#G>-9H- M8MJ]Z92O9Y?77A"Q@>GX1H,$A1[G(0QR3B&*9<]T'"?0\[B7Y '!/-:Z\545 M[-@%#9%:]4I/&F4,.5R5X55S/2Y T_,Z]O R:"VE9[RUCE.*8F=N1*4'QFE_ M*LWW#:D"VAS<^@N3=!STOKS'/Z3(IW(I>TE^+*N!CH8^R]-$-OQ)$0T@(DDL MNPLCZ =1GF.9^8.WXFH3@[8^MY> M NM#C%A"F,QOB7Q?^#N20$S#"*8A"7&2YG[,J$YX-2C)<3S5R@7X- =?L%LYLH,I^F7_-&+H[%"O"M"F*^;W70F^8:L*K->S=@Z3F" ME@9)X+350B:__O)'"]JO8*<+N)I&3=M!Z -@R6-H")[5A>@#LG5LF^$R]X]0J^/Q7D M23:M('+Q+.4RN@"T$ '<>ODJVU04J^V?%M*A%2+"><&RYNJOX/Z)B45ATW2Q M$$\U2;N\K+9#R5'+[ROQZ_14O+2-*YYE\KC^R+@'[4=3=N91LFU'7XKD7 M)HP7R#PV5=8['1:-=NP'?GZ1Q8G"&M)%# OQ)I;7?_BQ8NW6NAFQQ:K10^X1 MQ# 2DN;%3;4&E!'QN*4V&V=_$4:N\@Z?G^UB[JR:_6NV\P^8GE,_/Q?K9L_6 M].!HV%382G*I[,_$>VTW>1:%29!"/PY%#):C$&8>P3!%<98& >-^%NMQ6^DI MH#-]C_7G^^_@JO/'\#[V\_W-Y]_N_[\_N;ZJ^X9M1:TJB?5 MKN#2/:_>Z=&U*NIIXBXMZS(8K)U<:PF?^?S:!)C34VRC4?2CLP\L7]^LZG75 M++3;'(&_XZJ0F\LO>"TV*"2/8Q9S#[( 1R)F8Q[$,>$0![X7HBBCB"G=D"G* MB I519HL5-$SJ1Q ZKQG6';)O(DIYD=S?+7[*0AK B*=IYD4\R1C6JCLDK4B5I2Y\IRP4T6T>4Y M+*>PJ6X++(.ANQLXG[W2J+ .>.EY!I<+LOO6/R>-Z<$[X6_+&0'X[IV0.RC M!8C#C)93F6^>SC((@THNR_#+AC>W';%KLX+6S0G7W>YL280DS3G5S4K,35:O MZ^TZ^Q"2/.0!CV'JA3*-A8-E,#==WOEL^9KS7:G%T M]-8=Y!5;U=IGA6Z:U\)FGT'-.;D'5\];[7"]ZN-Z=X!KJQ38:06NIG#5OW*^ M"!9;]]%F2LQ[67T14"-9LI*N,9"*KW&3M&ET'Q@O2*%-27@6'#7GLYC M*P]L!3KIQ#MFDS5:PK-"9N8E'#/TE)AP].E+&9:OGU^6Y2MC73/=\XEJ,H9M M^5EN^1=&RL=5\3^,"@=2E.(YX3#V!_H!QA2%>2*OF27Q,HE@FG@4IIR@1(0O M$K8/YSR,??5!-<_Y,^::6SNOIJ:U_DIOH6>XYJD<.X^!&WO<_!+ ML<9+J:;8QCW+I,.9*)T= 6J=Z=FVGF]$ .T([F%>:%<"#<@_Z#_OR\\R_"L_ MLU**_[C2)P 9&\1UY$7_*;;ES4Q>ET H >^N;\%G\?\''O9C6:Y7Y5J'%V04 MF7$7:144/1>GB8<+RA 5P\UH0T9'GH\Z1,7 _H0I1?,8K=/!+6B M7WM)1-=-SSI!=33:*I%AK9Q$AO^G\Z N9Z' 3M&$75 M,DNAQJ2X62,&5>./%W[E]PQ;.HL4NBV,&V>J.>%;&O%T- MQ\P\Z48X^K#^YN*.L:IA]6T6[6:7T_J]+^O5U?-:=7LQ,8QC'R2E=]31;>S1 M4P!\8>M-M>H.!]3W%E/ 3.\N+&*B-S,MP*&UFU TU&@_,37V;#L*12/[>PK5 M5PQ#BA=687D)]$E6+#1Y,K?\C[IEBGE(XRCS4IFI)O8.$.&8P-S'"W>T"W;(H$7LS=]0B2S/VO(Q99^JHF<5WPN5S_-UOO+Q+Z72@?>)C&%*<93(.4 M0,2Y#S-$4NA[+,E3Q'B B-9,GT-KQY[CCU6U$]M4LNX.SXF\?3F@32I7L#6E M/8G4(R>>]U,K.JR?[0/J.<#)B]Z=ZJ#1?=^\5^HL_G4-7MD:[-5>6-O4O G" MMASR+#K/Z^#G_ PG"\:LPDVKF/IU4DWZPX,?,N3E.8:)E_D093B#.'67[J';+^T,8FI>]T(<-'WD,03W M1A 8E"X-&FFM7.E4PLPE2H,FGI8E#3]JV!"IY4<3@>A=N2QDO;)N;Z#! 1RF M+>QD@JU0-TV#)FVSU4!H6-"\S80F#3YI+#3]AFD"N/PU)^M-)<86?Q"+'A/" MJ@U>[K-6_ =,A9DLPI"&6011SIC8B^0I#%.6>"PD8F,2Z"6$JXB=+4U);MKDQ[K>/#?QZX>"J(Y]0*L,V&D#]NJ O3X+@UQ% M3?"FKQ?=X:9YD*D)F8-T1C,HC.XC-47-=CUI!D'_MM)P!,,F.+A8R9+JVU7; M6KAHL9S#(%YK 42WDL "+60L;(1?\(B7_"AIGL1,N0;D: MAT._98V2E;9ZU(P+F[!]UY%! M594K5F[JPR3]K1H:@<"0_0I+O@73-1?W<:M=K.43-IJMVD.#SK<^3YAUL!)/ M/6NVYMZL*./%JEBS3\4W=M);ZMWK[Y*4]?U2K$.?BA6[6;/G^@''62*V]#F, MO"2&B/$!3S@*?)1H'2.;*.%X9N]5@K(1X+EN:G]*74"CC.9!LQ'H M:LNV:RCU/$4/Q4^7H*B]KE\"@Z75WDB%66. 2T ZC@PN&DL_7KBOZ%55?=A4 M+86V8I1P^);KD\/]M378BE0/"(X,G X#S&W3F]+W%6Y8N+7,TUKLSUMBM,0? M#37;PG[>A/YR/O#$I3P09RL!]M%D[F>)'S ?!D0VCDU0"K/4$W_$:9;C(,EQ MJ)4NI"IXQDOA?@6*2@'*98"J+'OG^]N9%^%NA#VJA(ZCA@^'?]>;K/> MK!HS%_PI9=NBY1@US(R/X_R0\Q%QC)ITP, Q_N2EX7)S.UZ0-:.RF9=L%R'^ M(^^\ON&E3/G8!WH$!UE TPQZ 4(0!5D(\RSQ($D#S%B&L@QKM3HWT&'&('JK MDTQ#E;>ZEEI+_-!3SC2L5@=>-\)V J>>:U!&;Z:(6QL2Z\&WN@9O%(=K M0S0H6>?$_+5(5NL)>SYA;V454NXS,OJN3G(>_?:_>-^ NA$@YUBH*=9TUFQ>\(T>M#[ +H1A#-8S8_L ME!&=*:(P@LAZ5*&GQ1M%%D90#4<79L,9]\:IRV5!F]&;FH+77C=-%/O4SSR8 MLEALB"C*8:C;"&DYX@.I"[:,A\1O'3_==0B<]I0>XUOAD7- MW>]FTN@S;6ZFWS&,=S8OXI>^Z2&]?(>7LO?1UR?&UOLFFKU=>LB2E-$HAGF* M)0^!V'X(+Q! DJ41)A''<:S'%Z\AW'%D_W]U^EHUV-4,8'4P5XQ9'2&D&*STM0*<&:/3H]=.UG1EX"02V@A$=T?-& M( :@G(0=)F-8J#%\_X2K1U8_>#0*DH!D,$"R%44<111 0UB,$6(P PSEO@D(P'58H>^ M&!I31NCJ *!?\+[>\E? VJX.-O!2/0NZ# 6#<^*=Z>\G?C16 MQ-M51QX9.5H+>?RL?HK$AY*TM?\57K65$.VN["'+0ISC)(;$8UP$0UD$4TFU MD=!,Q$2A[V&:JN9(# EQ[+:V8L%>;G?XH)XB,8C/^%RT9;7>7#0P6"M%8LHB MHQR)P4%G2Y*8,JN?)3'YK'F:A-BTTW7UO#+*DCAX>)3%/@IC ,/0X0C+C;^(DX/:!($,4H]%&E1C>HJ,..UQKG6JW5S^-[[ M"S/F*6W8=>\T[(-I?IEA!\<+;B_TP+!^;:$H_HWN*_3 &;ZHT!S'T%U)NCP1 M18C?NB=35VS_3TD'Z#PD76^4T#J$?(>&X M\H1"F3T!TS#S,X)CEA"]A"YC55R[L(;8M-I)!2^M:@OQ=YUR .^TZS^(-;HC M6/@BBCYM%IPUO5L#\5X@N-M"O-,+[!7K/VB;G/1R=&RY.W-%YG5\%P-VX@(O M']&T'O*^";";NZ />*WDO@9?=NR5>M* %*=;&7ELZO3VYV(K]7S"N3I)9:,- MZB4'#+N@;/)XQ)FK)P<,.BVB''K0-.GA^;E<-9.XH?6M]Q/V@0>4AEX20H][ M'D0\S& >R9R'(&:9GZ89)4K%3PJR'$^_5G)+>K[H+_^RX4+39*'6[+(PAIO: MRFX)#;UIV@'QM06BE=M;JVVF-$Q:9RVC85C2S D-DR:?YC-,OW)!L\4/[*5B MI&BYS%94K+O5NOB?ML2>1WE*&4T@"; /$0M2B'&<0TYY%F+$4Q;I-4>:$.CZ M!+\GN,$(D1S+Z5Q%H:A(Z(C M*=^QBU#A.))JN&,W:D!6\QH.H=-S(BJ<1N.HN60SZML^/Y%1(_UGY3#J0W,! M?='!,&9NZ*XJ7UBU?KT3OUAKX>%D==B+W"'N"/\Y#4(_(3$,:9A#)+86$'.Q M\2!Y$'',/)YB+<V:&&Z88 ACFJ^Q2HZ>M[D8F"T MG8FRL9;SU)9$1J' Q8@7*72=5 MO%/V/_4\DY./J>;,WOH3Z?F_HZ^STQ<(A4&K\98-6OQS4T"_U5O>&/_R1_O- M?@7[]K=[]=UTHG&(KZT>-BY4G+?[C4.03_KFN)1U>6U_DRZ'6S:)G2N@OA^2 MS*>0Y5AL1W.Y,<51#+W(\P*6^Y03+;\^)="QCSZLB^\K8!P;3D*HYDUM J/G M&2_#Y"+J@#%#'1 )G!7W9K0"8\:/D0R,OF>0VKI<=E>(O1O$NF.V4,UP'1G# M==2U7((S5Z :E/BC $Q?]]JR73.<&3#;(M>'JG%FN:]C \^7 JM@WD$FK,KS M1E-0Q 9B[2^?7[0GWM&;,TRWHU"ZWYM!:]8=VZPTURXP5W^&C5AJ?Z(-6&8Z MO8Z'FW-2#9AR-)6&GC(+9=L"@%O>+(^<5;?\M[*DMU77.OE#*?.B'DB4X3#) M.?01I1!E$8-9E*801XAE),-^0+4R*Y2DNDYQ:DL?2@ZV6LB?I1Z2?;73!/S9 MZJ(9W:JAJA;B6L=*;T);@DD[X-4RVU+4JR9SUM!7"X;C^%?O97O=9[^4R^7' MLI(%, \TR1!),PQC%GGRB)/"W/,YY'DOL&3,=MIOM2WOS/K-G3%=I,'ON-?/B3LDV M\4FQ#=+@>PX#TGZ=XP'9R2>;G8TF+;NHUO%PQ-EK'<\:=*[6\?R#^K];MYMU MO<8KVOS.DO(;JUZ;[FK/:]4MWO (CE>(PYY[&B4Z$W9/3RP[)NO-KIY,L!4* M="#0FF#3%AK-LI%A9YMJTZ;UYYO"T\:I+]^*6GPWL3Y\*#?YFF^65X3(3U@_ M(!Y[L4RRHSC+((I8)C: :0B#D"&Q!8P]3$(]3L$Q<3J_M$:<@COA@(N=#.W$ M ]S)U\YU&09.+8:S!8;F^MA)D-.7%=]DU><"O*\8+=:@Z7M\W>8B@U^^, %S MC9?#E0*RZ319[);IM\Q+-*5B?SO<,UHWV_W3FK?O>X? MN<.O34Z-7._;YN,W*QE@-H=]37;P_1->W38]R&NA*V?%6D9;_V#%X].:T2OQ M*X0?V6]B\+6L!OJ(BTJV+V#_,L#2"CLMXW)%GDZ17\ M_A1F.0XV.E4N*0SZ.7!2K2[^*91UYXP;Y6&C_5$4U2M3E'32O>J5U'N;4P%G36+D#/W@786@PZDT%C_7/8/+!H_F3:F1:\UNOZJJY+67'#Z#^*]=/UCV)]6XF]]DLIPK%]=M-M M=7#:4Q^S6 >,,B_$$:$X4BKU8$]U68]M;TVHJVT M^!W4UKJW05=OO6IT!'LEP7>A)9!JRLNAK:+]E$_QUX>ZSL58;AM,:]7 UA2; MN7C8-J"GM<;6)9AYX ^,LZJ2&:4RW_0>_^@@',E/E%%>8Y]Y58Z*-KL[C7^(2F)VMVGGLN< D[-#UJ$ M0\^Y[9#H\MR%Z/UA2"?=XEF(HIV6_,Z4M%F=B:+IQQY"]353\C+A=F3T=\M; M ;)7G(@C*_8DA!3?6/>WNUJ>+,/4QSX,PA")Z(HRF 6!#U$81B3'(0\BKL=8 MIB7?^;7&BDIL::_'BOC#3LFV^TI/N^;P4)><3 ]QQ3,#=SAJ;NZ'L>H\C(O$ M<4/SK?&,Z4F?F5S,")I31C&S82ZE@+U^?EF6KXQUV3P#N]UE\RLB?I*M+TGY MN))D+7>L*DK:1%@M8:D?X2C& 85YS!E$E&*84Q;!+.0DSWC*0Y28\<1:U-*Q MBVL/U?+#0[7]8<%BN_C3KEGL2['&2ZGGHKODO)19E29"%?LZPUFY45;!KY_S'W=VGZ]^O/]]??0+OK[[^#7S\ M=/L/*I>%CG "7-HSA9>RU56("#;E_N^WOIVF[K MY$Q5[+SG8II@G)QZZ;[OZ-*_'KH;.;T!N5FUON[H)N3Z!ZM((1EVA>=\R#+$ M<>"%,,"IV!.GPB.E. I@[D?4PWF.O5BOS?+,!LQUD;\ 1/9Q6R[ECV4EF0"+ MJKO?I^5RB:L:O+"JO>NW?=5O^Z-;NM1_PT]I__J^GKB_/W=#+UE/6KO.W-5O M;0.-<3->TCOZ+'-=Q]M6_^>Z>'?T<;2OV%WI\9/FNLG#Z-:*!YI@CR#$Y*]F M#I$G5CR,? (]'(4L1QZ)@OQAQ1[E.>K]3Y37MC=!R5%FK:,\,>3_5SELO<_Z MDR2J:7ZE?X]LM);?JS7KWRC;[/1;_+NDE/4T_[F6+_N?9/;DL#,JZ!=""3&% M>')/G_%)H])N^&5W/J.3.<"R\LEVR=VTB48502/#SE81-&U:OR)(X6E#WLO; M]S=7ZW55Y)NU/,>\+^_$K%BM/[/U+;_'/_JURF&>!RS,(HAC&D$4IQG,DSB# M01 P'N5:@+XJDMBD56;1<"%*?@3\XZ)*03+T.D30NJ#8(OG44/RO/2-^I"^NZU_R]-[PF>AO+>$D$F M9S6*HAAF8>S#B) 0)\"&UT7T(-E >[% M\_]?==_:&S>NI/U]?X6P"RSF .:!+M3M76 !)W'F-3:QC<0SY\-\,'A-M-/N M]FFU/?'^^B4E=;?Z(HE%47)V<3;)V!*KZNFN(EDL/N6\6P?59[1EAYOQMLS5O\29<+]7B16V:6'W_5,2)'ZEM"@HRGNOKQSZB"4U0 MY.="2$EX1/$LUX^'-)UZH_/MV[I*Y7H[L?7MSPNOS?6QJK3T*%GHT\J9LK6# M'^+$N5F7'\WLF=A=KK6E_L7QA_P3)%U-07[K%.N@GO\W$JJF<#M+GQH+'%L> M_55\TT*_B"?=GTZ+D:OU8Z6FTJW^95/\S+(HDB%'/!(^PD3&.O9+Q'-&&&9I MQ#-N5_QLK,/4U7.-1CK7THCU=DIY+:TNJBC2/#&RG-G\ S",V]/""HS(DR Z MHOP8C(GSXF)S#=ZH=!@,47=A,'PH6#CCHGBX6FZ*C5I!?ROTQ9'EYH8\BH<( MTSR..4&"!A+AG#!$)-77%C(?TS 5V*SE99> B0-1+=+;R_2T4+,(TXE)?_AP M82DL-@"--';Z(4MZCKK4J[4SJW_L?;ASP%D<=,BJW]=Z&_)+=(TSL09_5WFQ=D(5726]XN8^/6LT9)WN0&#Y@=@,"S+F, M['=-J>3/BSV'Q?<; W=KP^=:ZD32U-CK'!@+/,$]M7,"!QLP:Q1_\O&8LS,H=QAUCD.YZU$+I]IV"@'P)K?? MF=I]=FUBCKO$7(")DP],-7 A2RN!?M-IH%-6Y'/&V'E+>Z#Y7.2,^@=^<>[W M3H\/*L=3:P>UN[O_:]6T51(92Y*4^BA-<*!;WF"4)9F/>$8UG00DLW\6WU&Y^K&HV6??AP!SV.!J! ;3)L?/2OX9TMU]D!@F ML'N'L(LZUTNV%DK0!U'_?;VL*H:;8HI/!:'%HJ(Q>PC#+$^#7* PRIF*.3A& M)&0497XD+BR\F -I%EPF@0<66K8J>+]L ME?B;O@)1 ]8HXGTR P<5<#&.XHIYG)GC2A@.([C"7R <6R$[:BU'?UU6^67 M218&">6(M6>- MOI5?R4)L6S)3/^ R5LN*)*09PERF*.=A@/P\"7E,?1IP$,/7B82)_5_+T]G> M4DOT_OW?LC (_L,K:V(>"R[G0W3,/'V4S3"WWII;"9M@4]%IBD->X\/Q9Z.9;A\P_:.=Z>,4K?7E>Z-E^P/,$9B2A#-"88X3112_N,<22B'(=9P()$ M@);V'7*F/KYMI'H[L3#'ZT*'BXS),/,1335W*L<^(DDL48()XY1%+(UR6& 58Y"6)>4 M60/9@*G'X6SH<>;\3"TJ<*+)YI((B<2/U**" M\03'%AP77?*,OK:C"2DJ)K6G1@5@%[@NH,R\=93=5NZZE5BUP#N0Z;#)VX!5 MKAJ\=8F9M[G;@+$GC=V&GH?7C7U8L8J8H"8?N%IRW8[F09 L9D(M_9. Q0A' M28@(]7V41R%C(LA9[!L7CIV5,/'28RNSH0?QE-2J095Y[=AY7/H]TXFUP T] MU%!0_5BO,58%9.='G*V"K->@=@E9_X/PT_7J2%)Y*UDL7N](P7\O;\2F:44 MK5\Q&6OR_77[>+K1Q=/*>"_EWZN+^K5"YH?R1@CU^]\4X$ WXH:X3% 2 ['< MZL3?2,!LE0 0<]L5 J#W8(Z^690/'7G\ZL3//5!%C%A@.)$X/ MAW$(,[6Q#EWJ:1VF;4Y_6-:( 2_0."X?7!^.,@\60<[7F9K:")OYNDZRF^3/#S3:I=YO2GL)[ MGH+[R9T0ZU_7J^>GZ[)\5M_=CTOP@KQGB(D]1TOV*M%>(UO38ZXVRQ7$D?H@ M&/8H1]8#4U$]AD^PMC:PTD,C&M[G\GCENR!3"U-GJM#D _B:2UT M+T_MX.)I(:IZNR6_?-17*/^G^OG=>O4DUIO7._7-V*C?::[-)QUD'T*>13@4 M >*IC!$6>8YH2$/$\C 0%"<9P[E%IMF5?O-DIEO:>FUUJ[.FMIY XD%7'Y)9 MEGM6S.T*]SMPOO!V2IY ?N%M%57_TJI>5(_LM'5(:.@8/U=LAZ[4FI<*T3&8 M)SR)KL>WKD%>/8I=I\)W-6_/U^]":"F7G!=:^D&KF7>OVT;+U=10JB$6SWKQ MJY]9+3?%\EGP6Z5MI7A9,8V%.2=8I $*B"Y@)FF&"$TR)&FB8K3D)/-C8 'S M#&I/?7*Q;8->+V[TU64KQK>9/D.S(/[S?3+ 4Q;XAV)38CTC1N[JL^=0>N[B M[AD_B#.5X7-*?QMFO:9+BZ8\Z6T)A3EC0F0QBKEN-"MUH]F$$12E/,4DI'G* MV9P\>X9Z3UU7M]?"*S=JV[4EV)NE[9>CC]9LXO@)/S#8S.&2BZ]ES,_4V('%0\_?/U'L?G^?;70<]\]^7&[O!&;2J.O8K.I M^V/^ME0C=5T$E#QEG&H>UTBH#4F("#3T&A#,EZ5B6>0EG+> MAOSP5#Q:BDT]7WCE3D/O6:OHK<9=R'3PP0P?$L\'-RS^MY'6?2MNEU412*6; MMU?.J[2SN,GI&FGS\^CY$+<[L9X:>=#!MANP>HZ^1PJ8[7#<#1#MXW-'(]IM MA#X62[T]^Z3O\.XNY=TH&)H[H7&49S0($Z1OZB.<90DB(HV0SW&"XY 3/P$1 MA0_(FWC::*1[B^H2^HHNBF_UEG)WPVZY6J+M1%&174)/%X8 -=LV.(0)%NZW M"%62+]H7:_?2W2W-#DC;K4MC0].,EK.EKMORK[]4@:[*X5A'GQW^) MUP=!J$Q2?8\V"".$8T%0'@4,91'.>> 'H8QR& 'KD82I4PTU.6DCU*ND>DHL ME(/U&)=^-W9B+ UCL*K=E(G+>Q!0 A).L$N1=R[JB1?4Y"GX^@W55]\][R'@4 MRI!C)#5E.HYSBC*2I(BR+$XS$@GF&TW6,+$3!XW[U0;:$= 0+K.(X!X$^P3\ M63J^1@.'%3<@BUW5TY@)G;=:!@3$22T,[&UXX:]:]G]Y7HC IW&@B:G7C\L- M_[@@WTS+?CL'F-BEE5RD!7M:,@H.CI(TU[;:XRC8S,M_NX'H=W%G&, \VLQ\ M[P^MA:/RWT$KK8I_NT>=K?1WT+!VX>_PP]9)M&*CMN,O@E\O-^JS+.A"7):E MV)2_KE=E^<"#,)$1EBB0NIPW%I%:R],$Q6FLUO144,E 90!# B?VWTJ&]YZL MUZ_5[1 >[4Q9,9Y,F= @!-E2C*J1'M[V5XM_,*KQ#O-E!D9ZBY5UB]N[ER9 MD?%GDF5F[XVI,KTG/YJI_%U->_201)E* A"*I* 4$;" M;?&^F;]W2#+Z=A^6X<,<_6Z]>BE*O??4A"E%??%[0WY84-F>12K#812D&4-! MRA12&4Y0E@4YDCGC(8UB*JFPN.;@#BZ+6PM38V86&,= 8$OMJPW5!Y6-2.^7 M1FAW 9=EC6FG64Z+0D^EO$$59Z>IY\LNNQ\??SSX15>\W,K?RCJ$/O"42;5X MB1 - XRPX!'*LY2AD,=92@(BB,ALCP:/9,UZ++C6LM%*HF?U'Z29SI<"OL#I M1,YX;>,"#_"RIGW^]V6+A9)<+VTN/"(5Q%[[TI#17:Q1AX,=]D]P,'@LZD8.U1Y[5H2N;FPK+;\W)0/G J)^G4211+B+E/EP$RG-BK'DD4QDR/5F"]O^=DJ9. MW%5R-5'S:BO9*QO1,-?JQLK,T9P@ $S;[8S?"=UV.G:XT1\TS)%+=LN9U4$' MS3UVU^$7;)EFKI>\ZJ\+(IEI7IK:[XR[!I^:,YP"M[8$YC]GR&0N=)U*\5+P M9[)PU#6XTZ 15#+;D69FD3DRX)1 YO@!RQ8K14F^?5N+NA3R5GX1+V+Y+*I^ MWGL:%9'G(HY)BI+0CQ"6&*-,7WB6F(4L#&B>P%+81E*GKD=I=;5OY.NK3.^? MRXW:2Z^]>S4 L,^*$99F4YQSA&#N>BB^#=$?E0J>4XX:*Z-=M5LQDCEOOQ4( M#"<-5T OC^FX\NMJQ0 J8C,3.W786,G-7_H2!E? +E85847=Z\!#U=^[QBTV?5H&,36+ M'NZ1@H4/+?]BHLP0S#:G+5X&A;Y!WQ=3(,XW@S%^V[+65=_OKHBV^(>*ZKTF MI/Z=+)[%C?BK^DWYP".>8+620"'W$X19%B(2I/K<3/B2J]6&#$#73(RD3APF MM) JEZJB 5L]/JI)M+[LKL^%L!_\E_=(-NP[L-35"$ZS$.$<)%B$J,37Y'?< MJQ5H2. OO$J'"T]I43_@<(,-LMI5P:N1S'DK7B$PG)2\@EZV;"WUS^=B\WI) MR\V:,-,SD\.7IOONUG*\/[:27';[.6N"JR8_AX//V]OGK&$G+7W./V5;H:%6 MO@KNUSW9S'X71@G.>!QRE&8!4VM3RA'-,H'R-"$R%KHV 33G] F;>JJY^?WJ MYO[VR_755Q4TK^ZAE08]*)GYG2O;85ZXD^KMQ3KF3H48Z*SZH$?4S"4(PT:? MUB$8O&/GS&U*JOX7 MTF>7/]574QJ5O*U.ND#,750>@8BC8&VCP:PQ? 1$QZ%]S% N&DZ]7WT5"\$V M@G\6Y'"58MUXJGO,BF/:4?7@-WQ(.!5TT*RB%6JS M-*L:QL-1TZH>06_8O&K8_/XF5@;OVRT;/ZV6WY2#/GX0=*-/]*IRKB2+1!+1 M%.&0J9V%B"S M)7UE\#[,8O*;H,\G1HN&LB%E7!7U&'D_[O<_">68N'\62ZR.SZH)F MS"6-LS!&<<35)B+(0D2%2%' :WCMRU9 65)C'/E M&7&4?*PT=O6?D MLSV'.91P[J A8S(BJ>:7RQ**<"(Q(HSX"#,6B 2G(0Z S50&94Y^*G-_>?/K M];M/5][EUZ]7]W9G,\/(F1[1.,5C9/2;X\3&V%YG!S?#$F<^OS&&X/08Q_Q5 MNYA0W<"_6Z]DL=D=\DN?I5E*&!+2SQ!.F6Z7$:E 0"1AF9_F:6[47KI'QL0^ M7U-C/%4B89Y^#@\SSQYI)/__5PM."?NS9F]YP)+Y5'(]WPK=V9UA-1'G'$4BI$0RR6C 50, M_=*,OI[CF1@:MK25])0&WO=&!8\ ^&H&4!O>=(P$P:ZW;&/X;6WX5BR(J&? MGFW7,&Q >[-@\+3EC0)2?K]<#>#U 2, S984SF&!!; =(M4_6AI<>&2S)QZKM'!XK0!BM*M; M!48RY[U4 ('AY$X!Z&7K;()07YZ-/C>\$9N'(.!Q(+"/(D8R?9:G8H+Z$V$B M,Q_G8>I3T*[A:/RILP2--'!>X #XQR K67@_7XEJ#J:;]$Y(5//PY5(;RO3 M^Z.6"CQ-/XN.X:P[TF;@) LU%SZA]MCC:OX\)V+>Z;+'R)/9L>]9R]O[@FZN ME^5F_5QWVRV+\NO36A!^N_R=K M]Y_>+VC\'#YG/XC#T4T2%FB QC@.4B3Q& M'.,DR1*&>2A!%_@-!4_LM)5@KZPDZS: +XUL3TTHT,O[IE":>?,4 ,$\7&O@ M[56X\&JPON[ VNKA?>D#"WZ)'VBYJWO\IF+GOEME6S.7=5 MMF>'FWHV[R\5K?LE.JBJ/0]5?XB8""7@_ \ :)8"VE[['=7.GI?QAF6SO4;W M5\SVOVIY*K=:\;^*Q>+L"3T.PCS"(<)^ZJLE?A2A+(C4$C_VT5+-+#DO0FMZ5Z?]1R71;!#UOG MJA:^1]*\)?'#)I]4QAN\8LF:(Q;JM]]^%4NQ)HO+);_DC\6RT 4 F^)%-%5Y MY=UJ4;#7_2P49GD6T]!',I$IPCP6B/J$()9@0J7( DHB6,](&S4F]O]&J0NO M4:LZ*#I4;%LI"HP*EJB;!8SIL83%$@B,%UZMEO='\_)YVS&OO'W>E!OUK53*/21A M3-+ 9R@B/$-J"4-1QB.!.,\P3H(LCU,,HQT :@!Q1"O*@4:P]TNQ],I*>G?? M%">0FH6M"6&"Q:NM(EZCB;?GXZZU\%IJ7'B-@NZBDR40CL(25/JL\<@2FN- M9#N,Y1*K8?'\L"?Q;#8 .8LQ(TF,"-:QAD2Z"EG$*,4Q#D,>YB*CH%54EZ2I M%TJ=/*7 95$G4H8K'Q?V Q_8\7,3S/LL!P^VY@<1E@T ",XP7''*$BL#C_L),YV%#(*D/;!R+B! M+"Y1J&_9=U(*-?KR190;'=6NEY>,Z2+H\HZ\ZB-9M8VJCF?4C]?/@G\J:@4* M43X0*<,L31,4!+YN!DQ31$00(>JSR$^37.+$B)+.@2X31ZZM=MK%BIU^ZI\> M:33TGFH5J^3#JCIQ)+66WF*O)N#&PLC/IC^TS8PX+,CMP+Y5\6P/]K4^VVW M;K3SE'K-\6ZCH/?I+< &W"&9#W3+BR93@P^[DN(&KKY[*R,ES'>YQ0T4!S=@ M' UIVWCCE'FONJ*K)&ZEO![UFV%1'E/"4A0'(48X8@)E<1BB,,RQ2-,L]1-8 M;2Y [^DO^ MWRK851P#CU\%>UX+?OLBUDM]'%'WUU;R=)'UU]N/7YK4MTS")!9IC&(>9 BS MB".2$O6?!*=4))(D:6ZZB[>0/W$XVFKD56R;C4[>3BEOIU5U<\#[12MF>%QI M"_CPUGQB&&$QR0K!X2,*)U":;[PGAM1NL^WVRPG:68_ HVXREX#*EB.2^IM;D&)&$9RA+@XAR&N 0=G_<5/#$,?S+U>]7 M-[]=>5^NWM_^>G-]?WU[X[23!73[.P4LL)ALT+-BHLIXJ.WS=*=XHPTK% Q@ M'PI76].&Z::\7UVR?SX7:W&W7CV)]>;U3GVI](Y8$UQ49]H/)$U22HE F)(0 MX33/$0F%BB72CV.295*&\98\RRR&F LW>&C6J')#8Z@"+ M*P!@S2*+8[#&<&Z5WF;E-5IX6S4NO$J1.G%V-0@:.+K [7<47P""9XTP<$". M8XS%"#;W;H]:7EP^;LPOV9Z^._&"HK.["H17KM/N?E=W83(T06YG+? 2;+=) MEC=>SPPXX_76;G,.[[+V/&+GJ5_N 11H' M/I8HXX0CG&1$S=)9A!AG7"08!>])Z8"*I<=J+6"3 ML@%^9I.Q6TR@29<=&-4]=@5&(UX?9%4MN"L-W$V]YM8ZFG(-!,XZU9H#<#S% M MYT&A*:))@?IBS@?H:26'>>X7&&%%? M$:G[TM^(S:VL?_!QM;XG/W2*0-_5+9;?R@<9)3),= TF#]2&/5%_Y"D-4!Q( MR8C(:1""J"QL%9DZ!;A3RRNU7M[SLMAXY"^RYJ6G:Y<$O_"6HJ+(KN^<5=FP M[V+!]3ZV*JCU-N1'_=-:9_L+:M:?EFE^==RUQ8,C)HN'PM_#4VF4UQ[U?J/WT_>KS\JG0;#O72WY# M'H5IBJUOC(DG;BW"/)_6:^QP7LV5G4#/J%='R^N;MN4565 M%YY2I7@I^+.*![VX@#)O)D9;9>!Z!YXM$V=B7CLC9_0\O-GK>[V"W-44JG4V M2?,D0HG/"<)9KB:B1#>R%"*,\HCF:M=MVNSU8.3)$]]Z'0PMNSRUO]\51UD% MS6T;&@1J^'I6>:N&KXN7@HD[L2Y67-]__+:L1JD[?<@DR3(_S!&+I/*V*)8HE_J, M6@@>49;F:0"D3)E:Y54<6F]>OJ\6S'J_\*KZU.%=XFB0L3S'*_#1!&-,$Y7[D MH\C/6)0F(8MR9EIXWB]JXE755KBWDVY>]3R 47\ =6LY+/2=&NTUDBUJOX>^ M*<9EWN[0L*OH[D;%3=FVF7T]%=H# \Q6C&UF2+ONVO -RS5LJU/XK=R5<>NY MNGQ(HE#R0#"UO2,1P@D)$?&IKV_KB8QC'$38:+=G(FSJ\]5V%_J5]+ANK%&4 MY;.^7VQ#J=4+G.'RSQ$>3&3YW5:'3!T]1201/P\-&;N.]Y@F.-6\IJ;^Y7$+;FO0]+P7I-<\86? M%S(O57BOH2<9 %^:-I$Z];6A1?=0\.HU") '+(I21 +*5*C(N?I7$B#NYR() M8LYE!FH=T"UJXOA0>P"8/WA%YX>[&.W;S7-)>^?5[0_ [= M:_!9+^Y_PY*N6BO^T>:='IUJ*LO*FU>]QT$Z[9A]]_)\O:I M2@C\7M4!7B_K1.81"?>O:OS-![5N^4B*=7TZP2.6!7K5[\>ZD6@>")3Y$4,A M%B'W>>!'(6A1\=-8-G%@JK6IRB?Y:K$@Z])[4EY;E5("*RE_&LA,&_VP?IRN:]9_&KGEIW7\:LSLFU9]/07A!HEH(W(C5 MML><807BP4M3EQRNENCFZM9PN7QJ4O],,,H:6"3>&N+PWD^G]E85@H-: =@W@^0%I6WDE;KR^,D"U7;SRQ/)8IP MKK:AFMV1A")$49C0. XR%H@$M+BTTV/&'%9;'T\KZ6DMU2I KM:/%M5)ML@; MKN2FQQ.X[FHS_V[1NSA$M:76I&FPD>"X6L58:C'OFF,<5" M2;$LEM_4*J)R6H7 +5T4W^K""X)CX6=QB%3TBA&FE" :RP"),"5Y'"5""M!% M8R.I$P>PG7"]A=U*]U8[\<"DFQF09A'*.3RP>-2(O_#V$+4T\/8J7#@C$K&R MW"W#V(#,MZ 7,X.A@UO,\&5X<=]O7S^()[*N*@]OY0?E^\M2-"MH$E&99(%$ M>4H2A/TL07D8,)3JU+P,$Q5%C.XN#O?_?VPNLBD4J\]\N_?EA] M^%< 3VP?6OW1P"$&,/_O,1]>X-=GOWEUGR,<[$K[NO%P4]IG8%Q/75_?V[,5 M]1F8T*[H,WGPQ)E[>1M#<-JXV_Q5RV9#:C.E_U_G45_(0F=0]U0& M^A=565/[!ZTGZYSJ]A+/!U'_K?Z[YN^_^L&^Z_RMYGR^DE*PS4/$(LS"&*,D MR$A=KI0)XJ-0 [8_F_""OWO]K=3G@KM2^DNV*5ZJBI[=;7XA:!:D48QRXF<( M)WZ*\H2DR%<_]$444<:,MNOV*DR\,*ZBCERL_BIKQGRYZZM!=JK\/]CL8@&S MV0PQ+7C T@U4U?8;;71=1^_:(74S/VW5GN2O5*3M*6RQ\11C+508-8X:0_0 M<:P;,9)5*<&=6-V(%;B8H/W:#.4$=U>WWLW5+:BBX,"R?M\?:130J??VN"\L M.&>";6G!P5AS%A><,^*HO.#L(W83MJ:+4@N(SVH!L"[(HMQV FF^.9$@:1RE M&'%"]PS?LG/QNGI/E_RMEFI/\&&E MS^0>)/4#/PTH$B+W$>:1CT@01$CZ+$S#2*I5.8BZ]ZR4B1VZJ?3="?7^J,4" M&[J>!\C,G4>;#?-BN,5@U^VUR)''GI%?^_ZPIF)@8X\ MNU?4K YN8O2QGQN]8\&BR__[?J6CQ^6/HC2FS6V_-+&/[FF\-'5L^W: 86+J MU,KA/:>U@3 _Z[;-^T-+=K3]/&N-'?/MP4CS4=V>,^" V_;L U9YEU^5LS4M MJSZ(DJV+ZAK)_IC?/!4S,-(,V9E?+R_O=DW-6CJ TC5#@!AE)1FXL^S"R6Q=ZL!Z MF!];&0Y>C0Z8Y6@AVB5EUC7H@*G'R\^AQ^V<]>@ZYLVSSBEMFZ7*])JK=32Y<*KM'$7%:Q UKT@M4?.%Q" ,P_6UH/:H!A8II5/XS>@6=KCV%B M7KM;AM'SEH7)6EM]U%0QLA?EG_=JG.;\PX]R3-(P0)S$'.$TT6V>?1\1G.,\ M8 E.84QF/;(F=MD#R9X6[6G9EJ=%?9B9S?>.D(!YKC4(\'K68?-<%9_V2)JW M4G38Y).R3H-7; ^6?@A^MRZ8."I02 )&XCB3*&8D5+OS7"WM)4V13X6/*6>) MCT$>W25H\@.EM2ZB5++1DQ8./2_J0,?TK&B\S=!S(FUI)7+*BHTAPYR=#W6( MF?ELJ-_8TW.A@>42?A/;_Y;?K)5L]BD^KLGQ((Q(%/DE0)!*)<)YRE"5Q MBK#,3>Q%J:]XN6 MUYU*@%.$=EOCBAOTC(1Y24&[33QA ^UYU,[SE"^OUKN60PM2EH4L6,V'MCLO M;"7.'X1/62ISAK(H5$8RRK(0,G="%9AX3M4[_[+B_ED] M/I%U44++,," FGGUE##!7/Y8_$4#55,DX+6.F?^X6RT*]CH-.9(M(H["!EC\ MK#'%%ISC@&,]CJ-M^+O7=V+)OC^2]9]5,06E<49R%7-8&''-%4Q0)I(0R91+ M'@52R,2H69FIP/DWY#OQ0T49=@!:;LQ'P#)Z=VZ,R/@->H>94^W2C\6][5:] MP_C!_7K7>Z,XT/;W]7(J(HFEV@)0W?8K#E.4\S1'NA.YOKTN-6 M'+C=KWD0A;+8B,^ M%2_Z@N%&?; %78C+LA2;FMSP@8=)1((P04FB^0:9X"BO"'L"+L(TB]7_0 X( M$S^Q>[;I/O?JH$H?;Z^05VO4L'T"/1B(MYE_3X",VM_)RL5C]I>O1'Y*06WGJG!J!YL1ET M_6%E$D!@D42+WR7V2V^OP(6G&1!NI;=3PC4VYMR'SC&R8T%T@16(%A%D=P]! MHMDXLU$E@LQJDR;"7H3?#;A[>:I7 X8W +;/3QRO[LBK]U(>,!#O6>+,"_UW MUO4')5O#8'&GUR9W"Y9SQEB5Y>\&F:WX_ECM=HG]R>\L]R0J -:M5Y[+8BG* M;5OQLD[[)6&:<#7CYU'J(QS$$2(1YRC))(])U?T;U!VX5]K4.XY&E%5^KQ\F MPYV#*^.!&P5#N^$[ !-[7"WX>V7-N[XW,?MD.6_TTD@7_K2[WN$'F =!E*N5 M.L8(1XRBC+($T8R%,4F3C":P[BLG(J9VUJW $7=?SN "=%0K:X'>"3/4WDE/ M;''MF9_>YH9+MX&=/GCZI)WC73*V%GK[L.T8S]*4\CC)4!QJLJ(,IX@*GZ 8 MQQ*G0B0D2"%N=RQ@8J?;B=,Y):Z68GIOK$EJ"?OGJ)MNKQZ>U^*Z& M*U[$OC*GV@O>DQ_GJ4=WQSDRSA@EH5K1LHPB+'&,*(D%2GP2J/\+<9*#:#_' MJS2Q>]<]2%E;PZI [L);BJJ?PX;\ -* .O@8S +!O.#"0D>-ZX%RAU5Y=6Y( M :R4G.2PSATZ+OM^CU-H_O[@3@ \VT?NT;=YS_*22+Y+&B_=9=M(UW_;W3.AL#NK!LV M2"C\".2C0G&U%%\$6[V(]>N'9W&_4A+^^4P6NR+4:MYZ)Y9"%IOR\G%C>EQB M,_;$8;M1R=OJY/%GH8FZCM7:+N"VF@WV?70#[/!)S=28P@+O9'""#GS&8&)U M.&0E<+:#I#%PM ^=1HUC05NHHUWY7H4V)>?S\JG0@0YT/-L]PM2YM$JP5TG6 M*31-L*S=X//-W35\03@ QG",<(,#,*5F"(';H]YA2^TX$;N'G8\@<="T [;$ MX:Z]61-(Y*RA,5")H@'FGJ%91P1FE)$ M_8"04'>W9J#K7IV2)G;BBF!$+30/)%O2KG2C9>;+3C" >;*E^?!F&T.FN>JS MT2EGWA8;0^:>=-<8?,&V\F/%_M0'LLHSZ@X!N\9Z=S65_>5FLR[H\T9/^_>K M&V6?KIU<+1;577;E44JG74(P#N,X8)F/HM17,WB0,)3)-$&AP,(/J8ARX<.8 M%]TJ"'$4*VK&MKI5;X#T/ZJNK)M7X+F8XP^&I'[&LU27%'"APG&.$?%I@,(D MUSV0:*Q65[!RGK?Z6&S3ZC_AAV*8/G\SJ&%31:U;N^=LHY[7UD]OWPXU]+8J M3I,.GP0]9Y5/3I6;N6IJ"F!/*ZXFD>+T(%3ODN_79,F^B]NE:'9G61<]/._:'SE<>(T^GE+(R6'E M67Q''3V.1)X=%;[Q C"M4.5O[O5^6F M?/"Y3$*>!2C"N0HS7"VSLP#AP&A8,*CM/=Q.O^^UVJZ6J]LFEP5:9Z3,7W75;>K94JJ>Q[LOR)OW=>+RIB'7EU] MEBS)3JWCE-22,NM4OW#%:+.+(MTDY;3[UQ\$J7F@.,36#N==E25KW!O#%P@ M$0#^[7]]NQS]]#5-9\/)^&]_H7\E?_DIC<,D#L>?_O:7WR[>@_G+__KW?_F7 M?_M_ /[/N[.//QU,PM5E&L]_VI\F-T_QIS^&\\\_S3^GG_X^F?YS^-7]=#IR M\SR97@+\^^+/]B=?OD^'GS[/?V*$B9M?N_GI]%]S"C%%Q8#QI$$(:.AH./[GOY8/WLW2 M3\C>>+;X\F]_^3R??_G7GW_^XX\__OK-3T=_G4P___/3V5V?#YWX1'TM__C^_?CP/G].E@^%X-G?C4%XP&_[K;/'- MCY/@Y@NIOTK73R_^1OD*;GX-RK> ,N#TK]]F\2___B\__;04QW0R2FWLZ/:5\S2:S/X:)I<_EY_\O#]!)""-B[^9?_^2_O:7V?#RRRC=?._S-.6_ M_64^FD'1)>'+%_V_R[_[^>Y]7Z9IAB!9\/<1OW']Y^4E&[P[?9NG,6)CP3\."71D6,D]N_'#F?1HOO#F(:#A9/W?.S^=2%^8"'F$WV"E)R%J&6)!@9 M'"B:HU).),_,0U8+K3,D=B'U60I__33Y^C,^&*7/>/FD"((OA/#D=4N!;$?W MS3*[P-\=D$RB"[@D%(D4!%<"/%<9N/!*4ZYCLGXGLN^_[2'5]Q6Y-PT_3:8Q M3=%.W+S.3<,#I3Y%Z/5O_/S%3?%!$#X/1_'FK_-T4F] MSD"IBR"H3F 3SX"R("*IH*.M X@'KUT+#KQ].&PORT; <#%UX]FP"/X:T-R2 M&&)(()1!'A*Z09Y;M'&>6N*X,=Q4VAT>O7DM2(CV(;&31'M&Q>%X/IQ_?S\< MI>.K2Y^F^$U!C$D44L0/PDD!CD0!)!";J92:\]U3[_O3R*R(S@S-F$$K8,$D8T%EX('+Y,W M*B=TE%,%8*PD8BVO!173.E1JR+8)D.S%B"J87?_S<3A.=) =%:%X MSEE$#T*G"%9HC*I,8-:P3'V@%0#RS*O7 H=M'1R[RK0E8.SCIR?3B\D?XP$5 M@B&A#K33' E7&%4IY$,(C+L)#5Z14 \6=R]>+W5%?A!4;"G0EC"QV!I/IJ?3 MR=?A.&"X'4AT4F$XI95#HZ<(."_P0T!4*\>RE!7MQ:.WKX>.AC.;U43;$D1. M)[.Y&_WG\,O"=4)G*0KN%$A$-* ?Q<"ZG(&ELCEJ;[@6]0#RX-WKP:/AA&D67$8M.%CTB4!$'A'>W +Z35SD3*(-NZ6V[K]M/0 TG.+< M6G0]J[PNI MON%4YDXB[%G]YRE<31&ZE/F+X7R4!E9CR&Q$ N%* BYH =YK"\'+S+S*:+%V M4__C-ZZG_H9SF#N)L&?U7TQ=N6QR_OW23T8#&[DTGD3 34DA]0()IX;C!Z&) ML%0&LUOH\.!UZRF^X;3E]L)K9-$??@N?W?A36N1;!4O9(A,8W% ,?:-6X+,R MD)3RD; DJ-TM<_W<6]?#0,,IR9U%V40XL'\U+>):GL 52*,.KF8#$XSSGF-$ M(Q5&OM1CY$M9!L=E#L%Z%WB-PXSGW[X>-)I/0580;1,0.1KCTU OA MH/ELX_:"; ('AY=I^@FWO _3R1_SS_N3RR]N_'V@$R5!6)>(I#68'!A$ MB9P8HZ.3NUVL?/K.]=#0<,YQ1S$V 0(D_+)\)+G$0"H&L%Q38"83$IQ3058)0%;0L!Y(&LY.5A9S&Z!!R4W=Z&@< MT[?_G;X/&!7)T))V$0A]X0D:04,RD)"C#Q*#*K+;4<6SKUT/&@UG+G<79M_G M5B*NYV'_O% M5Z^'BX:SEG6$6@T9__;S$T%^Q&]L7G]]GA\<7[R M_N3T\&SOX@A_^I#T]8JS7W_HCI7;&U*]8UGWU0P^.?=E4"[A7Z;%/;@"A5M, MD6P"-RY"$D1C_(F?6<(B1!=#-II9;E=='\ANYA?JOG[/,E][=+S9VT>.DHE#; ,5L;QRO.9@=3"[= M<#PH5:O$F0R1E28KP9?K@-0#XYS+)&3T9M7%V@V1\92 ?N!11Z=/ ;*C@'M$ MR>V"65+_:UK<%J2E"IXE H&H4FEB+)I0R]$-LSX%$Q1AJ^*3K7:6^P3TCHY= M%?IX6]E:NEM# [UJ/ZD$CFNA7)-O@Y!9, _9E&2<\AZ\" ER4EK)Y(Q:>1MW M&W \(*"?1B3=@6-[Z38!CMNM%J.#=(2?8C1.N%8:8W#K/?(0<>-U3%B@N >3 M**G6:M4-G)TDDH ;V%S.TMO@MC*[*J<_>;);POWCAO@V,"S:@FH%%;S^4G^,)G$>T;\EK&#A'2%X4)_^/DH+10YCGN7 MY:+D_RR^/Q"$N&Q# "Y(22@9 E:KA.$ET9HQ-/1IK9AJ V#N3G4CQK .3M]8 MB:W"=G8^&<7[W#YFDO"L,A,4F+*X-J4,8$KE1RR--9-()/A5UQVK(?4U0OMI M)?:6X*RJJJ;Q.'"":IMH:8[ED1-/)."$X>[ +6.AMN_W,C7]="1[_U_30KZP@@VXJU 42"1@,\([ /T0D>3+T4LA]^^I/$L#8R23D6)V[/7 M#F-B9<'(G( P&CSW*22CJ\<"*PCJI[E99UY_+=$WL#%]2.,T=:.RO<;+X7C1 MO*T4L=RPDZD@3 L#*DN!?I^CX+)2$!0I/[#9I-I1Y2LD]=, K2L+5%'\#:#I MY$LJ](\_+8\:/Z)Y'7CK!8DF@+52EBHY4C)]#FC4-'%31+7JDL8V"'J&C'YZ MH76$FEW%W,#^=3+_G*;'D_'D(2LWN%>*41"3VW4.D+++O+='!YV"8]Q^E2&HU0"R(V5O,G4#L=7B/IK,SH9 MS]ZE/)FFY>]=N&]I=O@--V)4U'#LIM\7(L3E$DJ.=S(:+1;,4B8#;HP62650 MQ.!:$5&ANQ<%9,L9H])XE>N#K3-V>NKPUAEPV]![ ]OM+8O7B_@=^ITEZO7: M.^Z%![[H8Q!,:=7,.)@B6.4KO)NPG;>9SF]YS,K)+/ M0A%@(9;62,2#]YY#N14L:8K15#_*>4! 3QWF.@+)]K)MP*(+L-$T7 MQ8BWMTEUU-H(&H#2A'QHRL HS2!18[(W5LOJAR@OT=)35[J.X%)%X@WXZX_Y M>.=FPS"@.EJC,>C@EI<.F]J"$X:6-!HKK9B"(:M:"M2 S8*0?B\HU-'Q*\#9 M7. -HN9@.+K"30YW5$.M9\4'TQD$2[R4-"J@3),4D"%ONC8WUZ3T>V7@39"S MC= ;P,[?4YF>F>+>5W3\/UUW^#S)3XKHK]D[&,[":#*[FBZ-]EV=!,O>9_3T ME2>D-.?0@$$ :VS3X(F::L[RW4H[ZD]9T?[8 _:_($PO#3NWA$77; 096DA MHI4!IU#<42E# J-6K9PKT254&]AE^T#0EB#>7)U-W'%^@;UK@3[M7A)UE-P* M X$3AAN*IV")D2"-S$8D*;)=U6"L(EY?(K'?W;U=Q%91:47,=EU)O'_RZ^G9 MX2^'Q^='OQ]^/#FO65#\]-G=U!6_PD.E\N+;;?\D+],<>^-86EQ-T^QBF7T4F((S>5'/ MK7S*W7#\P7P^'?JK>:DANYB<+E0]".AOV,P8<%V:[T89RF0GE%6RAIKH=4C5 M;R"])8/]&O*W1N^:BZ=_*#6\S@Y2'HY3O#Z5/!VA-#:3@U0*?7N">Z@JY?\Y M43"<);1YC'+CG?#5?9>N>.EWGVET];PI0'8]Z+ZH6*;S1!(WS YXD#H*BCL\ M*?$LSZ4EEO8@LXW&)F\(JYVB6$%.OR5@/:.VEIJJ':-WD71XM_=Q[WC_\/R7 MP\.+79,,#Y]5+ZFP@L;Z283WP[$;AZ$;G4YFPP72;[#$4DQ*2=0Y(QR-#<+( M4TI!"D-2H-))7MO!6X>N7:U1*1N?WR7OI"2+(0'@,Z$@#,<5DXP"GA-R'Z/1 MJ7:/F8<4-),PJ(.$QU9E!W$WX.KMNUFI2"K_'/[WU?"K&Z&H9GOS?3>=?A^. M/_WN1E=I@&RH$!(O&8\ 0AD,4ZE,*"ZE+',^6EL[$[ 68?U":Q?-/]Z:JJNA M 6R=I9"0%?3ORNY^,]O(:Y*Y4Q:J(]0TB_#0\J0F1W,3> E45::D8M$,4-$B3XP M9D)M$_*4BGZ['E1$R8X";@ B#XFW1'*7<7/DDNLRJ[F44I2!O='DZ+1GJOJ5 MO,V!T5EC@XK V%ZL#=0BG$Y+)>O\>\E3SM'[+I[WE^M,Y0#-G:4A&XBET$9( M[< JHX$Y%9@BPCI=&R*KZ.FW?4'5#:>2T!LP*LN$0OI8,I1GY9K32?YMEA;" M&B#B:;*EO^BB4ZED$;=09< [2P1^+]!4&S\KR.FWCT%%^-02>0/HN6W'\"PS MR(OEV0A@H32$D67ZCB8.%)>T6%.F8G4'9A5!_78RJ.G+5!-[ Q@J7 2C1CX4V5]]E;;VH'1S;M[;EM0$1I;2;,!%!RAO,>? MAGZT!'%) ]VVZ;SE*7F"05U(D(1"3APC8 C+B&P3@T2O/51O +<.73WW#JB: M;:FLA0:0=2_P*QT-KOU\)Y56$7=6&W0"P44&*R2!F(/4U,6,DNHNN+XCI.?B M_VX"["WEW !8EO0/F/0DLAB +Q*-I;V^+3/L0R3&ATB-2;5+X((3-0EC,J2@,TM6K@\%9[WX8T-@/ MG;#Q>,/L4E$- /'@^K7E"F,:SZXOWBVY^G[#$XGH+A >(97AW(*%"$9@U"H5 M3Y[KG-&=J R^=>CJ=TOM"'#5%=( R)X;1O.$)ZZ>;>*GGYO>70$JFH*: !,#W/Y3[A1TH:HH@"EG4?[BXO$41DA>JN# M%582W5D/\>T!U=F%D(X 55$)+4"J^(W/.(Q>B,!*R[/ J,. "#=TQXT'G[2C M.::8:2>MQ;=TX#N[/-(5B"J(O0'T/,.!M<9D(1TP+DBY*(7[,R?.\ 0 3#I$29B%!R+X%EC%(# :85I^C: M&<=KIQ->(:G?BR1OZ1)MJ88&C- +&_(]AH(Q*"X9T*"6>O0L;4DA&PA2:"L\ M"8Q5[^SQ&E']7C!Y6]]H2U4TD6B_R7S<]BJ_)[IRA\])R2EE9?:00'%%@@PY MPD&+P&V*-+'J0ZE?(:GG"RH=9Z!JZ*$%H_7( ;RW1 @GSBCC0-M0TFA*@V/1 MHTL8" LB1>EK[X(O4]/S?94W#9L[XNKO5 MT*/*F_#[R^J=C!=26'8CX,IDH8T%Q@@N6:,4>%Y.-T7T.E(2,J]_$OB0AKY; MB_2'B&=,Z];*:<">[L6XN.3F1J=NB"'-OOLRQ&W_'EL#PB0)21LPBJ-X2G\P M*VD"(Q4*1PMK??6:S5>IZONZ8#, K*S )BS>7@A7EU>CTBMNG>,,H'%YP&ZCS^R&K%66V#^CI5_5ZY: BAE178!"B? MBG=@D\E1>0LV4A21$!*LQ86%HO$$'17KJCN13ZGH]UI&0Z#;44$-Y'A>"P4' M2++D)01D<5& AQ^LB1*4<2221*.QM6O77J.IF;N+;U(2L+M:?IS^J\NNQI_3 M?!CIJILAH0-B"-6&:[!!X!9@902?(P?)HZ=224ER M!YW27R.K;UCVAYJ74XQ55-@6*I>#Z/:NYI\GT^'_E%FU5GKBDL3/^X:S0C'E276@E$>,< ,&B&N&!B26$XA2$=K7^9>14^% M::?EF:?3R=[UO;*";R;B+X!W-Q-OIM=3,X2^@=A.$H/6+J8;"K- MZ$6F@C"0&-6 0*;!QB1 BX1<JC5 5E=E$_!\5,%W/87G>GSN@%BE32@#>!1'?R>@;^ZTS:41: S( M*5?5)Z6]0E+/D[': V4]!3: Q](M;[&NKMD8R"2U*6DKDB*N)\H4N#)5P0:K M'7$L$E7[Y/TQ#3T/VFH-<3NIJ &(?7##<9':R?A@./MR?;Y^DI?]CNF 9B>M M-,B-5Z5G,M'@A./@=3(^&K<&OHOK:F=Z^$-X,&7D_F1Y, MKOP\7XUN^HD.HJ79).M!$PUI_&E_,D-N5'0JS1LR+"A';^\%N1UM5P]GEY>'"0_'S@)2GU_0P8$Z6XD$9P%/U: M;ZF/BEE%36V_\%6B>IYPUAH@ZRJQGQ*\+CF\%5_I#Z@T MVG_-2S9 2%QV*,0RES)(9"\)5ONF__K4]3Q.K36X=J36!JSI4\YN')2[N>V# M0'$A*E8Z[EH)PD;<*SRAD -RFYR25M<^PE^'KGZ3XEUAXE7H[:B@EHWES43X MTG(E^$@T[@! 0ND\E[(!?(2&K!RQ.0@9$^L<=/<(ZC?CW1O:ME5)RS"[GBI_ MDQ^]3E;=3N583K<21/NO0&S MNA);1NS3 3)/9\<,N=/:X?]C: M$X VH:_?;'IOL*RDL";!N')$S8![)IGG*#WK+4I/X.X@DH' 4*[/LO6E?>7F^8T>IHM,,L8,H9K;G&#% ,ZR4H7=^MK MCZ9=F[A^,^J](;&&JAK X/I72@?:NV@%I1 R1Y?9*H\NL_9@+(D\8.073>TC MQ?6IZ[E7>G.)R8[TVD"GG!X%&,XYR$15,+A$ MB:U][K,YE7V72K]MG4TM=35@0C%JNU[X!^EK&DV^G$_R_(_25D!P2[PC$H)3 M*+?H2TLKW!JR#=1@U.9\J(V[%XEILOZF&@H>WZ^HHI)=\SZ5T;47_OMJ.$U+ MF2V^-Q"2I12B THP^!+&)UR3B^XNPC-B0]"N=@'A*GJ:K([I'F,[*J:=].(3 MEE"6Z##,OY^.W'B^-XZEI/Q+^95!HJ0P9$!)6FK:O *?L@ O=4;'E]D<:]]X M7)^Z?A/??>.PCM)Z-7[ST>R&KY-\\/[BE\DH>A?^N7=9\J0#94LY3R! B"E7 M0)P%9YT'SH7P*$B>S6OU]JO?T&\>^HT 5%'([9BP]64WH#QJ2G("JDM"76<. M&*A3\"3[X"5Z M6'5ZQ/7;\IYSV X".\D M.%7N7WI#.BD995&3VB#90D)W& 2Q&5SI9R9] MLD;Q8)2J7F3U*E5-!K]=8[*2DMI#W[+HH;1M+'O#LBXG"!^8I0FD41E$E&60 MI?7H Y/DN7 8Q7>55GZ&G"9CY:[QMJM:FMBAUY?=0%"3&;K1&'8I]#Y2X0V_ M ];2$/QB+EOM"PCK4]=DK-P5 CM26@.Q@H$9Z$3;4[]^Q$<-\#L%J$^$9*W!JQ7Q8+"24PG3> 6Y#P[/SP__X[>CB'P_YV:U3^(JW=-0[?%V^ZG<37S'N30@N@M,4 MJ(GH]5H>P7F+6S=A5+-LE9(=MA5_F;#=YVY=O^1B4=GK2196LP TEAYM%#ET MT@A 7R7FJ$@9LMD5FQ?]%UG7Q\+3P5=;R[N!0]>P6R3+,6(I8KO]RCC\NI)CX*7;UN?R5!C6!I"TV_!)J=Q=X AA[Q<#"Y M=,/Q@!KI<0TE"$0'$)HB$Y9HH(P9:7Q@Q-0N)GV6D$8PL[NB)[6EW@!T[B7@ M?TV7/DT'AK@0 M52!EDGZ3__6!5$'>#:#FUFO\B+PS M0:!$2>$4A)@9"&4<.(?!1R F4A6UB;GV,=13*AJI/:P8?VTGX 8@\O1LZFE^ MXVPR&KV?3/]PTSB0E'@I$T6/3U 02:&T'&[8B03&O/R(3%*55>WM;>=9JV_8Y[$B M%#89IKJ)5IHY\'LJJP&Z>)G%;"$:A7Q8M/E&X;:NG.9"6B^UKMWX]BD5K75S M[ Y3.VJ@&20]'+9(G#:VW-<0G'G\8!G86"IO:9"4.9N(JPVBS>=[P ML[WG37XJO14J6W;5]0&"?YPGT; M2&&L8\E!+G(4A$LP/$M(@B0O4Z+!UD48$CK<$27A."= K18*G?$@26VWL2M>6FL% M^?:KXDW1T$Y!QMV]I7M>>"D 2''!]/(;*/B'55&S@1(A4\D2&"DE1IO4@"7% M3W>1):6C2ZGV>>FVM+;65+([<+^)-AO()CWB\WS:/&4AKX'.FF+\FD'RO&C_*< 1)X'(X'.0-I#< MZ03Z#GCJ=W;46ZZ IM#1A+.^D/5R^1]<37'%+QE;FH7C],?B1[.!)39&H3+N M4CF65K<.O$!30%A,A"5&@JR-^O4HZW>0U)OGV>IJJF4$+M;3'5O."FD5(>"E M1S$8;6[.:Q%6,\-@QL X Z*:L!?6'DB8BF/Q%H"D<52 MQ&(EV)PI$!V8I@PM??4:@-W/J?[\!U6;J*5JA4_58ZJHF]XZ/_W+LX.CE^2.A:-6 /_GRW MXJZ7*:E4M74R_>3&UR.&]R?CV60TC.XZ@7YZC][;\F$^('F]R[7ZS50C?.2?_$A'OW&PX.\GW"7EW-1N.TVQV MD&9A.OQR3>KU<*FR[>,?AV&:7:!FWXU*;QR6E$K9"> L^+(L#7A<0.B"QJP- MY\2FVOMDIPSU>R'D[9'^)&??#%HJ1BBU;.[YT8?CH_='^WO'%WO[^R>_'5\< M'7\X/?EXM']T>+Z%$5[]O-VL\@:T5C+33Q5_BT@OE%36.*"96!"!("(]D>"5 MB-('HK.L;7M?IF9GAV[X:3S,PU!Z8Z_ >B@W%@SRG A'K"OIP3MT5:D(WA&' MJU#6/K)HKI5J(6LO\G!W^?GC\V^'9X?X)KNTM';]G'K*; MH7F-JDK6Y2Q]3>.K]!X!]=P(MUL0V20)352"5L6Q%Y(AB!R''!*GS*1@3.UT MY9JD[7X2M_(U=R#GC%'B-"X<$@2(TN-U,8[)1/3[WKN/A\>'%UM8H^>?LYM!6H.V:C8II.'7V Z!DR*M1"+N8)HS]_O$!Q3'=O MN<.P3]09&1TH'P.(F%T9EVEQ.U5.X>]G%6M/#UJ/LK[MS&ZX>*8&LK8VFK,H M1\?H1ER?2 W6S(*FHJ&8\RFV*,O_+]8#@+^/*K:;K;@+SBGEH! MS,8(@GH/1J@(1'(BG)6V?H'Q"G)V+TA[\NA[VZ#.Q%B$JF+EV-P)BSN@-A , MX<:QE .I/YCV97KZ+@BJ@XFG-6>5--"D;=EH:BVUG M/UYZTFZ&9"WZ*EF4%\=VW;4-I@[#:"L10P)W""L2..(M),MC$A(=3UU],,)K M1.WU/"\_(8[N%-A.)&$(\A-:>;&<;_FN* X^O=:.NJ$8Y5EL 99/Y(A MV@1%3Z.NNAIJSB"=7/QR>/9N[^/>\?[A^2^'AQ?[)[^>GAR7WL[;7$E:\;0= M;RBM2V=3%Y:(LH)'SD"S@#L4?@56XAZH9?2$>/2V9>W%V\2%I?.K+PB6\D@W M>N=&93S2^>>4[L4)]PYTN6,B6AN!TX6C@)+RE@C@V6HFJ5(FU$X?;4+?G^$Z MT28X?'(LWY4NF[.%!X?OT LZ6)B:DWM)N-G M^BK9OS+9 M[#FG7DM&H[$04VEGP(@&(S6!,E(^$A&T2+5#P>M.,=PC6HJV4R;G6[F+UYK_ART?IU,1_QKCSS9HCB+;1"D($Y MP@"==733<_9@C=6@$6512)*BBJ9PT=3:$+4U'%I@6M5!K(AACP)%(PU,N"VFK2I'>74 M'3UT46J\KJ;?%Y58]Z!9H)]< )42[M[2&;#*HN_O>:*661Y)[3XASU/2PER' MK;3]V%A4$'1S-F!O?_^W7W_[6(:'+<*7XHR<'?Z"_LC1[X$)<$^10& G,L:0U"9I4/UU\C::V3,D&"'BF$+N>\)LS*F4-GAZ> M+7;S+>S'@S_?S52\3$DMJW ]\> T31=^XEW!C18J>8I>Z6+>/!<:%>A1GYEH MEF4,]3N-OD3+SI/&'CWWWM8G3*;EH#<:6=*7CH#E6@/S1"675;*R]AWE%XGI MV3;4P,&386-5!-^<>3@[7.S=IWMG%_^X.-L[/M_;WS:?^^*C=JV[6H?":I4. MBUCSU$WG]SO8WJLY%I);QS/$8!B(Y#G8C#@*6JO(.?-9U^]1N9JFW>NMGG_^ ML\>XTBKEI0;CRGTUY3R8TJ*"*JXBX>AEB]KW"C<@K^]JB(K8>5INU8V26LP5 M'WXHMX>/CM^?G/VZ=9[XZ4-V3(>\0E6MR*+DA(:4 MRXT)!\)&!SX$#5HI&XE4/L3J[>E>H&7G@^]'SWT.P]HF2EEDH(TFI6J0@D^, M &?4&<%-,JEZ5?GK9/4\H*<&-IZ<7%=61G,>SO[)K[\>72P&L>\='^R?+!I$ M'!YOV(4 M ^SD+%A+$0S!19>,L[FZ^=F(P!I-\EY]V3V?/^.NRA2%3(($X7WISR9QV3%O MC&4I!EX[4;T9A?U:JNZP]5P7O8[TUJ)K]-OIZSS^]'DS\.1X];1S&+,;\DX+(LG0],!NNH+6-' ME. L.6YJMXY8AZZ=K=CU<^^_Z]DK:%:6C*8JF1"]Z#)(P1B.'D-@5J0U MP]AU:>O9QZJ-GB<&JPL5->=TK>S*==.N:!MSM=9S.^PH]CSMW7<6S!'=W%P[_?*UVRSDFB+#A3#FY+8M4E MQB!PYUV*QND.)F>^3$^S7<0V0<13KZF2 IIHKWXZ'4ZFM],*1FXV6W1(>SAL M[%[SQ@%Q/ L3*01G$@BE!5@O& B2*3/:VD!K>^^;TMCO<,V.8->IHAKHM/[; M+)WDP]E\>.GF:38(0@M%I (CC2W%W1&,XQPW=*\T1Q9\J-V%X"$%_4[8[ A$ M.PBY 8BF5C2?"XI9#I5;S^\':7]SL+L"')OH+0&H+FX8+LWFTW"L!PUE6Y^ MA]^&\Y,IAB=?)C-D/""WPSE*]62Z&+1U%>:+*1E/./>:"^+19T@Q:^1<>S#$ M.9"46,&XS+Z#;&$MZOL=7-F9Q]>+**U+^MN2F._XR<[@FBGBFH B*]T3'W,'8\H MP\@,Q)!X::2(NX>A <&C*>6>(O?U;YIL0F&_4R4[ F&'2OJQDG07B[:>M5-T MUT_M,$'W'-UOT/C?^1R%]9"E1<@QA)S--D*R04AF7?#I!VK\'SZG>#7",.N! M(X!^[_U2K+M%X+*,)GD",1*)ZTVA'=8J@"(DB:QMUJQV X<-26PVB;<);IY$ M)1VJJ3E;];3[_M8&ZL5'U9X/T*$I6K?#NPDQ$),(9$$P#M5"@R4L0:#*H*?. MA5&UZT;>:$H QBWNTZ=I&5Z_Z.QQ_=J+AZVB949PR?[[Z7 MC^]1O8Q M->>V=&B-5DWJ(";+K+D$RH4%D8D!+[-$52MB32X]#6O?2>MP>LL=RF]?LG\U M+>OMT:Z;"#6*$57.&2(($3EXW.&!!4]2$-0I73NF7I>V=J>Z;(*5E^U/1F*"RM=59_;Q.IKUT:(=>G]FA4K+!2P*,!H+.MPG@13G_$<&%8(FUN?:Q M;7\S7^XP+[)P002+,8?&$)4S 0CV""EZZDU(SE2?P_F'.S@^;STK.J3&#JT/9MUT@^>,6%) J]*E;]2"JRG$:C/*E*92>*U M[Z^_Z3R&N]T8'?_A/'TY>E,\-RNL'U5>/'>>"L*9,Y@HVB MW"+(!IPKK<L,[J$"^=#%@*8"Z6#0B+@8[9 LY9"6,Z3K5UIU,8(G=O-X63^^?J\;'8\ M&8?K]-#=/0.J?+920^*EF-HY!48+"EQEPBT1*I':EVG7I>W/,#IG$_R]O,%7 MU&$#._K34Y-3][T8DE(_%,+T*MV>ZP[3$^]%ZHQLDB)0"2(P 85#]+FU\DJ+ MS*N/D-F%WGZ=T98PW+&N&\#U8I5>Y]]?9BI3GZ+6"J)D9=AZ0/;A-X[UK-36'Z^=6\X/?D MR[+%]_,<9T69H-H#M>BM"84?'"M#2IC("$G+5/6S^=VI[M=#;@+=;Z+PYOSF M5TZTG=SR*JD/'^M$X(A(P"F/:@>&XAPNI+5BG Q@I=#8J.F]K[VAU M!U(]2&A<75XM%M\R=GPZ+>GC9/8X@.2"!E_"QF2R V$R^B_:6W!1">,,,\;7 MGA"\(\E-C;/:!#\KT)TZ3TIN\.UM5B8M&)VYM M@KP5AJP/5;?8_OW)#)KMLYHO/:KVE)P.[=V+\U L#]PZH\$YILN@)07."PLL M1)&]9"*(ZJ>]7< _/ L42%:^=JMV2U$9GZFR"H1619&=*:\[U>F76P_:6:JWG=CJGHDL; MMLZ\ <)(3E)2B*G4E5/BP97B)F9UDCS0E&3UQ?P&TRKNEDEY0QG?@O^42.BK M&Y7W/ Y,?*(Z> .4*0E61Z%HC#:[[ORT=2C\ 297;(*DEZU:=74U ME>Z]2VF_P.?=*8WQ*3IC 1DM=3X\H'=+."CE6>#:.^>ZNU6V-IG]'E>\(2R[ M45Q3V'QM>LRC=#2S41F?01M2NBM% L9J U)QPEETTH3NFB9L1&J_APYO;#J[ M46!S#N')V8>]XZ/_7'A0QVZZ[)5^D.9N.-KJ_O>JQ^UX]7MM2INZ]>V==+Z, MA,HFEWM@C(*UA@-501EJ#3.ZMD/4Q*WO!R_^F&:SB\]N_/?/D]'H^\D?XQ3/ MK_QL&(=N^OUTL?S+-Z>SS\,O1V/$.FX2ASFG,"^-P/ //Z79<5IV$AA03;A- MGN*6D$JW$B7 )L<@29*4*NM?U#:8G3'S9[A7O@G"5\XXZ@TE#7@/[ZYFPS'R MOQ?0%9H-%TKX-IP-F&6<6(:^.5,$A,@*-Q=T@BCW3E-G3:2UAS2\0$K?PTJ; M ,JDOM8:!5_Y=)K2P>32#<<#8;/-"3D0PI="39_ &A7!.L>$UB((5;MX\56B M^@5D%=6O :?M]= CL- O'%P4]^TH_IHN?9H.5)#)E1F< 1<7""0:'$<6B.!1 M&.UDB*_YED\>VAX =E#6I(;D&K E71AJC!#2$;H=LP&7E$BF&%AM#1IKJL!R M(2$'GQ$G64A>^[)>IPSUF_9I94 MWZ5MGUDSLW??[WVUW)N$U3P;'D N1N,MNH4$Z4 E9[*(22K?W1'E>C0V.PIG M$^2\G%_O0%$-;-4/!OR4&HC%D)]9FGY-B\B09I_P?P'-GHR,JZ>4%R)Z;O#>D653[J0?P- NJN)_9JF;AS2==:!^&25-1:8 M*A.[@]=@,HM 9;:,!H>KKW8SR!=(Z1=$E10]J2_U!L#SC-V^BWY((-'&D##Z M2:9<+#3@;5(IXZ>)UD;0*GIZOF#SEGM=-;4T +&'1ORSFV*0/8A<<2V3 M@, 30Y=R[1/$#G,.-_OV0J)T MH%+(AEH%26I<;C(3<,Q$D$*8G)C4RM=F[A$)S68,-M'[DXS!#F)N8.]:U/,^ M78 #3HG37G@P3*'[Z)$#3Y@"J0RC)*?$=.VV0B^0TJ]3U!%J:HB] ?0\NPT3 M0X/GSD'D(:-;&"W&K)8"!JO!Z9"Y2K7//[?V?#J["=P1;G86^/:@FN6WF+0YH'DEYDY.YZ!BU#7\^3SMYD(,24FB01P$9/03+-\7]: M4MI=0<2KY#7K:&V"EU?*J%.>&@RZ3%86-!ER)8;*7D6NJO#&U MDU4_Z(',1BI?^T!F$_DW *27C@9BREKZ,J,W:A2.HP1\+D=6W HFI->&UTXQ M_& ',ALI>LT#F4VD7K$732?;W;WLL!,B.L[ 4%O:["@+EC #) 8;1'9!52\J M68>N5HYH>MOXMM-0 T;K 4_7S)Q-1J/WD^D?;AH'SACEK3/E$"*!B)Z#Q3.!X#B&19&0MG@;E, \_*&U7[/']-TG8U M/0?#F?OT:5HLVO5 G,5KKVL\F;<\(<=[[^_2.'R^=--_+I+!3IB$9I4 MT[F,5DX.6<$ON;922,^-)K6'$[Q&4^\CM"II_VF]=3U5- FM&VZN$\6:)IW0 MV0/*%0/A2K]+XS281+-2*$'B:ANNUVCJO0RZ(@)>A=<.ZF@ 7J]8^M/I)*+; MN#>.UV/F;MF]/E+P1-',6(042EK/!P8VJ0A>Z$A(M#2X^I?7=R*Y-7#N@I\G M7O[;*;,![#ZST,MYVF*-6Z6L6/29B2*"H*E,7,@1M.+:VQP)DV^PX=Z0T_OX MOC?;:[=20(M8*HS<=#YBP5CG.!!-!0B)(C*9)B B!&^9THS6/JQ>04YK]FM+ ME;\&I2WEWW.;L)NE-;P&]MK=.9^&3IJ!U MZ:LE<15:)SCHR&3@7MD@'KENS[81V^BEC<%G6S5/WD+F#=BEY[FZ96JQ[D04 MF2>B@?$@0>@4P45OP6N3I';!Z%C[TM\:9/4^U+.;/:^V0MK'V$V%.$O1<5R9 M,3MT#K-&>5F'ZXCJQ;TB8Q5[6Y2UL!]6A\-F<-M"-RT [IH9?//)US1%'F^L M,S,ER-$1""^%XED)<"DB7^A8J)QTCK+VB>*+Q#0-K&T4_QA:5;30%ISVYJ>3 MX7A^-+['37 ,[7G"6);S$E'SB%&M1;=4*IMS$#ZKZE>65U+4;S3XIL#:51\- MH.O:)N8(@W&$510X3%B,W5WIA?HVDM(,H?#HA55=$ M)Z$ M_'>=7^D@,A+1['/P-DI8)(^L% $255)0PCU]W$B]?FKM'CU-GHENJ?G7$FS; MJJ$-2#V]DS";I?G^LNXWPMA*03TN$>C MR1_%:WD_F>XCBVJ; M3!UVC.*Z*FP4K!^'S@]'P_GW6V\[3#Z-A_^3XB#0A)X1HQ D,H92%+@4,[K. M6H40,Y=:OX7]?9G")N.>[D!9254- '&MR&[ =>*VG#FII$D)V"RX0!U(HQQE M2E-..[KVNIJP)J.<.K"KKY@?!6UWOO<@DY1Y\!%BSLA>Y JY=KA/RVD>"GUR(_2:)4&OO*)V@= F'+UQN9!S MFG&)8 E*&1!GU^"%2 \;&@.O6,Y>S M8U36+M?_\0"2TI6 RS0>H41=2>Y_5*[5_!R(L$] .5&AJ=U!9OSU>, MWR>4M1M]F'Q-TW%)+GK'A\ M?_JOI+1)70GV#()SE'WZB+\RVAO'_BVSYM07!@+2FA6^D8S\%Y@ MU$J=L]H[&^PZXZE7OJ2?DZ9N %%/FCW#XK?S@X0"7)Q]G>0#)& \N[EVQ:7) M4AF$LR>NY&HQW$M: ].".4Z#%-FN 8H5K^CGV*8;2-229 -9H%?K88M/Q7)6 MX*61:/>X!*.5Q_#?:4N=XL[7[F=7I3B]GX*Y;3S33E31)+0>5;-ZGS7NFQ*8 M+R/@RM FZZP'&Z6GS$2>M.\<6C]4G;Z+,!K"[JE"6&MPI'%6@D#80 M!MU*&W&AJZP)\8'J5'UDTJ[%Z?T4ZE7>:[=20(M8NE=.!)% BM(0 M-Y4F@]8D,#Y*;G7VFM:N\GR%I,8@M:WJ'T.JHAY:@-4S._H[-QO.3O+I=!A* MY_E%XE98%)EGD*/#:-R6R!FW;0A"<4\-Y;;Z./?U*&OREK7>K5AT7&T-O"R4U +[WPV\I M%@[2#8 #"HM?JA(F 4@LREVO_K/;MFM44]9N8 M?1-H551)S\=!91;+Z>AJME@L[]/-^44J]_J(MQ"B0X]"!(M+1*"5-TIF%!B& M0X^ZK3][$O3\T_O-)G0*D$HB;<#JO'HM-3&FF.7(C^<(>0 PT,1=] M#M7MS@]<[KV+BUY5%0U ZY4T[^&W,+J*Q<&1?8[,)F_+;8F3S7+S.RNM 5RNK'_W6=#L:;E&Q@P( MQ0)X)B(X0U4..B@6:]_FW;D-07]5W+L@K9H:?H ZA)L9C)/;@O-W;E2J,V8U M2Q%>?TOM:H0-^7KC@@2=%)?")(B^'* 3:L$E*:"4]#LBB?:BHP9+714D%+_S MW7 TNGGV["R%-/Q:7(_C-#_)M_7B@^P,>A]$@LD2;7)&;\1:K< DH6P@/@6F MU_#LUWK9CU%RL D:[OOY]>7=P![XV]@C6V7VZQ/&!LY'C8ZK!)HDP; V(!?9 MZ&**E56*AN1K^V KR.E[1&!WX*JMBP9@]6)/BP_3R6RV?S4M,A\DPR-+F0#W MHE0ZX@Z/P;$'8H67-'!>?\#26H3U/3FP>ZC5UT^CH+OM67'#DU!1)NX,>'18 M,3#/'CQE"K]$6YTTP1#F+0Z 'M/5]YS!?B"WDW8JCJ.OY?#O[>^?_'9\<8Z> M\>'1[WOO/AX>'UYL[]FO?-QN+OSZE%;SU6_VLMDMG*@7P3JF@7!9+K9JCYN: M99 9;G5:^Y"J7U1ZAHQ=S").K\2.7\)9'Q9*3.3CP4F00#E>+91P_\]1D M';B6HO:%TY4$]>VC[X:"QT:EGNP;V+_>/?#^[HEJH$0B+)96=,FY8G=Q(^:: M@7<6@XVL!+&UDU$O$M,O@"HJ?-*%]!N T:HP(CKKRVDE.&H]"(5QJC/> N,L M!1X-T=6;JS8;TG4'I5H:J.CA=!W*!>E)\"Z!Y25/&P0'-.L.K"L'I]IZK6MO MBI"&^8DR):[[0%0TL1+I,!C,/H5 9' M52P7?ESM>7X;$=AO2-<=]+K3TN80M$L(CLO)5(IU0/BJ$WF;O16&8)C-YTNNE57 M3A4\>6X'.8/5M'>8/"B'S#1DW-8TQ;"19HTF!I'&9<[<:NY%KG^H5SUY<'-P M>I+?#\=H5(?C3W=O>;[K% MVU/;7MIA$_P\MD]OI+7V^I(9+10G'D6E2I]GJ14XDCTH+RAN\(9GOE;\^(/U M)7LK?:_N6K:)\)OM6A:DMLQ;= N*1R!B\AC_DE)T28DSQB1IUII,^J?H6K:1 M1M?J6K:)>!OM6A;+O(WH%:!U1A:"2F"$H9"=H"QDZJ1=IRO1#]2U;".EK=&U M;!,)-A#VO]H 14:OK44&R@5]$"GJ(BD)-./^K:R1+G3?,J:E;D1OO!]UHJ@F M@?>HN8G"T(6F7"IY)/*C$@[YV),4H_G_3-JB=37$K];2(M'N=383Q M243D HUX7G;-=%IJ2,D:'921@M0^;?DAFPIMI/(-F@IM(O\6H/1*,QO-'$<; M3H$IE)!@@8#'" X"9YC$ZL?E*P#9W]GA?WM'MVKM &0+NRP)$1;XCB M'JPM=^P#G3\^^'Q MQ'Y3G?0GW_.;@?):]!6Z>#X:/P5:9M,OQ\,9P%IN)JFVP/ Q#0S)!+< M1TO[1VY1O=Y0D#3KE!E1R=<^/UU!SJY&YO;1BPM@ TJX(DIG9*FXH3P)7!0L M0Q:E<5?RR?+U/2;7.\<.[M)?]=+?_]_::>.H?,IA)N[M[;Z=G)Z>'9 MQ3_VC@\._^.WH]-?T0' O?]T.OF2IO/OIR.'3Q_'P_^^&GXI)YG;.RS;OFDW MEZ8*?Y6LT<[&+?4HA.;[P *Y,.T69E>>U>7J\25>\F MW8NO6H:KFL4HM3# 5,AE>K@'$X@ XJPCP0O)A:[,_+JT]>LTU<7-RW?F*NJG M :?J16[N)86EY8((6VXKR])IWDGPHDPYY59P(B(CJ3;DUB"KE3MU-?$PZ58Y M+>/M7L981TUY".AD.(VN@A02K,L6M"2)&1T)=;4SGFN0U:AUVQ8*ZT)M2[WT M?3OO:CH>SHLC>X^5FZF8.B;B#+J>)EIDA][=8^*\CI-Z'0%9QJZZ$!2+THJKMTO]%U^;*: !:>R%<75Z-2K[U("$18;C0$WX^2@N%C>/> MY60Z'_[/XOLO,C]0WM+2,![WA7*X&0RRG$PI=A5F,1<4[7O]JZ)5:&]TTZT# MUUX4W$[J_T5^2J*:ATBTF,Z_1 MU.^EK8[!554AS=V0^7!ROR$W8Z05M)3Z6CHPV02_QB.1JC( MHW(@]6E8KEB5OD&S9XXN31;0A>Z-!&*;!YDQ >\GP1QBS^MIU=QL16._( MZ.:URS#)Z2B$3ZP^ZOT!*ORY_=VAY^7!H>TTT MX/:?HVX6Z9=W5S.TP+/9>?JTR,8LLLM*A(1T9^ QE7O*=:7 M4>8:BO20E-O>3[\314JB*)(JLE J2-,1,P[;4(F,E9%XR*73YX< M[X;#]D\,' (OAX4"'*S@]KB[5!\\09*<=< 9))BT8)\1AJST\#L%:I(3;6(L M7:'YA(A:\B3E3(YN?*X(*%?*\X1Y,G!*2&[=0#4R0EGP[2,G"H<$7GU/^*C# MS3E2A#L <1 _*\+!IYOO=C1K@D@Y\8(-7'F.>B0HC\" W)LH,)MK$IS2#'A1 M?%[*=DJ&51W]8*0#KZL+IWWZ_8A/ MXP<='J0=\YVN#]8Z[VV0 ![QB2;C3)ZED=\>.(L'O$ ML;SC*:$*V^"02!A.E,B/.9/CB*1 C+,L,=IKM]2]U-5Q_Y7'U-Z^J>7D5<'M MN6<_[WXM>_Z-[7P9KLA]SWF>H\:XRU.TI /#@%"4>V?AE 2%GQ6&X@'DU1(5 M+(N0IVT'>A%7W4A\V%CN17E7>:B"L93E-QT.Y^ 9^#TZ4>0QD4RYX*(J76%R M((F#]R3H!RKM(=E9;A7 \D/\ 3;5]UR$XK]-IN/I]:_ST?6W^T+5("0%)N7J M%YG<=Q(Z[YM]'W MNZTXE4@^B(BZR,%Z\FEMMX><87W:EX18*9E4 *^+:5K\ M#0Q>G9JU$#$E7A)C L+ *L1CG@(N"$-)>NU$P-;QXC[&+F*&K7I[26B5D+4"-],D+ /MJ Z)D&^?)4D=S_#R/+>4)$.DG@ZI6&M4K]MT'$T$WRCQ36IKB/ MX-S0PU8 _C>W-P]9YT #3J /X2+DR1IDL4DH<$^!'\S%=F]/GINSLO[1@85^ MC,BF)?@WM.#MSS7"C=,ZZ#RQ,6&=>RE&9),A>3:(3<%R(WBKV-"S W9^'BCX MXC= ,<$?S;\*;,D]E]Y#IHD&K;%* 0D)QDN>&(-<(@3)&'RPFDOB2G=K:4-7 M1=V^!PD4'B>@JD'WYSRFV_'G48K@E 63:"(H1HKST&LXCM$X%+EEPFK"L"]= M;]B&KFJ#,D>BH37:CYXN.1PTC5PC$P3LT,$VG?,6L=R$@YG (VTU MR; ,Z'9066T0IW<8EA!;/<]E]VPTO].TC(O(\^-V)0.*A93 M(BX=-]Q/T;"O&H?$W:'BJ.#9[(,E_&D28GK.&D[)4R<$1]A%.$$"G"-K([C& M-&FE)>%6%7^%=!"%=13ZO60Q3'&Y57 E/[.G)ZGSZ!@VS%$$O^1)7T*"DZ8X M\C8(1:RA291O0'T0B;44QI1'RY.NP_V)KGYD;LU/.9R$P18C A3!.><,V6!R MLE* ,0Q7!#;ENUL?3.;0/?=[A,UA$.TLPX%?_O3C MVS":7-^_M8K2J,A(1%+G2@^;#Z+F"BF;-RZLH[%T6=>A-%:M/0N@YC"8=A-A M%1!]$CAXLJ=[-S&WQO=2>20\S;E-J<%-3 X)PY43',CSI?N_'T+?L&'&E_.X M>Y-9A7ALXOA/3UF>SDYQ\L@YFSMV,8:"T,0U&XIIT"^(&4:413;ANGX%TSZ=)_-8]&W\GO6+OXEONY=!WL+[_)"$>X:HS8V<<,3( M.N^12HQ(K##P5XDY1CHJ4-[8:F0#94@9IHR@6KM8_)W*FWP+ M?PBF.KR%/T1>5;@BH"3B?\E1<*A$8#RH/ZQ;(>'*MEA%'ORL^\WD/0T"YM(;&W@],1,A@XR9:G+\/'OX&J7TOO@-&Y 'MSE>!AS$EM MF0*UOGQ!J)%)5B"#"1'26*DVGPMO3;"U^%258#E&J-/^.%R!!OHM3N+,9O/@ M)-R ULZ&P +T]LK<76U*$4UP" )QAV.>YVW!.X;?.>"72 I[RHHW36M#V-#Q MC-(@ZT\J%4"M51DD%EK$W+"2*P,6*.44.1D- H/ *@/V:2C>SZ#8VZ :'A5W M,:R*"Z@"T.7JAF5[U#FOH-K(93P.45V!?:A850U@)N &H MY\CEUN$6,!$P%A)OYN9WU- ]^ZE7\)KG&-CTP>CJ(O=GE[^?GK\[^7SRY?WI MQ>^GIY?OS_[X>O;E],OE13,EJVM7V\/6[Q:Y[["70I'[L]FUG:S@\7XZF4_' MHW W8.SKVH8: \Y._,B.[]V&^7WT54E#+1<,,Z MEJ$(X=VC8#_B?-$L>64UC9%I@R(G&+PF4,8Z^ C*F!L)'HXGL7S&\O[SPUI; M+X^BI[&PXR11@"J-*Y\EVT3*LG34\O(K(J *LK=TJ?XSF/H['=A*GM_.U'07F.99, M(ZU,;@#G$^S(>,02..*>1>UTZ:GNSU,UK,$V//X*RZTN)*YMPB@)9B_G2$1! M5O/#DK3(*)82%X99VCI1.!;60#S;!V=^3&$Z:!T-7BN&D MM%'("0N;B#%/X(T*$9I <1,'/RR?F]Q"2"N(B;<+L>[2J4"+?;6_&HY<3D_\ MOV]'L[ANAY(@@J7$(B:: CDX+MHF@X*@'MQ[S40J/GU]#SVM "??+N"*R:JZ M@3][P@@GWD]O88.P^9QEL9.P5.W>SVZ!ZI%UH_%H,8K]!$P._GIOX91N?*@K MV,*LX58$E'C*[5@5RX$[AYB/-@7%#4W%;:0:@BT;(GR_,DIHPJ &" %OO\E6 M>V!'D@%%30GE40GG2C<$V$[)FPC!'("M)\F*[O*IX$9_JA'N-J*IXTS9B#3< M,HB[0! PR^=Z+6^2#2D5?WZ]DY@W$8_IAK4"4JH#;NN'YF3GO72W/^:8E#FX M&:P&0R7F!^O.A/Q6-R=R$J:VM/8_E,8W$:PIIPC+RO35Y>-6F^S;U'SF6_WF MZ5KNL2XS4L4H@Y8(VYPE"5@B;9A$(02IHA#4I=)VTZ!F9$Z.KY_#53+\_A!* MJU5P5" <9.Y+(QURR6&$DY!8LBW+9 MNEN_N)V-)M>YK'KVX][4E8$&+N"^,);#1H)0R'K!D0DZ)(-9,+KT:ZX]Y+P) M&_$(N)66U,"54SLNF.:OKX 'P4DX*T0( ]:NQ,@)&A'UFBL%YH/4K976CF^\ M"6NNB]8JP?L*/(V&Z"W&)_;YG5$02!$'1\$XBEPP$25%,,':)(Q+OY#80_#A]-WER9,9),/*S#^ MC PH:>J-#](J6OI]UC8ZAL=+)^%."W.Z0K2L7D$F2CA5E"'/<\M%XA32N<== MPD9+04P>I>4%OWK4:I/70C&+1)01<[4LXN6FJR7PV6\%S)',GS@Z.!2,9Y>>V'9P!+* MYP84;K!Y_*[,3?I$R.]?X&RU" MN7;PF"!PKLVE)!E:@.OZRLU'6H.=VL330 MB )!EAQD^I&%:;=)/J'H@

*!+Y*3,:PS:7KU MO+/S9A-WHU4,34X0EM]ZY.?H!",7+4':V2C ?D\DI!:7R+Z&^!B+,?L+O1];?%*O\QN'ZWR\BL MB3;!WC3PS8&2M2$I1+B)@3.I)<=M@'(T!<-Z-"61]#)"J 1JEW%VTW9["EMO M4GY@&U("CEJ%'*4)14M=I(X8S5LIH\,_/:P]TP.X^F)[!=;.X\1;<[,[[Y7/ MY95)804LXZ",.6S(2QM@.Y$H4[Q/UA,JALUPE[:).W*Y.IRLSI57'(X1@!MK MY_(KUY!'U46$DQ&2P8^$*!W'W4;'L&915]GNA4J4E4ZU;Z7H)K@PV$960S$' M%[HQR(NLB9EGR$2BD=(D1BN8Q;AXOG$+'0OG!3X?U&2VMUX&_::2CN-W!;!9SYS> MZTO[_-N.IM-_\[:U'Z'GRQ^7<40M<.YBV3P<+FK$) )$C0H<;G9H$@\ MEN[ZD,[-1OVU=^$#<+(*R/T2[ W_P=7,TX>[+-L^]- MRURMK9"Y!4@$-S;G]332QF.4@J',<$:E;!-&ZDQ(3?GQ;IA[>;D,#,*-+.%M MOO7/TGH,!1@IJ=!!&!1#P(C3W+DMN-S;""P (J2+FWT#ML*LQ:=JRH1U!U)I MWE9P4S[>TCL['\TO@!8;SB;K^R)7C'-)\HQP%6S6P[FN-F&)C!8XN8 #WWPC M6-CBVDU;3:&E,C=D+U*I2C%]FOA94W5@Q\UO[3Q^FGR:P*?B?-%$>F_CY?1# M3/9VO+C"*23K/$=>X@!>2VY1Q//XY>A)-((0RMJTQ^Y 0DUF?FE%UI\LJH+< MU]EH.OLR78Q\_!KA]^'*$8ZC33:/RHN(IQ21PPXCC75(6.GHN3X85D\^,VSS ML7ZATXVG5<'C_?1'G-C)XB).8$^?XX\XL]=9S8ZF*^?DBCD"5[MEB-GL60L? MD.4A=\;02V?%58$VR@*#DM$#<"M">%%O8C/,FZ:!):E.>^.R'6F%&OQ;,E.5K=4T, M=SRF;![%WJ>ES]QX=-U\HT,7F6._U,MCT[KFH(2QJEB02(L'A,/ [K2U&AL= DY6>A=(1SM?R7/00 MN;=Y+GH(JVMP_T?S[].Y'?\VF]Y^?S^V\_DHC=9FM)J@.:-!H&03&/N>P7:8 M$2A(*KUR8-W%XGF6_20-CZ).(M^$4$'^UPVG54+3$FN4S2\44JZFPIZ!9T - M$I*QQ+34CA5_EO\<40-#JB0$VL/K"'G4!K#E'V(X2^]^7=AQ!#\T:_CI9#&: MW,)??X^SI3UQ5RIAN28Z$H1-S)5\*B$G>$)*Q9 <6(E)E*Z#ZT)OM; \!CK[ M@-FG'"O [,;$X7=V# 9OO/@6XZ*9%1Q&>7-V_&"=S-_]>L2@.2P!3@\8R=OY MTNB)H$((">X='WR>FJ=T'EW,X5;2RC/XE?'2 ?J7V5E-R_SC($5C><)DX;8%DN,.9YNBU!F@>, MI.(R&F%C;/6.!4 'PPCKKU#3F$XE#0: M')CDY9OW=ZF5?-%WT9U\]P+\K@$VZ\=O_^G+O2%'8?6'JZ0\X2X8%$C*G9#@ M)%H&9G@0%'-"+6C^XK@ZDM::@D9' F7?;=F7U.JZ+A^IZ+OBJ].?<>9'\WR8 M3W."8)[;E#9%>_,K \SDG.GL'1JX(!P<;A(Y>*G"*0>7)?#B\%OT4#)J^E95(Q_);%#ONW&EU*S&.&A.79/A&Y5U[XM%0XZ)%W&J?>VX+Y*AP2#E!!=@QTH;2&G">C"#%9R&N$S L M_@8"P>:8N:,E4@&O83M:"H83&/!+:(:Q31-Q;L(1D<$@JJX/B M7%E1^@E]'_L8%MP=8+6I*X>6<04X;X90C3S<2A>+J?_7GY/18GY^\>==)VNI M--CN 2F26ZKH'+T/#B.AK0.FVT2*=_;=2]# :G5PO&R;(%9$>!4@\12FO M&)NM+$,!=\UNA<\U5 &!ZPB7$%<*&0*_@-<7?"36D5"Z:&(G,<,&"JM#8!FA M58"^KW&6IK.;9<(=&'A7QD1SR^[(\HA=P^$0@16D@V!($$DYMSKQXM/'=I R M;(RP.N25$%@-N%MQ9%E%2B00;1.B39U[$A0YYC@"[FA%B(>?^M)@6_O^P+JM M"J?E:'E4A*6[CO.$DV0(0\8ECW@ 2\ P J)#&@J![:OJKC]7ECVKQGMS2]_@0,^FEPOD]KD MRC'#I;4HOT\5_Q\5Y]-/KR>C_QI"'CCD5@D6$$K5JL C&1.9+TD&E9(L/M.YM M,Y5'T_J]Z^J R%L^*TM#X.-TMOJK_._(%?642>T,>(*Y$DXIBS0P!&E#@V(Q M2*Y*YW]?=H?#%B"^U5/5'4QO^:BMI9[F5T(8+EC$B+'F0E)LEX MQH5Y-5?4^L:&[6SY5@_6T=!Y)>7%S?Z><"J;MY/=6ES(=@>7SU;Z74\XTQC%YAR(C$G&.%9A]P%82K4[$A1R4: -K M^, :I.%/#W#>]>U:BIH'@\.TH&SJP-;\9!)6.Y@_C.VTRGB.& TNIRL%LAS, M(A^EC+F@UI)6SS[: >PI <.@K(Q,GP*D(X,K<-Q6U-^-[[4J)BH8"A8AR8T,R3TK?J.@&#HZ.K0#QXL;>#TQ$RJ !0^8B=I=SC\JZFF =P M6G(F7WD+)RW@@ SV'@5&'&PA4,-+OR9\0D25P#E&P)N3ESMQNP*XG(,D@(!O M8!=\B#_B>/H](2"P($FM(3X@\B<-CD>W_ ZT]*%4"PC.GZD!'2!%NM"478&3B! M3,'VC<-("I.TTE0)6OI2+;R%6BJ&:W$JAD1(!0=DM;,8MF]\=?JO(O8B2"M0 M?EJ N$L2N>@L$I&2)*D6292.H+2C;%@+90L(*T ?MR)@ ",'A&OL,8A,F-+MVFH M)6/<^;6,5A%+!O==,[Y><8NL OYQQ9*@S@D;BC_9^*?)U8&8[;')U0'BK\'$ M>-3[QK.(J0L9I.K0T"PM\G5(1*I $Z] M-'4(CFIP%@02DH-I!'80TA%^YY)EQ"0.#K8JK5'?>).K@V#U$DVN#I'QT._; MEOY$L[OSBS^7U:%W$9A(8W+!(P'V>F8N1\9%A2BW5!O)- ^M>H_O_D3E3RI[ ME_VTO" JT)N[>L](SB61UB%"\M-KBB6R6CJ$692$VZB"+-Z_I4.SH-?5INH8 MW)446 6X*U"'K[##G('9;:*'JX0("B>-9"8F_!#0V@$'CD$3F>#'(&C"SLF FN M=)?!E]UAY;9(8?R6.C[]@^GHH_8CSMST]1RVY>29*TU!4LS!Q1W@,NQI8Z2=Z+[:Y5WK$7@#C+W\Y.!NEC8V:+RT_@;++&8 M?YHL+P8,%YR,0(KDIAE:@5U# D,V)F*P M'7X(S?(03IJV2^'R%9Q%$%Z*HW4.@125(00D* 1XZ99B9 .-*&G%)3=2>U=\ M[M'+;>^5MFAY2R>R&^3^$P[EIA'/&$_$8H]89!J4%MCO!D>#B [>4FJD9.[5 M',EC?,;Z6KN\I0/9!6X=?<;327@M9_&_XNCZ6VZP\R/.['5LC/L/H%$^VM&L M::RX+FB7BQ\CEDBD['9CFX"%#&Q][ZDEGN2\WNL[L8>PX)7ZGZ\FW-H;'/]3 MXK'/,A#,DD =BQ1Y0BB8)88C*X)&FA/KO;."R6KZ61?<]YN/XO9W="I4 P>A M^#\N OP\^W0(+(5 D+(I1^U _E9KC'#T@0O/@K*O)U]SX.9?Z1W^'Z4)^L3S M?U 4^GG&&8JU4M(@36-"/)"(-*$"G"1,3%""Q>+3R:K9_)N/8[\!1= GGM^T M(EC%(V\!U<]SC>;AL<1RY&5@B$<:D,/2(R6#E,)'&>GK,0<.V?F;#YR_ 170 M&Y+?]/D_P)=B1!$/1A***N7V (C:_/85A>]49%(Z5]AD629L_^:8_1OX.SW MA.*B\?T7:/>^Y$9?3_7W?**W5NXM=E3),WPCI'2*Y?"2R?T@/, J4KA0O)<) M.Y5B:>4X\#/\8P_SZLBN3>):UR_4,)GRR$I.&$%SD=3_0/P#-Q;1\.6"\9HOM*1=6B>DD.7&2*;AY";BL7!-DJ.,H1A<$MM(9 M7\WKK5V;>*79E8+([.^P' &3UY_QV!H'_FTVG>>'\TEYDRRB4BAP\9Q%FF". M0(\18KP.,19OA%A^&Z\T"U'OB>D*E1KNEFP9?YK/;V/X<#N['SW<;'N^/M=J M->(TAJOD'#%#[H?A8"I?::"]1ZSW*^@: MH-R1Z6M!O_N"6AVQP=@0I#7S**?UD%'!(^((3S9H*U)MAM*6;;S2D'.]BK\K M5-Y [?5.HY$S"],A+E8M>%#?IV-?),R2BL=)H7STJ> I)0YUVH2LD$E%!--'*Y8 M)]H-E1OF+4R;ZMO9FP<2\('^9 '@2WUQ-HWMG%K4W%\6,&)>&MLH;FWH(*?O$8.2L$ MRLT*M4G>.UFZ1?,+;N_-!*:K.),#P>XUW([/L>9N]^VXHZ+SX%1'1)2*B!O: M1/ES_5+4F"NI+7[Q0O:B.WPS0?17<2[[ ]];.)I;0JY[^<."91Q;@40S AE^ M!3^$YI@L>"':^T YKNUP'KC'-Q/6?Q7'LT\ OH8#6LC49R$R;T1 ABB.N,1@ M]*NH4"2.>D[ XA"EQ_75Y%F^AJ1!%<=Q +B]O33#7M9P&[0F^3V[,7ENJ(M( M)P>"9-HS"]9]+%_'\3);&_9B?,4!U#Z@\P;NMI,01ODW=OP@VP>!,1<]]TXC M 7L'9FB/--$,86XD5X0Z@FM+XNW=T+#WV"L^/>5@4LN9<<\SPQU\09_'/(<% M_O[]=-*PYM:.+^/LAE[)9%V*6 !/(B@30C$"7Q8D*'4@-@CJ0R\-;%]VFZ\[ M U$0Y-N.7\6(J^50EK&:/P$G1I/YR"^?,A)CA#,X(2J81-S@W*XM8I1,$D([ MZ4C-";_'FWG=Z82>#]C@Z*GE&'70-&MF\F-&D"OB07]08I$..*=-'/B;B<$O MF":?"%->]3((H9?=O.[X?[TW52'\U#<+_O>3\]/STZ]_GK___>3B].*+!98L M1C]BA^?CSRW9\;GX0107>AZ^;$%PCT3.>,)*1I18[A\D/45&>H8TLG!+. I_P9K!=7T\''J>M&%-\@YXV/K*I[ H:KBPMV[KWJQ_V-_# MO[G;:5**,.,8(M0:Q$.*2$OJD52.:.%QI.5[SQY-[;"6:^\X+"ZPZF[ D_?O M__SCS\\GEZ#?FY& M(Y2C@FC$DFAL- UVD!$H\D"9U89R6CJ'7_9F//'^]N:V"5PV;8:RN3B+W\!B M!!/CTP28'C]/Y_/E5-<8HI/!)I3 TD,\28&L =LT. '6*#.4NM(=\0ZAKZH[ M\A!D;.JFWH12Q44)V\KNQI)?>6O321,@_SF:7RF6)(_Y!2_)_1Q2D,A%2Q F M47('2I:4'Q"VCZ!A(=4?#IY;4FKH9[L!,0#K\.CY!*77"[G-G)?+P44OB?V_DB']+5KKQ. MCAM0ZMYSB3B8W,AIG=NZ4R9#8LJ+TN_5VU%6_>UX#"QV@Z^4C.I"WH>81I,8 MWL4)_&;Q=6QS7'IC=S@);JC5.7$"IQ>+G'\T%E%O.; V1:=D?PAL0>&P88D7 M1V)IF=6%R'VV[N?[H5W$4Q^P9BB%B!$/8+9HZ3C*?^L9-L3@THUO#J6Q>E26 M\1YZ%5T-T#Q[_^EDL9B-W.TB,^MR^K41P)>X.$N7]N=Z"Q.2/),LAGS@*/P2 M''))2N2UA[_!B7%9W"YL3U[U%W8'G&R"LB>A58#')G3];3H&:Q;=R\@FU:SYQ'R7J'N",AYUP,(C2H%"PAH7CSK.,H M'?CR?2$TOH 4Z]1XBF,20N1(16S!QHU-&4I"D5&;SYQANI>LZ>$:K[?RHP$U MWB'YYU_CK"D$N\];A82C M-,ZA7%\,-E=^F 9(0=* )183$UZ5SL#LHJ6SUO#?8K@=Q[-T,EF,PFA\F^NF M+J*_G8T6HS@__>G'M\#*CW"RLBUZNY346=HD:.4B$1(%IA$QB[.+Y"32%KQJ M#>J2:V>(\L5S4T5W,'!8UDX; MA'UN $L31DXPC8A+'OXG%6:E%?YS- WL8M<"GE:@/E*2%2"S,;C7"_=SA'\5 MUM?1,!7 WK:6,<25P4AS+A%0*C'-P8;R?=9VDU,C'H^5^S:OIX 0*L!3QW/[ M$)"5+D<-:()] U.YX@0YAC%2/.AH!0L6EW:Z2]$^\).[-V,!' >&UW\(EL7? M5YXX15WP*"@BP%F1$=G\"W>$&AFTU.9E;((#":]14?>-N;+ /P( 1Z/^1YRY M:4?<+\;SJT\3/VO*_>P8]G8SG2R'Z:SO^?);_+!BRFE*$?QQ&4,B/I&<^PV( MRVB1!2,,F2B)(D0&HC=2F$_B8L=^>^"8_9 H?1%Q5?<:Y?RT>3\\K\O MST^^7)R\;Z;A'A^2?6[%;N'9@^@M%*I=]97Y:F>+7TT)FO7+U\-W 33BF!*! M>R0"R]: 9[OO3NUZ.?-&:1)-I(YP32$4X; MY]0BPS2H:H&E(98PHXO[1L<0.NQE7!1/NP.R?0EN0%-R/EM$I!E,@=QP$]<_A=U8K"58!&.9M@ _8!X,Q,@1 M(3Y9KK5,Q3OW/R)@X&YT+WY['<_]"J!S_+B-AVU/0DX*K]F?U'(6DL5(I_S, MF02##/@B8#9R"3]B+$9>&(%][&/@;-'QL"HV4J60C"O ^7F<+V8C#Z>^J6A8 MZ7F%@Z'<:\1(DH@KIY#Q(B#L/.@#H9,6I=^I;26D\E;3O>/CR8W<55@5(.XO MV$1NH99/;[)>,QXCHL2E/(%H! M(';HYD;OPA&"LW4VN6NK0/*<)V,E(MAZ\)5ADTZ".Q0#MX+#R?&\^//7]N15 M :9C0-#.FNHLD5-D5 'F8)'I#'R5U;Y.?^8C%:]BU-K19!')'5\XS37$,0;D MB;6,QOV;NX5Y%7"HY9C<\P@ MEN:7E3EUGF>%Y3ICG_%R'4%2QL<\"QJ10)86KT,="R] MD6$3)OT?B$$%7UVQ]\7I;W^<7[3B YT"J"U5] M7\3K#(GS^'TZ:X)!]]6Y5&I (D-)) )6K0%GATJ"I,+$:7"J3"K>AF('+5V5 MXY?;[+YEHSXOG&WVU9?FH.8U^(R&((:S(T<#J'GF*9(>\R0YX;3XM+_=U R< MI"B!A$WU5(CU%=RP=SLY^Q[SJ9QV]0FA;HQ_!;?4:H-@B[I?[V[G8![,YZN]EKRW6GRF]$UVZ,[Z MOMO >BVGN>W;&#>N.09,MXJH:AD@A9OZM;3W?80LMK\PJ=)FLYN&K:# M#;C\X3)@Q4/N 3F:EM^$AV-G]:JD? M855P3=Y/_M@XY\ON*Q(G[IQE2 5J$$]P&6B;P,E.BI-(P"3PI:>C["6HEE=- M/<%AU_B=SK*I 6BK^V-5#)-$Q$(01!18 =SCB'12#'F5N+:<6^!-/QJ]AD1^ M0<%N0N9H+@_\6FGUL/[7Q32_8@?+8[6352K/>2&%81I%ZC'B47DX05(@ZGB4 M!K87-[W;K6^7]G^EBAOL&-%->^%C#8B(7^+B[^GL7QO;D$Y[H:) R>4,LN " M.>H8WAP]IJ&*RZJ@E)\46G1@>3V0678'FC1;^*_1XMO[ MV_EB>A-GR]X]V4^=S\'^B^'2_KQ*-G*E&0;#+Z?^BEDT18RJK"Q^E-A71E?@19;V\*5(X$8)C&2V6R$,R"0QMHC MF9@G.(^O(Z6UT]KGA]4ZG46Y&QH'\;4*A7(.O <2OIU,P@=0H./I]V9R\*I^ M+1%!F!82I>@L.!8.' N)!;*:\\"(\"*5+U+=0]"P2J8T<,KQO@+MB'08)70EKCE,)(Q_QNTHJ '-86)98$C])'Q4L' MG[>0,>PCQ-+HZZP+Z-S M(RFNHA7:1!%*JZ']% W[]J(X@,IQOP*U\REW(8OS^YO9GWSALDM$*+?"UHZ<+?P^%AEO"8Q.M<&%P(('=J\B[Z,)K< M NH?2F^6\QN7_^[2_LS]GH%O(*C1Q,Y^->XI'!>?XQ;3YN:^X\E54B$2#)RT M,3JXHE4>;Y%;/Q-*!>=$CT>,6#!?8B)1B8>(1S\ MD(Q+[+&.6/G2@<4V='758WG=DTG88/_)XKV=S7[![?Z7'=_&*T,](1Y+)&FC MHT, SX,S>7](L=( W[(1#(35)!FG >W44KF%/: R"4%7\B?J#S\4ZM M-2TM&'8DK178!H>@ITGZ=(> M!%3!C7X73/QJ1^%+!(,$<\-)2,B$Q/)('0LL,@FTO \T2J>C<3TE+E8DU(>C MSF+>D,%L#!^:=EC"&\NUU\F2[^.S:WS16+P@@E=:YF)X@SPY&UUB$F*/"3!!N+ MSRUO2]NP*G90I/8BOH&?H[2TM>YLOJT^3$^SRQ;_[5_LHOSX"[31T0 M_/7L%LA;G3_@\)6SWJ@(9A7%.B).L$..2($4T11SB:T)&^7G6Y]\=B1CV!#0 M(*!\:>$-C--/\_DM>X4,;RJ, ICZ MPH-U9346/@0NJ6F!Q&<_-&R!Z&!8*RN H=$$$IM[:>N?'H>ED,=(6C5S*R@!2.%G$9*;(\2.1Q#-0&0KP,;<#6 MD8YA:TV'P^)+BF]@J.:7C]^FX_S>\=+^/)M\B8NF$^E%7"R6ON6?$Q!SL]?W MRW35NHJ/07.6>$ L& RF2)Z]3+1#!&,L5?+)6]P"J-VH&+;(=3"8OJ#HAN_+ MUZP]C_[_OY[^^%_1A^7RRPD0HYL\9>*>L<]G9!YY,^N++AT9'Q[\E^U?.##W MZ'UP89>2B<8:^7,R6LS/+_Y&G5S6(WJ> M&7FWG>5':Z-Q]^Y$LQ\CO]PHD-7L;[X-#SL:#^W^KX>=J/("$F[)OF%D>\>( MKW'6)'G $6GVNU6VG<_ZKJ\,:L:\Y"E_ALW#8F#[9-)>M?T!\N_MR&VL.DCLY3EK;N5&)K+["9Q>S&W#@Q_:ZB*0> MKSA(.N$H.6WE1"52RB?^_60>9N7$M+'D(&[7T=KO*2\J$=3OT[\?Z"NK 7WZFCFQ@^3F?9,OS+CCL?MWWK#N($'22Z%ERIX>#-WX^G M\W@YO23Y]CP-!':3Q^H.OY\%Z+0[1MP<$DM(/GTW8,J*"&\2&8 MM/_0'!-U>[SVL,YRJU.TERG%A?729<';=W7H*.$N8"\^SO#/FEXP:#SLZRN X-;2??X?-^U+!B.?/WXN3\HA=8//^]81\_ MOR \6K-^: -FV^T!-WK>87EOX&[A01H==?<'-OA2@^C^G(39^-?U:F+3*,Y/ M;A;=Y;9UU5:W.QY>:OM84H/(3G_._-?9R!FL"7SW5';[=/4B);?/$-VQW#8+]3SZZ8\X^W66GGSK M"1B.PGVK#W0XLJM5[S[3/MF/ ?G0?HQ3II*Y1_,@#_9 .DLV7Z>1+G)80RN.5ALN8[>/U M])F-5W2O1%CR9C19-G^#ORQVP3Q9>#"E=JQET(9-0ZN\Z^O%:E.=HTV/EQJL MDO%8:6UGQ<#RN2-H8L>_YJ-YF2*=G8L.5M78T?;>R9Z!I7>Q^-?7F3^;7*Q4#V';P!(^NUV CI\T0X'+J=+=JPY6 WFL+)]E M4#T7X+*/TMU-'4O5([?YP& ED04NRV?9-K"$/\*BTTF\VVF)A.B.)0_]V'")\Y((:,//"F$ ._[WK1V/TLBOJ+^T/U=3 MRSH72QSUP>%2]27AT):O=4$"U-C83E8$?[KYGCLFP0:6#5K+V&['?7&XVH!" MH#B,L_5X8"5-O#W+#E= 4, )J]/6VT)@83]Z<]E60JPJUO4\CRK*"DSC'/S" M\_COV]'L7J^44_.I>.;%]Q.#%M\GO:\:?ZI M3_RG/O$PV83_N9PV_GC7X_%XI<'*J/:=CJV;'5H X_$]666.QN9RPUWK6]D] M;;/WH=N$1=L,-.AZ)M;7&:Q(;=^)V++1H8W:%;5E@FY/5QONVN[FQ]>6OW@_ MO8CCF#L>KS#4.76Q?<7A+I+CY+67+T/[*4!*N#?JSU(:>5CWXZ3,67M^]>%4 MX'&R;,VOH75FC+/?9M/;[WGF6$&)[EMWL.K<8_7H\SP:6J,VPUO#/:&EI+AO MW<'JJL/#%>R6DS6N]E6G82?!)G[DO2>#[62>%6QHR/8.+#DMZB?O/-5\*N, MT-M^HY6\:XH^'78_?U@5;B:NF -0^ MM@S]U#D;5'E'A02V;;U6\JHI8+2'*36$^(NTQUQ?J)6 :HKR;&/#X$;(M'.I MY-T:K>114PQF8_-UE'EW%L>A]:JTIC!)A66JT\EO8+BL"/L0YWXV:M(PA>I4 MGU^^E1!K"H"T9]G@]U(89;KLF&/ZXV%WI=+/SZW>2K(UQ4):,ZS6AAJ?)O,1 ML/5R9IMFJFNC#A]3WK&[QI[/%&FUT78;!?IN//G4$X <^7YUY[)=8F'WR[W+ MS9FZ=]S8NN" CSN?D\6CZ-<>9@P=L[PGK?.KMHVE!I/-7FYOE4I%[]Q.QN,M MNJ3,"]#="U<@JSV/09]ER#_-!(8Z0_\T%OBGLD9E@P?6.Q# M9GN6'>Q][6%B>YXQ52C AJX2\_JV+#?8V]IC%.$V1E2D#"]G-Y-%65VXMN1@ MKVJ/5X5/&5*7)BPDL-VK#O:@MI,>K$YL=PY#NULM!C%^WKR.+./7Z7CD80-?9U/?8Y;QT6=ZR#+NWD;Q+./ZIYY@I$"Z?S?_]__ U!+ P04 " !)@*I82%P\1(4' #*)0 'P M '1L&AI8FET,S$Q<3$R-"YH=&WM6E%OVS@2?K]?P4MQ M;0+8B>4X3>*D ;IM%L@!MWM7!-C' R6.(B*2J"4I.]Y??]^04FS'Z36]=)LT MN#ZDEC@Y%9DIZ4:)VNK\1O MBMRU& X[J0^F65A]57@Q'HTGXC=CK_5,QG:O?4EGO9[3O?A\NA<&.4V-6IR= M*CT36KW;TF_W1^HXH^/T<$R3T=%A>C0Z3%/*LZ,D&=&^_'>RA:X0CWV<7Y3T M;JO2]; @'G^Z_[;Q)W.M?#%-1J._;06YL]/STU2C\.^&682XK72ZF;RYU14[\0G/QR52R M?C-PLG9#1U;G4=#I/R@.$A[GT?Y#Z"EU3;T_R9B=.+\I=*J]V$]VDW4/-FU/ MC?>FFAY#\8HW;]>=R1 *LD_DS8?S3Y<7/U]\>']Y\>LO7W+G-A2-5 K0&Y:4 M^^GXL/GS8S&YU_J+@?B[*6KQTRYP;M1 9&2]SA?"%]*_?G5P=/*_N30YZ$.D M:X7P3(?)T9,YF>SV3GS_T=>G)1GM'O T7(A"SDA8FFF:@X=\H9WXO946."X7 M>-\8ZX6IQ<_&5B(9#?\E3"XNJ30.]&31*KTV-0)T_!("-'YV ?I).H0% :@6 MXKHV\Y+4%0UBG+KH* ,3:H-D@A&DKH6L%Z*MO6T)'B"]A$R#L$E1XZ*P0KN4_R_YSLM0I80!:4;!S1FZ M*9$N5J?AI4!P_\>!((E=@D$ 6^)V5K8). &&!NR59L4#EFA+" "(!F@)P[E@3R9=(?+2 MS%V/4DM7VGDK,9#DE]%N6#E8 9OKC=FP]J7@;?+L\':Y%IPWKL-25Q P.9@\ MUW@, ;L0TE* !D*MTY(XA(* Q[34KF!Q%JM C$R._*RTRY# 6O1CRK2FC!AI MK,E(X;43VX"$(F LQOW\)BMD?47B/=CH4UM"(MF7P^1@FW9"U^1 Q:?XJ+D. MK",V6;]@REJ!;(00V_+@@?*U@7(,Q'[>!3(D.*$_HF#B&G -G.-Q#,N3H%/N M/!MT3G8/)SP/'\FAUD>X0C+[,I8&G&Y48,S88LSI59A/^K:U&FEI=7L M@(Z9/K!_S9I:Q]DWK$L74G7@1N,(!F$G&CHU*")UUI:2*1UN!2.661P]8DVP M6LK@5THL"-9%?U*/8-GG!>3T.0$Y.=P$\H,I:P//#R>[!\,:2V&F%:-5.E-+ M9G7I@'2N*!G"TJH>3@"XEJDNM5]P9K]O6%Y< 7D!5'%=K(FN5*0A>=QT#C4M M=C@.8>!*),N,5<& 4)M>48T"HP2VT4(-+QH60=T=\8O%I1OP]XM!7\AS5H9XA,.Z>*@^%Q .8-S[>7_(%J*(C6-/%PC(UK?_\V _) M#?)6FKAJSK^\T1%I7X^'U4=Q#OI-. _P$M"FGA/:.KZ,X=R$!>^WN[(MM-Q! MW5?P(Z=QDV6MY;"OY,PU?95Q'F_XL!%:7 85W8F-V-X0SH%9L-4=N8'M_S65W2G!'?G!(R;DD8A^ M5ONL@Q]WG[7M=KJM5C@L5/TZ&"RIB)EQ%9=+5F)\?45ML5&FPBZ)(M4;&\CS M]:OD[>BDDPH-4%I5VGL*4%[KF!H4"OQ6:=@55&P#NZ!7Q_2-_[E0[A<9_=YJ MF!V655MGX>Q@Y_\[J3\O?;\O47JA%-1 &>]>>1^<:0(FND1\NZ.9D[SFS!I+ ML9!;0Q$9CC#[@YZO0EJW^8AG!_?PF%3HZ.B6QNY!95=T0AC@0FTXB(G=(:N[ MM@(T,#_!C2Y-W'L8]J*2]C/3]5M3SL,S3BNH0;JKTH#9V-Q= M+!^#%L9COEOV,-*K?N#NVGDW7#OO>;79-CG:/1Y]OGFTFWRV[1NIW0LF1[,Q M,:Z1];NM_:V^0P?-Z4@D86)[??]%=-SB-[39.(MV\U>6NB3Q^;IPC+ZU>3PQ,7 M_JY=K-_&Y-M.3<<.@6\:.,L'B:+W\D>:M^\P5S_2='PH-.7B_(:RED\WQ*_= MSDH]6OSUJC M7?--XGCVCC:^1ED@,*6>T M[")3P+'UFUV^\ %3]S=^2[47ON'Z#U!+ P04 " !)@*I81$ECWH(' "/ M)0 'P '1L&AI8FET,S$R<3$R-"YH=&WM6M]OVS80 M?M]?P:58FP"V8SEVDSAI@*X_@#QLW8H ?1QHD;*(2*)&4G;@Y/PS/YX=^D/.) M%HN+TJ(T4D2C88#/I3#4RY.CN+3(3\5T2AY.3D2@[^B/72%>.AC MW2*3K_9R57132>./CUZ6[FRNA$O'4;__RYZ7NSA/=.$PF$'G\#/HV-3$S13* M)MHYG8]/H:M^XW0Y)M5.WK@NS]2T&'N']X+NIG^L,VW&S_K^WQFU=!.>JVPQ M?G&EV:Z5121"TZK.$T1C$/\Z#0\?0DZE"-@Y& _+J MW4VJ)LJQHZ@W6'5ITQDRW:MMV1XC%-(\DO%OWGV\NGQ_^>;UU>6'W^]GO2H$ M+!\/AKWC4?G])W]XI_V7'?8;-]?L5UF(S[S#8FF<2A;,I=P]?S8Z.=O:IY(+ M@>74S62"P49K7G:CDT?S,>HU3OSWHZ].2]3O^5!?LI3/)#-RIN0<1.129=G? M%3< C/LO]<&EDK(0=R93,D,,J%<^52.&A+&7L#26\) MT[2 FS-T$VRR:$_#4X'@T8\#0(.2509! !$#;3XX:RW M)^8V94FFY[9!J9%399WA&(C3RV WK.RTP&8;8S:L?2IX&^X,&^FA@5"K228IA$P"CY-,V93$22P',1(YTK-0-D8"J]"/ M*-/H+&"D-#J6 J\MVP] MQZL*^<'.H!/5\9#FX:VT*/81+I_,OHZE#N79F%=V^RZ4\"82N*A'"BE45P8* MP$LS93W;04H67@\5R4N>;'.MD1GW0*MSZ!(LG9J'J5&!,V&+U9D2?D-JJXE5 M0G&CR $5,KUG_X(T59:RKU^7UJ=JSXW:2AB$K:CO5**(5'&5<:)TN.6-6&9Q M] @U0;N4P:^))$&P+OI+\0"6W2T@3W8)R-'Q)I"WIJP-/&]/=EO#&DMAI@2A ME5M=<&)U;H%TJB@)PMR(!DX N.(3E2FWH,Q^U["TN#SR/*C"NE@1;56D/GG< MU Z5%78X%F&@2B2.M1'> %^;3F6! B,#MM$B2UHT)(*Z.^ 7BTN5X.\G@^!X MEQ 5YRL*KTP25(=JAL#8.ZH\%!);,&]XO+OD\U!%1["F#87E1%?N MRV-ODQOXK;2DJCGY^D:'39IZW*\^&>:@V833 $\!;6*7T%;S90CG)BQHOUV7 M;;YE#77WX$=*XSJ.*T-A;^7,%7VYM@YOZ+016FP,%?6)#=O?$$Z 6;#5FEQM M)C9%TA\,T)E!4=W:H+3;*5-C%4:0Z M;3QY/G\6O>R?U5*^ 4KS7#DG/917.DXT"@5Z*Q3L\BKV@5W0JR7ZQO]4*#>+ M3/Y=*9CMEU55Q/[LX.#_G=3W2]^O,Y1>* 454$:[5]H'QTH"$W4BOMW1S"6_ MILP:2C&?6WT1Z8\PFX.>>R&MWGR$LX,[>(P+=+3REL;N0&5==$(8X$)MV F) MW2*KVRH'-# _WHTZ3=QY&/:DDO8.;G)>(S]L"8.^+%Z]W]PEP M<'X35;=.@%9IN@A,QDLKQ\V/,U![F?'%6!5^>GVGL]7K6\JI,TH1J"?J>T^/ MO]!?%J[VBOZ5##;-QGD9_81M^_B [*&Q)N7Q432->G,8DGXA,=^XXN0::-^QW]^L';%WYJHQLA&TS#@[5M-WHKHX\?F,<+R_-GP M^,SZO^T[\MN0?-N9J:C] 5&IK;^F&X&AI8FET,S)Q,3(T+FAT;>U96V_B M1A1^[Z\X)6HVD3"Q,9=P2226$#55&[*!:-NG:K#'>!3;X\X,(>RO[YFQ36 A MV3;:AB0J0LCVNU5H,T:]1W6PW/=8/JI.4U7*;,5V';L>V?2H;OM!OP1.%B H6SRTS'IB8BIJALPI7B M<;N%NO(GBJ=MK5K1>V61B$V3MC&XE.DNY"?$NYT*/DM\R^,1%^V]P'PZ^9UM M/ATM8@4D9M&B_6',8BKADL[AFL5.59L[N _9A"EPJ^N6/M-&#UU&Q6LSLC^X'E^<7_1[XXOA)5S=7(]N M>I=C& _!.8:;RJC2K\!HT#=4QZW;9="N[XV@=S:\&@_.UD0*QI;=@.$YC'\> MP*AW_;%W.1A9P]]_'?P!O?Y84ZJV_7Q0=P=A;2N$%PEX/$FHIQA/8,Y4""JD M\&E&!#H\6L U3;E0P ,8TXA+3'&!#XAA/]"L^WMNK=/G<4J2A;D^!"2=3##% MS-Q4ACDMPR\\3.!C!6LU.D?K1'ANX2.ZZ0LI@T>%8L&B#.E,R!E!=!1?22Z- M8K.3YQ;NEO@\U?Y=2PEOH_-RHIH@-@>O[XD/' .7V$$KN/6J+@UC=P8'9C7 MA& 688'P,/4C'9#+(!7TKQD35+=YJ3TK\^KBN <$BX, IW[@'RZCX2&DE^&< MAX33S5.D$5>Y2VY\JU,/',P>H,8]8T:)P<%ME8Y=CK8U5^ MR%H!JMADHC-8]$-& QS)<#Q3[([", @8'@?@X$HP;$8I=J,-XN$V MT+[*=;?QKG/];=?A^GOTS>YR:+4(KYRK_Z_!3V#VW^/T9J#(2O#Y< !YYB;WE!?F*T.H+]I1+$N?_V9_&!R9/RK^!E!+ 0(4 Q0 ( $F JEC9P$ =&QS+3(P,C0P,S,Q7VP (5 "0 4 " ;ND 0!T;',M,C R-# S,S%?;&%B+GAM M;%!+ 0(4 Q0 ( $F JECKIF,D$HP *)L!@ 4 " 7Z1 M @!T;',M,C R-# S,S%?<')E+GAM;%!+ 0(4 Q0 ( $F JEA(7#Q$A0< M ,HE ? " <(= P!T;',M,C R-# S,S%X97AH:6)I=#,Q M,7$Q,C0N:'1M4$L! A0#% @ 28"J6$1)8]Z"!P CR4 !\ M ( !A"4# '1L&AI8FET,S$R<3$R-"YH=&U02P$" M% ,4 " !)@*I8-G%WI-<$ "O& '@ @ %#+0, =&QS M+3(P,C0P,S,Q>&5X:&EB:70S,G$Q,C0N:'1M4$L%!@ * H JP( %8R $ P $! end XML 93 tls-20240331_htm.xml IDEA: XBRL DOCUMENT 0000320121 2024-01-01 2024-03-31 0000320121 2024-05-03 0000320121 us-gaap:ServiceMember 2024-01-01 2024-03-31 0000320121 us-gaap:ServiceMember 2023-01-01 2023-03-31 0000320121 us-gaap:ProductMember 2024-01-01 2024-03-31 0000320121 us-gaap:ProductMember 2023-01-01 2023-03-31 0000320121 2023-01-01 2023-03-31 0000320121 2024-03-31 0000320121 2023-12-31 0000320121 2022-12-31 0000320121 2023-03-31 0000320121 us-gaap:CommonStockMember 2023-12-31 0000320121 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000320121 us-gaap:RetainedEarningsMember 2023-12-31 0000320121 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000320121 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000320121 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000320121 us-gaap:CommonStockMember 2024-03-31 0000320121 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000320121 us-gaap:RetainedEarningsMember 2024-03-31 0000320121 us-gaap:CommonStockMember 2022-12-31 0000320121 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000320121 us-gaap:RetainedEarningsMember 2022-12-31 0000320121 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000320121 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000320121 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000320121 us-gaap:CommonStockMember 2023-03-31 0000320121 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000320121 us-gaap:RetainedEarningsMember 2023-03-31 0000320121 tls:TelosIdMember 2024-03-31 0000320121 us-gaap:EmployeeSeveranceMember 2023-01-01 2023-12-31 0000320121 us-gaap:EmployeeSeveranceMember 2023-12-31 0000320121 us-gaap:EmployeeSeveranceMember 2024-01-01 2024-03-31 0000320121 us-gaap:EmployeeSeveranceMember 2024-03-31 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredOverTimeMember 2024-01-01 2024-03-31 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000320121 tls:FederalGovernmentMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000320121 tls:FederalGovernmentMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000320121 tls:StateLocalAndCommercialMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000320121 tls:StateLocalAndCommercialMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember us-gaap:FixedPriceContractMember 2024-01-01 2024-03-31 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember us-gaap:FixedPriceContractMember 2023-01-01 2023-03-31 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember us-gaap:TimeAndMaterialsContractMember 2024-01-01 2024-03-31 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember us-gaap:TimeAndMaterialsContractMember 2023-01-01 2023-03-31 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember tls:CostPlusFixedFeeMember 2024-01-01 2024-03-31 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember tls:CostPlusFixedFeeMember 2023-01-01 2023-03-31 0000320121 tls:USDepartmentOfDefenseMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000320121 tls:USDepartmentOfDefenseMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000320121 2024-04-01 2024-03-31 0000320121 2025-01-01 2024-03-31 0000320121 tls:FederalGovernmentMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000320121 tls:FederalGovernmentMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000320121 tls:FurnitureAndEquipmentMember 2024-03-31 0000320121 tls:FurnitureAndEquipmentMember 2023-12-31 0000320121 us-gaap:LeaseholdImprovementsMember 2024-03-31 0000320121 us-gaap:LeaseholdImprovementsMember 2023-12-31 0000320121 tls:SecuritySolutionsSegmentMember 2024-03-31 0000320121 tls:SecuritySolutionsSegmentMember 2023-12-31 0000320121 tls:SecureNetworksSegmentMember 2023-12-31 0000320121 tls:SecureNetworksSegmentMember 2024-03-31 0000320121 us-gaap:DevelopedTechnologyRightsMember 2024-03-31 0000320121 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0000320121 us-gaap:CustomerRelationshipsMember 2024-03-31 0000320121 us-gaap:CustomerRelationshipsMember 2023-12-31 0000320121 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2024-03-31 0000320121 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2024-03-31 0000320121 us-gaap:SoftwareDevelopmentMember 2024-03-31 0000320121 us-gaap:SoftwareDevelopmentMember 2023-12-31 0000320121 tls:InProcessSoftwareDevelopmentCostsMember 2024-03-31 0000320121 tls:InProcessSoftwareDevelopmentCostsMember 2023-12-31 0000320121 tls:ResearchAndDevelopmentNettingMember 2024-01-01 2024-03-31 0000320121 tls:ResearchAndDevelopmentNettingMember 2023-01-01 2023-03-31 0000320121 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-03-31 0000320121 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0000320121 2024-03-01 2024-03-31 0000320121 us-gaap:RevolvingCreditFacilityMember tls:CreditAgreementMember us-gaap:LineOfCreditMember 2022-12-30 0000320121 us-gaap:LetterOfCreditMember tls:CreditAgreementMember us-gaap:LineOfCreditMember 2022-12-30 0000320121 us-gaap:RevolvingCreditFacilityMember tls:CreditAgreementMember 2022-12-30 0000320121 us-gaap:RevolvingCreditFacilityMember tls:CreditAgreementMember tls:AlternativeBaseRateMember 2022-12-30 2022-12-30 0000320121 us-gaap:RevolvingCreditFacilityMember tls:CreditAgreementMember tls:AdjustedDailySimpleSecuredOvernightFinancingRateSOFRMember 2022-12-30 2022-12-30 0000320121 us-gaap:RevolvingCreditFacilityMember tls:CreditAgreementMember tls:AdjustedTermSecuredOvernightFinancingRateSOFRMember 2022-12-30 2022-12-30 0000320121 2022-12-30 0000320121 2023-04-12 0000320121 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember tls:SoftwareLicensesUnderDeliveryOrderMember 2022-11-30 0000320121 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember tls:SoftwareLicensesUnderDeliveryOrderMember 2022-11-01 2022-11-30 0000320121 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember tls:SoftwareLicensesUnderDeliveryOrderMember 2024-01-01 2024-03-31 0000320121 us-gaap:RestrictedStockUnitsRSUMember tls:Two016OmnibusLongTermIncentivePlanMember 2024-01-01 2024-03-31 0000320121 us-gaap:ServiceMember us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0000320121 us-gaap:ServiceMember us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0000320121 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0000320121 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0000320121 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-03-31 0000320121 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-03-31 0000320121 tls:ServiceBasedRSUAwardsMember 2023-12-31 0000320121 us-gaap:PerformanceSharesMember 2023-12-31 0000320121 tls:ServiceBasedRSUAwardsMember 2024-01-01 2024-03-31 0000320121 us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0000320121 tls:ServiceBasedRSUAwardsMember 2024-03-31 0000320121 us-gaap:PerformanceSharesMember 2024-03-31 0000320121 2023-01-01 2023-12-31 0000320121 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0000320121 2022-05-24 0000320121 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0000320121 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-12-31 0000320121 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-03-31 0000320121 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-01-01 2024-03-31 0000320121 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-31 0000320121 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-03-31 0000320121 us-gaap:StockCompensationPlanMember 2024-01-01 2024-03-31 0000320121 us-gaap:StockCompensationPlanMember 2023-01-01 2023-03-31 0000320121 tls:EmmettWoodMember us-gaap:RelatedPartyMember 2023-02-07 2023-02-07 0000320121 us-gaap:RestrictedStockMember us-gaap:RelatedPartyMember 2023-01-03 2023-01-03 0000320121 us-gaap:RestrictedStockMember us-gaap:RelatedPartyMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-01-03 2023-01-03 0000320121 us-gaap:RestrictedStockMember us-gaap:RelatedPartyMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-01-03 2023-01-03 0000320121 tls:SecuritySolutionsSegmentMember 2024-01-01 2024-03-31 0000320121 tls:SecuritySolutionsSegmentMember 2023-01-01 2023-03-31 0000320121 tls:SecureNetworksSegmentMember 2024-01-01 2024-03-31 0000320121 tls:SecureNetworksSegmentMember 2023-01-01 2023-03-31 shares iso4217:USD iso4217:USD shares pure tls:variable_rate tls:day tls:extension_option tls:segment 0000320121 --12-31 false 2024 Q1 P1Y 0.5 0.5 10-Q true 2024-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 Accelerated Filer true false false 71757998 28851000 31534000 768000 3688000 29619000 35222000 17059000 19092000 321000 2472000 1278000 176000 18658000 21740000 10961000 13482000 3170000 2833000 16229000 23619000 -8438000 -12970000 1252000 2496000 175000 249000 -7361000 -10723000 17000 23000 -7378000 -10746000 -0.10 -0.16 -0.10 -0.16 70628000 68176000 70628000 68176000 -7378000 -10746000 -35000 13000 30000 0 -7443000 -10733000 93915000 99260000 18680000 30424000 1465000 1420000 7787000 7520000 1270000 1367000 123117000 139991000 2907000 3457000 6307000 6612000 771000 216000 17922000 17922000 40530000 39616000 3798000 885000 195352000 208699000 9164000 13750000 11233000 14569000 5993000 6728000 1766000 1730000 195000 97000 2032000 2324000 30383000 39198000 9066000 9518000 576000 123000 825000 813000 106000 44000 40956000 49696000 0.001 0.001 250000000 250000000 71757998 71757998 70239890 70239890 110000 109000 436616000 433781000 -125000 -60000 -282205000 -274827000 154396000 159003000 195352000 208699000 -7378000 -10746000 2984000 9499000 3129000 1425000 12000 12000 0 2000 0 -1000 41000 89000 17000 17000 0 1427000 -11703000 -5279000 44000 -1248000 171000 927000 -6549000 -4489000 -3054000 -364000 -734000 758000 -306000 -477000 -350000 -100000 3202000 3800000 850000 0 97000 223000 0 564000 -4149000 -4587000 416000 383000 430000 1520000 0 139000 0 114000 -846000 -2156000 -5345000 -6843000 99396000 119438000 94051000 112595000 70240000 109000 433781000 -60000 -274827000 159003000 -7378000 -7378000 -35000 -35000 30000 30000 1148000 1000 -431000 -430000 1648000 1648000 370000 1618000 1618000 71758000 110000 436616000 -125000 -282205000 154396000 67431000 106000 412708000 -55000 -240405000 172354000 -10746000 -10746000 13000 13000 1180000 1000 -1585000 -1584000 7916000 7916000 777000 1000 1941000 1942000 69388000 108000 420980000 -42000 -251151000 169895000 ORGANIZATION<div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Telos Corporation, together with its subsidiaries (collectively, the "Company," "we," "our" or "Telos"), a Maryland corporation, is a leading provider of cyber, cloud and enterprise security solutions for the world's most security-conscious organizations. We own all of the issued and outstanding shares of Xacta Corporation and ubIQuity.com, inc. (a holding company for Xacta Corporation), and 100% ownership interest in Telos Identity Management Solutions, LLC ("Telos ID"), Teloworks, Inc., and Telos APAC Pte. Ltd. ("Telos APAC").</span></div>On March 13, 2024, the Board unanimously approved the dissolution of Telos APAC, a pre-operating foreign subsidiary, pursuant to a plan of complete liquidation and dissolution. 1 SIGNIFICANT ACCOUNTING POLICIES<div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation and Principle of Consolidation</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited consolidated financial statements include the accounts of Telos and its subsidiaries (see </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3240b0a7fc924a4b82e8b132951151be_34" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 1 – Organization</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), all of whose issued and outstanding share capital is wholly owned directly and indirectly by Telos Corporation. All intercompany transactions have been eliminated in consolidation.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation for Interim Periods</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain information and footnote disclosures normally included for the annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") have been condensed or omitted for the interim periods presented. We believe that the unaudited interim financial statements include all adjustments (which are normal and recurring) necessary to state fairly our financial position and the results of operations and cash flows for the periods presented.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations for the interim periods presented are not necessarily indicative of results that may be expected for the year or future periods. The financial statements should be read in conjunction with our audited consolidated financial statements and the notes thereto for the year ended December 31, 2023, included in our Annual Report on Form 10-K for the fiscal year then ended. We have continued to follow the accounting policies set forth in those financial statements.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Comparison</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior-period amounts have been reclassified to conform to the current period presentation. Starting Q3 2023, we reclassified and presented depreciation and amortization separately from the cost of sales line items. Starting Q1 2024, we reclassified sales and marketing expenses and general and administrative expenses to be presented together as selling, general and administrative expenses. The reclassifications had no net impact on gross profit, total selling, general and administrative expenses or net loss in the unaudited consolidated statements of operations.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Preparing unaudited consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of revenue, expenses, assets and liabilities, and disclosure of contingent assets and liabilities. The Company regularly assesses these estimates; however, actual results could differ from those estimates. We base our estimates on historical experience, currently available information, and various other assumptions that we believe are reasonable under the circumstances.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management evaluates these estimates and assumptions on an ongoing basis, including those relating to revenue recognition on cost estimation on certain contracts, allowance for credit losses, inventory obsolescence, valuation allowance for deferred tax assets, income taxes, certain assumptions related to share-based compensation, valuation of intangible assets and goodwill, restructuring expenses accruals, and contingencies. Actual results could differ from those estimates. The impact of changes in estimates is recorded in the period in which they become known.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling, General and Administrative Expenses</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative expenses include general and administrative expenses, as well as direct and indirect sales and marketing expenses. These costs consists primarily of compensation and benefits (including incentive-based compensation), advertising, facilities, and certain types of depreciation and amortization. </span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restructuring Expenses</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the fourth quarter of 2022, the Company committed to a restructuring plan to streamline its workforce and spending to better align its cost structure with its volume of business. The restructuring plan reduced the Company's workforce, with a majority of the affected employees separating from the business in early 2023. In connection with this restructuring plan, we incurred restructuring-related costs, including employee severance and related benefit costs. Employee severance and related benefit costs include cash payments, outplacement services and continuing health insurance coverage. Severance costs pursuant to ongoing-benefit arrangements are recognized when probable and reasonably estimated. Other related costs include external consulting and advisory fees related to implementing the restructuring plan. These costs are recognized at fair value in the period in which the costs are incurred.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred a cumulative amount of $3.9 million of restructuring expenses, which is the total expected costs for this restructuring plan, as disclosed in the Company's recent Annual Report on Form 10-K for the year ended December 31, 2023. The restructuring actions were substantially complete in fiscal year 2023. </span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The restructuring expenses (adjustments) are included within "Selling, general and administrative expenses" on the Company's unaudited consolidated statements of operations.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 2.1: Restructuring Expenses (Adjustments)</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Severance and related benefit costs</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other related costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total restructuring (adjustments) expenses</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At each reporting date, the Company evaluates its restructuring expense accrual to determine if the liabilities reported are still appropriate. Any changes in the estimated costs of executing the approved restructuring plan are reflected in the Company's unaudited consolidated statement of operations.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 2.2: Summary of Changes in Restructuring Expenses Accrual</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Severance and related benefit costs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(283)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at March 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Restructuring expenses accrual is included within "Other current liabilities" on the Company's unaudited consolidated balance sheets (see </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3240b0a7fc924a4b82e8b132951151be_61" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline">Note 9 - Other Balance Sheet Components</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> for further details.)</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Adopted </span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures." ASU 2023-07 will affect how we report segment information, starting with our Form 10-K for the year ended December 31, 2024, and our quarterly reports on Form 10-Q starting with our quarterly report for the quarter ended March 31, 2025. This standard requires that we provide disclosures of significant segment expenses and other segment items that are regularly provided to our chief operating decision maker ("CODM") and included in each reported measure of segment profit or loss. We will also have to disclose other segment items by reportable segment (i.e. the difference between reported segment revenues less the significant segment expenses (which are disclosed) less reported segment profit or loss). We will disclose the CODM and their position within the Company and details about the information that they regularly review to make capital allocation and other operating decisions about each segment, as well as an explanation of how the CODM uses the reported measures and other disclosures. We are currently evaluating these new segment disclosure requirements and the impact of their adoption on our unaudited consolidated financial statements.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Not Yet Adopted</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2024, the FASB issued ASU No. 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosure," which requires public entities, on an annual basis, (1) to disclosure specific categories in the rate reconciliation, and (2) to provide additional information for reconciling items that meet a quantitative threshold (if the effect of those reconciling items is equal to or greater than 5% of the amount computed by multiplying pretax income (loss) by the applicable statutory income tax rate). This ASU will be effective, for public entities, for the fiscal year beginning after December 15, 2024, with early adoption permitted. We are currently assessing the impact of the adoption of this ASU on our unaudited consolidated financial statements.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, from time to time, new accounting standards are issued by the Financial Accounting Standard Board or other standard-setting bodies and are adopted by the Company as of the specified accounting date. Unless otherwise discussed, the Company believes that issued standards not yet effective will not have a material effect on its financial statements.</span></div> <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation and Principle of Consolidation</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited consolidated financial statements include the accounts of Telos and its subsidiaries (see </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3240b0a7fc924a4b82e8b132951151be_34" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 1 – Organization</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), all of whose issued and outstanding share capital is wholly owned directly and indirectly by Telos Corporation. All intercompany transactions have been eliminated in consolidation.</span></div> <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Comparison</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior-period amounts have been reclassified to conform to the current period presentation. Starting Q3 2023, we reclassified and presented depreciation and amortization separately from the cost of sales line items. Starting Q1 2024, we reclassified sales and marketing expenses and general and administrative expenses to be presented together as selling, general and administrative expenses. The reclassifications had no net impact on gross profit, total selling, general and administrative expenses or net loss in the unaudited consolidated statements of operations.</span></div> <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Preparing unaudited consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of revenue, expenses, assets and liabilities, and disclosure of contingent assets and liabilities. The Company regularly assesses these estimates; however, actual results could differ from those estimates. We base our estimates on historical experience, currently available information, and various other assumptions that we believe are reasonable under the circumstances.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management evaluates these estimates and assumptions on an ongoing basis, including those relating to revenue recognition on cost estimation on certain contracts, allowance for credit losses, inventory obsolescence, valuation allowance for deferred tax assets, income taxes, certain assumptions related to share-based compensation, valuation of intangible assets and goodwill, restructuring expenses accruals, and contingencies. Actual results could differ from those estimates. The impact of changes in estimates is recorded in the period in which they become known.</span></div> <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling, General and Administrative Expenses</span></div>Selling, general and administrative expenses include general and administrative expenses, as well as direct and indirect sales and marketing expenses. These costs consists primarily of compensation and benefits (including incentive-based compensation), advertising, facilities, and certain types of depreciation and amortization. <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restructuring Expenses</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the fourth quarter of 2022, the Company committed to a restructuring plan to streamline its workforce and spending to better align its cost structure with its volume of business. The restructuring plan reduced the Company's workforce, with a majority of the affected employees separating from the business in early 2023. In connection with this restructuring plan, we incurred restructuring-related costs, including employee severance and related benefit costs. Employee severance and related benefit costs include cash payments, outplacement services and continuing health insurance coverage. Severance costs pursuant to ongoing-benefit arrangements are recognized when probable and reasonably estimated. Other related costs include external consulting and advisory fees related to implementing the restructuring plan. These costs are recognized at fair value in the period in which the costs are incurred.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred a cumulative amount of $3.9 million of restructuring expenses, which is the total expected costs for this restructuring plan, as disclosed in the Company's recent Annual Report on Form 10-K for the year ended December 31, 2023. The restructuring actions were substantially complete in fiscal year 2023. </span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The restructuring expenses (adjustments) are included within "Selling, general and administrative expenses" on the Company's unaudited consolidated statements of operations.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 2.1: Restructuring Expenses (Adjustments)</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Severance and related benefit costs</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other related costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total restructuring (adjustments) expenses</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At each reporting date, the Company evaluates its restructuring expense accrual to determine if the liabilities reported are still appropriate. Any changes in the estimated costs of executing the approved restructuring plan are reflected in the Company's unaudited consolidated statement of operations.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 2.2: Summary of Changes in Restructuring Expenses Accrual</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Severance and related benefit costs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(283)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at March 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Restructuring expenses accrual is included within "Other current liabilities" on the Company's unaudited consolidated balance sheets (see </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3240b0a7fc924a4b82e8b132951151be_61" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline">Note 9 - Other Balance Sheet Components</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> for further details.)</span></div> 3900000 <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The restructuring expenses (adjustments) are included within "Selling, general and administrative expenses" on the Company's unaudited consolidated statements of operations.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 2.1: Restructuring Expenses (Adjustments)</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Severance and related benefit costs</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other related costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total restructuring (adjustments) expenses</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At each reporting date, the Company evaluates its restructuring expense accrual to determine if the liabilities reported are still appropriate. Any changes in the estimated costs of executing the approved restructuring plan are reflected in the Company's unaudited consolidated statement of operations.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 2.2: Summary of Changes in Restructuring Expenses Accrual</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Severance and related benefit costs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(283)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at March 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Restructuring expenses accrual is included within "Other current liabilities" on the Company's unaudited consolidated balance sheets (see </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3240b0a7fc924a4b82e8b132951151be_61" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline">Note 9 - Other Balance Sheet Components</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> for further details.)</span></div> -10000 -100000 0 1300000 -10000 1200000 400000 -10000 283000 107000 <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Adopted </span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures." ASU 2023-07 will affect how we report segment information, starting with our Form 10-K for the year ended December 31, 2024, and our quarterly reports on Form 10-Q starting with our quarterly report for the quarter ended March 31, 2025. This standard requires that we provide disclosures of significant segment expenses and other segment items that are regularly provided to our chief operating decision maker ("CODM") and included in each reported measure of segment profit or loss. We will also have to disclose other segment items by reportable segment (i.e. the difference between reported segment revenues less the significant segment expenses (which are disclosed) less reported segment profit or loss). We will disclose the CODM and their position within the Company and details about the information that they regularly review to make capital allocation and other operating decisions about each segment, as well as an explanation of how the CODM uses the reported measures and other disclosures. We are currently evaluating these new segment disclosure requirements and the impact of their adoption on our unaudited consolidated financial statements.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Not Yet Adopted</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2024, the FASB issued ASU No. 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosure," which requires public entities, on an annual basis, (1) to disclosure specific categories in the rate reconciliation, and (2) to provide additional information for reconciling items that meet a quantitative threshold (if the effect of those reconciling items is equal to or greater than 5% of the amount computed by multiplying pretax income (loss) by the applicable statutory income tax rate). This ASU will be effective, for public entities, for the fiscal year beginning after December 15, 2024, with early adoption permitted. We are currently assessing the impact of the adoption of this ASU on our unaudited consolidated financial statements.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, from time to time, new accounting standards are issued by the Financial Accounting Standard Board or other standard-setting bodies and are adopted by the Company as of the specified accounting date. Unless otherwise discussed, the Company believes that issued standards not yet effective will not have a material effect on its financial statements.</span></div> REVENUE RECOGNITION<div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for revenue in accordance with ASC Topic 606, "Revenue from Contracts with Customers." The unit of account in ASC 606 is a performance obligation, which is a promise in a contract with a customer to transfer a good or service to the customer.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our revenue is recognized over time, as control is transferred continuously to our customers who receive and consume benefits as we perform. Revenue transferred to customers over time accounted for 81% and 89% of our revenue for the three months ended March 31, 2024 and 2023, respectively. All of our business groups earn services revenue under a variety of contract types, including time and materials, firm-fixed price, firm-fixed price level of effort, and cost-plus fixed fee contract types, which may include variable consideration.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For performance obligations in which control does not continuously transfer to the customer, we recognize revenue at the point in time in which each performance obligation is fully satisfied. This coincides with the point in time the customer obtains control of the product or service, which typically occurs upon customer acceptance or receipt of the product or service, given that we maintain control of the product or service until that point. Revenue transferred to customers at a point in time accounted for 19% and 11% of our revenue for the three months ended March 31, 2024 and 2023, respectively.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Orders for the sale of software licenses may contain multiple performance obligations, such as maintenance, training, or consulting services, which are typically delivered over time, consistent with the transfer of control disclosed above for the provision of services. When an order contains multiple performance obligations, we allocate the transaction price to the performance obligations based on the standalone selling price of the product or service underlying each performance obligation. The standalone selling price represents the amount we would sell the product or service to a customer on a standalone basis.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For certain performance obligations where we are not primarily responsible for fulfilling the promise to provide the goods or services to the customer, do not have inventory risk and have limited discretion in establishing the price for the goods or services, we recognize revenue on a net basis.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contracts may include various types of variable considerations and may include estimated amounts in the transaction price, based on all of the information available to us, 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 evaluate and include these estimated amounts of variable consideration in the transaction price and as performance on these contracts is complete, we adjust our revenue, when deemed necessary. No revenue adjustments were recorded during the three months ended March 31, 2024 and 2023.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. We recorded an immaterial contract loss during the three months ended March 31, 2024. No contract loss was recorded during the three months ended March 31, 2023.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregated Revenues</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our segment reporting, as further discussed in </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3240b0a7fc924a4b82e8b132951151be_91" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 1</a><a href="#i3240b0a7fc924a4b82e8b132951151be_91" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">6</a><a href="#i3240b0a7fc924a4b82e8b132951151be_91" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"> – Segment Information</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we disaggregate our revenues by customer and contract types. We treat sales to U.S. customers as sales within the U.S. regardless of where the services are performed. Substantially most of our revenues are generated from U.S. customers, while international customers are de minimis; as such, the financial information by geographic location is not presented.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.288%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.821%"></td><td style="width:0.1%"></td></tr><tr><td colspan="24" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 3.1: Revenue by Customer Type</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94 %</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State &amp; local, and commercial</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6 %</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,619 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,222 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100 %</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.821%"></td><td style="width:0.1%"></td></tr><tr><td colspan="24" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 3.2: Revenue by Contract Type</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Firm fixed-price</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,836 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77 %</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time-and-materials</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11 %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,556 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 %</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost plus fixed fee</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13 %</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,619 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100 %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,222 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100 %</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 3.3: Revenue Concentration Greater than 10% of Total Revenue</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Department of Defense ("DoD")</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 31pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 31pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68 %</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.096%"></td><td style="width:0.1%"></td></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 3.4: Contract Balances</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance Sheet Presentation</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Billed accounts receivables </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unbilled accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Net of allowance for credit losses.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the Company's contract assets and contract liabilities during the current 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, 2024 and 2023, that was included in the contract liabilities balance at the beginning of each reporting period was $2.7 million and $2.5 million, respectively.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, we had approximately $36.1 million of remaining performance obligations, which we also refer to as funded backlog. We expect to recognize approximately 89% of our remaining performance obligations over the next 12 months, and the balance thereafter.</span></div> <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for revenue in accordance with ASC Topic 606, "Revenue from Contracts with Customers." The unit of account in ASC 606 is a performance obligation, which is a promise in a contract with a customer to transfer a good or service to the customer.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our revenue is recognized over time, as control is transferred continuously to our customers who receive and consume benefits as we perform. Revenue transferred to customers over time accounted for 81% and 89% of our revenue for the three months ended March 31, 2024 and 2023, respectively. All of our business groups earn services revenue under a variety of contract types, including time and materials, firm-fixed price, firm-fixed price level of effort, and cost-plus fixed fee contract types, which may include variable consideration.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For performance obligations in which control does not continuously transfer to the customer, we recognize revenue at the point in time in which each performance obligation is fully satisfied. This coincides with the point in time the customer obtains control of the product or service, which typically occurs upon customer acceptance or receipt of the product or service, given that we maintain control of the product or service until that point. Revenue transferred to customers at a point in time accounted for 19% and 11% of our revenue for the three months ended March 31, 2024 and 2023, respectively.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Orders for the sale of software licenses may contain multiple performance obligations, such as maintenance, training, or consulting services, which are typically delivered over time, consistent with the transfer of control disclosed above for the provision of services. When an order contains multiple performance obligations, we allocate the transaction price to the performance obligations based on the standalone selling price of the product or service underlying each performance obligation. The standalone selling price represents the amount we would sell the product or service to a customer on a standalone basis.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For certain performance obligations where we are not primarily responsible for fulfilling the promise to provide the goods or services to the customer, do not have inventory risk and have limited discretion in establishing the price for the goods or services, we recognize revenue on a net basis.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contracts may include various types of variable considerations and may include estimated amounts in the transaction price, based on all of the information available to us, 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 evaluate and include these estimated amounts of variable consideration in the transaction price and as performance on these contracts is complete, we adjust our revenue, when deemed necessary. No revenue adjustments were recorded during the three months ended March 31, 2024 and 2023.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. We recorded an immaterial contract loss during the three months ended March 31, 2024. No contract loss was recorded during the three months ended March 31, 2023.</span></div> 0.81 0.89 0.19 0.11 0 0 0 <div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.288%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.821%"></td><td style="width:0.1%"></td></tr><tr><td colspan="24" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 3.1: Revenue by Customer Type</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94 %</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State &amp; local, and commercial</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6 %</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,619 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,222 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100 %</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.821%"></td><td style="width:0.1%"></td></tr><tr><td colspan="24" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 3.2: Revenue by Contract Type</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Firm fixed-price</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,836 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77 %</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time-and-materials</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11 %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,556 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 %</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost plus fixed fee</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13 %</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,619 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100 %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,222 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100 %</span></td></tr></table></div> 26607000 0.90 32989000 0.94 3012000 0.10 2233000 0.06 29619000 1 35222000 1 22836000 0.77 27013000 0.77 3137000 0.11 3556000 0.10 3646000 0.12 4653000 0.13 29619000 1 35222000 1 <div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 3.3: Revenue Concentration Greater than 10% of Total Revenue</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Department of Defense ("DoD")</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 31pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 31pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68 %</span></td></tr></table></div> 0.56 0.68 <div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.096%"></td><td style="width:0.1%"></td></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 3.4: Contract Balances</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance Sheet Presentation</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Billed accounts receivables </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unbilled accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Net of allowance for credit losses.</span></div> 8991000 17818000 5229000 8022000 4460000 4584000 5993000 6728000 2700000 2500000 36100000 0.89 ACCOUNTS RECEIVABLE, NET<div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 4: Details of Accounts Receivable, Net</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Billed accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unbilled accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for credit losses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(324)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(283)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,680 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,424 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Includes provision for credit losses, net of recoveries.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As our primary customer base includes agencies of the U.S. government, we have a concentration of credit risk associated with our accounts receivable, as 96% and 91% of our billed and unbilled accounts receivable as of March 31, 2024 and December 31, 2023, respectively, were directly with U.S. government customers. While we acknowledge the potential material and adverse risk of such a significant concentration of credit risk, our past experience collecting substantially all of such receivables provides us with an informed basis that such risk, if any, is manageable. We perform ongoing credit evaluations of all of our customers and generally do not require collateral or other guarantees from our customers. We maintain allowances for potential losses.</span></div> <div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 4: Details of Accounts Receivable, Net</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Billed accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unbilled accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for credit losses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(324)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(283)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,680 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,424 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Includes provision for credit losses, net of recoveries.</span></div> 9315000 18101000 5229000 8022000 4460000 4584000 324000 283000 18680000 30424000 0.96 0.91 INVENTORIES, NET<div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 5: Details of Inventories, Net</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross inventory</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for inventory obsolescence</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(759)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(759)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,465 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,420 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 5: Details of Inventories, Net</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross inventory</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for inventory obsolescence</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(759)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(759)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,465 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,420 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2224000 2179000 759000 759000 1465000 1420000 PROPERTY AND EQUIPMENT, NET<div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.622%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.988%"></td><td style="width:0.1%"></td></tr><tr><td colspan="36" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Table 6.1: Details of Property and Equipment, Net</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated Depreciation and Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Carrying Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated Depreciation and Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Carrying Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Furniture and equipment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,866 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(13,539)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(13,363)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Leasehold improvements</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:8pt;font-weight:400;line-height:100%">3,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,631)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,604)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">19,077 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(16,170)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">2,907 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">19,424 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(15,967)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">3,457 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 6.2: Depreciation and Amortization Expense</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">635 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.622%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.988%"></td><td style="width:0.1%"></td></tr><tr><td colspan="36" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Table 6.1: Details of Property and Equipment, Net</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated Depreciation and Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Carrying Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated Depreciation and Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Carrying Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Furniture and equipment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,866 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(13,539)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(13,363)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Leasehold improvements</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:8pt;font-weight:400;line-height:100%">3,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,631)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,604)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">19,077 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(16,170)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">2,907 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">19,424 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(15,967)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">3,457 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 6.2: Depreciation and Amortization Expense</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">635 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 15866000 13539000 2327000 16213000 13363000 2850000 3211000 2631000 580000 3211000 2604000 607000 19077000 16170000 2907000 19424000 15967000 3457000 635000 573000 GOODWILLThe goodwill balance was $17.9 million as of March 31, 2024, and December 31, 2023, of which $3.0 million is allocated to the Security Solutions segment and $14.9 million is allocated to the Secure Networks segment. Goodwill is subject to annual impairment tests and if triggering events are present in the interim before the annual tests, we will assess impairment. No impairment charges were recorded for the three months ended March 31, 2024 and 2023 17900000 17900000 3000000 3000000 14900000 14900000 0 0 INTANGIBLE ASSETS, NET<div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.047%"></td><td style="width:0.1%"></td></tr><tr><td colspan="39" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Table 8.1: Details of Intangible Assets, Net</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2024</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Estimated Useful Life</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Carrying Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Carrying Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,210)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,097)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer relationship</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(35)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(32)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Software development costs</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2 - 5</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(14,252)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">35,312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,256)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">40,269 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(15,497)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,772 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,982 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(13,385)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,597 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">In-process software development costs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,019 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,019 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">56,027 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(15,497)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">40,530 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">53,001 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(13,385)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">39,616 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> In-process software development costs are costs for software that is not yet available for its intended use or general release to customers as of balance sheet date, thus not yet amortized.</span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 8.2: Amortization Expense</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization expense related to:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software development costs - cost of sales </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software development costs - research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">837 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">303 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets - general and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,112 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">420 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Amortization expense for software development costs related to assets to be sold, leased, or otherwise marketed is charged under cost of sales on the unaudited consolidated statements of operations.</span></div> <div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.047%"></td><td style="width:0.1%"></td></tr><tr><td colspan="39" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Table 8.1: Details of Intangible Assets, Net</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2024</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Estimated Useful Life</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Carrying Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Carrying Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,210)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,097)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer relationship</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(35)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(32)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Software development costs</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2 - 5</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(14,252)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">35,312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,256)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">40,269 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(15,497)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,772 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,982 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(13,385)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,597 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">In-process software development costs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,019 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,019 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">56,027 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(15,497)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">40,530 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">53,001 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(13,385)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">39,616 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> In-process software development costs are costs for software that is not yet available for its intended use or general release to customers as of balance sheet date, thus not yet amortized.</span></div></td></tr></table></div> <div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.047%"></td><td style="width:0.1%"></td></tr><tr><td colspan="39" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Table 8.1: Details of Intangible Assets, Net</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2024</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Estimated Useful Life</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Carrying Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Carrying Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,210)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,097)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer relationship</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(35)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(32)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Software development costs</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2 - 5</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(14,252)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">35,312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,256)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">40,269 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(15,497)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,772 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,982 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(13,385)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,597 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">In-process software development costs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,019 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,019 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">56,027 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(15,497)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">40,530 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">53,001 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(13,385)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">39,616 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> In-process software development costs are costs for software that is not yet available for its intended use or general release to customers as of balance sheet date, thus not yet amortized.</span></div></td></tr></table></div> P8Y 3630000 1210000 2420000 3630000 1097000 2533000 P3Y 40000 35000 5000 40000 32000 8000 P2Y P5Y 36599000 14252000 22347000 35312000 12256000 23056000 40269000 15497000 24772000 38982000 13385000 25597000 15758000 15758000 14019000 14019000 56027000 15497000 40530000 53001000 13385000 39616000 <div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 8.2: Amortization Expense</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization expense related to:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software development costs - cost of sales </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software development costs - research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">837 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">303 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets - general and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,112 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">420 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Amortization expense for software development costs related to assets to be sold, leased, or otherwise marketed is charged under cost of sales on the unaudited consolidated statements of operations.</span></div> 1158000 0 837000 303000 117000 117000 2112000 420000 OTHER BALANCE SHEET COMPONENTS<div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 9.1: Details of Other Assets</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">662 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">749 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,798 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">885 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> In March 2024, we made a $3.0 million investment in a privately held company via a simple agreement for future equity. We paid $0.9 million in March 2024 and the remainder was paid in April 2024. The Company elected to apply the fair value option on this investment, and we did not note any changes in the fair value during the three months ended March 31, 2024.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 9.2: Details of Accounts Payable and Other Accrued Liabilities</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued payables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,958 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable and other accrued liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,164 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,750 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 9.3: Details of Other Current Liabilities</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,427 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring expenses accrual</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,032 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,324 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 9.1: Details of Other Assets</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">662 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">749 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,798 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">885 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> In March 2024, we made a $3.0 million investment in a privately held company via a simple agreement for future equity. We paid $0.9 million in March 2024 and the remainder was paid in April 2024. The Company elected to apply the fair value option on this investment, and we did not note any changes in the fair value during the three months ended March 31, 2024.</span></div> 3000000 0 136000 136000 662000 749000 3798000 885000 3000000 900000 <div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 9.2: Details of Accounts Payable and Other Accrued Liabilities</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued payables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,958 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable and other accrued liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,164 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,750 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2206000 8307000 6958000 5443000 9164000 13750000 <div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 9.3: Details of Other Current Liabilities</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,427 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring expenses accrual</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,032 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,324 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1270000 1427000 107000 400000 655000 497000 2032000 2324000 DEBT AND OTHER OBLIGATIONS<div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revolving Credit Facility</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 30, 2022, we entered into a Credit Agreement (the "Credit Agreement"), by and among the Company, as borrower, Xacta Corporation, ubIQuity.com, inc., Teloworks, Inc., and Telos Identity Management Solutions, LLC, as guarantors, the lenders party thereto (the "Lenders"), and JPMorgan Chase Bank N.A., as administrative agent for the Lenders (in such capacity, the "Agent"). The Credit Agreement provides for a $30.0 million senior secured revolving credit facility with a maturity date of December 30, 2025, with the option of issuing letters of credit thereunder with a sub-limit of $5.0 million, and with an uncommitted expansion feature of up to $30.0 million of additional revolver capacity (the "Loan"). The Loan is subject to acceleration in the event of customary events of default. The Company has not drawn any amount under the Loan.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Credit Agreement will accrue interest, at our option, at one of three variable rates, plus a specified margin. We can elect to borrow at (i) the Alternative Base Rate, plus 0.9%; (ii) Adjusted Daily Simple Secured Overnight Financing Rate ("SOFR"), plus 1.9%; and (iii) Adjusted Term SOFR, plus 1.9%, as such capitalized terms are defined and calculated in the Credit Agreement. The Company may elect to convert borrowings from one type of borrowing to another type per the terms of the Credit Agreement. After the occurrence and during the continuance of any event of default, the interest rate may increase by an additional 2.0%. We are obligated to pay accrued interest (i) with respect to amounts accruing interest based on the Alternative Base Rate, each calendar quarter and on the maturity date, (ii) with respect to amounts accruing interest based on Adjusted Daily Simple SOFR, on each one-month anniversary of the borrowing and on the maturity date, and (iii) with respect to amounts accruing interest based on Adjusted Term SOFR, at the end of the period specified per the Credit Agreement and on the maturity date. Upon five, three, or one day's prior notice, as applicable, we may prepay any portion or the entire amount of the Loan. We also paid costs and customary fees, including a closing fee, commitment fees and letter of credit participation fee, if any, payable to the Agent and Lenders, as applicable, in connection with the Loan.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Loan under the Credit Agreement is collateralized by substantially all of the Company's assets, including the Company's pledge of its domestic and material foreign subsidiary equity interests.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Loan has various covenants that may, among other things, affect our ability to create, incur, assume or suffer any indebtedness, merge into or consolidate with another entity, acquire entity interests, sell or transfer certain assets, enter into certain arrangements (such as sale and leaseback and swap agreements) or restrictive agreements, pay dividends and make certain restricted payments, and amend material documents related to any subordinated indebtedness and corporate agreements. The Credit Agreement also requires certain financial covenants to maintain a Senior Leverage Ratio on the last day of any fiscal quarter, no greater than 3 to 1. We were in compliance with all covenants as of March 31, 2024.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The occurrence of an event of default under the Credit Agreement could result in the Loan and other obligations becoming immediately due and payable and allow the Lenders to exercise all rights and remedies available to them under the Credit Agreement.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 12, 2023, the Credit Agreement was amended to exclude from collateral the (i) amount collectible from a third party related to an Accounts Receivable Purchase Agreement and (ii) receivables generated by the Company from the sale of goods supplied to this third party in an amount not to exceed $25.0 million.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Financing Obligations</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We entered into a Master Purchase Agreement ("MPA") with a third-party buyer ("Buyer") for $9.1 million relating to software licenses under a specific delivery order ("DO") with our customer resulting in proceeds from other financing obligations of $9.1 million in November 2022. Under the MPA, we sold, assigned and transferred all of our rights, title and interest in (i) the DO payments from the customer and (ii) the underlying licenses. The DO covers a base period with an option for the customer to exercise three (3) additional 12-month periods through January 2026. The DO payments assigned to the Buyer are billable to the customer at the beginning of the base period and for each option year exercised. The underlying licenses were acquired for resale.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 9, 2023, the customer notified us that it would not exercise the first option period under the DO. The MPA provides that, if the customer terminates the DO for non-renewal and the Buyer reasonably concludes that the customer's actions constitute grounds for filing a claim with the customer's contracting officer, Buyer and Telos will cooperate in preparing such a claim, which would be filed in Telos' name. Buyer has notified Telos of its intent to pursue a claim against the customer.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Concurrently, the Company transferred all the rights, title and interest in the underlying licenses in exchange for the extinguishment of the outstanding financing obligations. The Company evaluated the transfer of the underlying licenses as consideration paid for the outstanding financing obligations under ASC 470-10, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and the provisions of the MPA, and concluded that the transaction resulted in an extinguishment of debt. The Company recorded the difference between the carrying value of the Company's debt instrument and the underlying licenses as a gain on early extinguishment of other financing obligations. During the three months ended March 31, 2023, the Company reported a gain of $1.4 million, which was recorded as "Other income" in the unaudited consolidated statements of operations.</span></div> 30000000 5000000 30000000 3 0.009 0.019 0.019 0.020 5 3 1 3 25000000 9100000 9100000 3 3 P12M 1400000 STOCK-BASED COMPENSATION<div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants stock-based compensation awards under the 2016 Omnibus Long-Term Incentive Plan, as amended (the "2016 LTIP"). We may grant restricted stock awards, restricted stock units with time-based vesting ("RSUs") and restricted stock units with performance-based vesting ("PSUs"). 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, which has the discretion to establish the terms, conditions and criteria of the various awards. The RSUs granted to eligible employees generally vest in installments over a period of up to three years. PSUs will vest upon the achievement of a defined performance target or market conditions for the Company's common stock, certain operational milestones over prescribed period, or at the end of the defined performance period from the date of grant.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no income tax benefits recognized on the share-based compensation expense for both periods.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 11.1: Details of Stock Compensation Expense by Department</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost of sales – services</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,984 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,499 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.821%"></td><td style="width:0.1%"></td></tr><tr><td colspan="24" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 11.2: Restricted Stock Activity</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Service-Based</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance-Based</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested outstanding units as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,132,613 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,800 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,176,413 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.07 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.84 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,260,068)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,260,068)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested outstanding units as of March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">894,171 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,800 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">937,971 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the intrinsic value of the RSUs and PSUs outstanding, exercisable, and vested or expected to vest was $3.9 million. There was approximately $2.1 million of total compensation costs related to stock-based awards not yet recognized as of March 31, 2024, which is expected to be recognized on a straight-line basis over a weighted-average remaining vesting period of 0.7 years.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.821%"></td><td style="width:0.1%"></td></tr><tr><td colspan="24" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 11.3: Stock Option Activity</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock Options Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-Average Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-Average Remaining Contractual Term (in years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding option balance as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.80 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">740,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited, cancelled, or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding option balance as of March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">944,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable stock option as of March 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying stock option awards and the quoted closing price of the Company's common stock as of March 31, 2024.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the stock options is expensed on a straight-line basis over the vesting period of one year, including the stock options granted to directors, as the next annual stockholders meeting is expected to occur at the same approximate time each year.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, there were approximately $0.04 million of unrecognized compensation costs related to non-vested stock options.</span></div> P3Y <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no income tax benefits recognized on the share-based compensation expense for both periods.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 11.1: Details of Stock Compensation Expense by Department</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost of sales – services</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,984 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,499 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 257000 326000 428000 770000 2299000 8403000 2984000 9499000 <div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.821%"></td><td style="width:0.1%"></td></tr><tr><td colspan="24" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 11.2: Restricted Stock Activity</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Service-Based</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance-Based</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested outstanding units as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,132,613 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,800 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,176,413 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.07 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.84 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,260,068)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,260,068)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested outstanding units as of March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">894,171 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,800 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">937,971 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2132613 43800 2176413 5.07 36626 0 36626 3.84 1260068 0 1260068 4.60 15000 0 15000 4.25 894171 43800 937971 5.68 3900000 2100000 P0Y8M12D <div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.821%"></td><td style="width:0.1%"></td></tr><tr><td colspan="24" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 11.3: Stock Option Activity</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock Options Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-Average Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-Average Remaining Contractual Term (in years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding option balance as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.80 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">740,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited, cancelled, or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding option balance as of March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">944,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable stock option as of March 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 400000 1.80 P9Y4M24D 740000 0 0 0 0 0 0 400000 1.80 P9Y1M6D 944000 0 0 0 P1Y 40000.00 SHARE REPURCHASES<div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 24, 2022, the Company announced that the Board of Directors approved a new share repurchase program ("SRP") authorizing the Company to repurchase up to $50.0 million of its common stock. Pursuant to this authorization, the Company may repurchase shares of its common stock on a discretionary basis from time to time through open market purchases. The repurchase program has no expiration date and may be modified, suspended, or terminated at any time.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no share purchases during the first quarter of 2024 and 2023. As of March 31, 2024, there was approximately $38.7 million of the authorization remaining for future common stock repurchases under the SRP.</span></div> 50000000 38700000 ACCUMULATED OTHER COMPREHENSIVE LOSS<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For one of our wholly-owned subsidiaries, the functional currency is the local currency. For this subsidiary, the translation of its foreign currency into U.S. dollars is performed for assets and liabilities using current foreign currency exchange rates in effect at the balance sheet date and for revenue and expense accounts using average foreign currency exchange rates during the periods presented. Translation gains and losses are included in stockholders’ equity as a component of accumulated other comprehensive (loss) income.</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.820%"></td><td style="width:0.1%"></td></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 13: Details of Changes in Accumulated Other Comprehensive Loss by Category</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pension liability adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(167)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive loss before reclassification</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(35)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(65)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(202)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(125)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.820%"></td><td style="width:0.1%"></td></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 13: Details of Changes in Accumulated Other Comprehensive Loss by Category</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pension liability adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(167)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive loss before reclassification</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(35)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(65)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(202)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(125)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -167000 107000 -60000 -35000 -30000 -65000 -202000 77000 -125000 LOSS PER SHARE<div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the period of net loss, potentially dilutive securities are not included in the calculation of diluted net earnings (loss) per share, because to do so would be anti-dilutive.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 14: Potentially Dilutive Securities</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested restricted stock and restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">410 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2024 and 2023, the outstanding PSUs aggregating to 43,800 and 265,608, respectively, have been excluded from the calculation of potentially dilutive securities above because the issuance of shares is contingent upon the satisfaction of certain conditions which were not satisfied by the end of the period.</span></div> <div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 14: Potentially Dilutive Securities</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested restricted stock and restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">410 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1245000 410000 43800 265608 RELATED PARTY TRANSACTIONS<div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Emmett J. Wood, the brother of our Chairman and CEO, had been an employee of the Company since 1996. In January 2023, he tendered his resignation as an employee effective February 7, 2023. The amount paid to him as compensation for his remaining tenure in 2023 was $249,000.</span></div>One of the Company’s directors served as a consultant to the Company under a consultancy agreement that expired on December 31, 2023. The Company, at its election, paid the director's 2023 consultancy fees in a fixed amount, in the form of RSUs. On January 3, 2023, the Company granted the director 16,859 RSUs for his consulting services through June 30, 2023, one-half of which vested on March 3, 2023, and the other half vested on May 18, 2023. Beginning in July 2023, the director was paid a firm-fixed monthly retainer fee, plus additional fees and contingent bonus payments upon achievement of certain contract goals, payable in cash through the expiration of the agreement. 249000 16859 SEGMENT INFORMATION<div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate our business in two reportable and operating segments: Security Solutions and Secure Networks. These segments enable the alignment of our strategies and objectives and provide a framework for the timely and rational allocation of resources within the business lines.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our Security Solutions segment is primarily focused on cybersecurity, cloud and identity solutions, and secure messaging through Xacta</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, Telos Ghost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, Telos Advanced Cyber Analytics ("Telos ACA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">TM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">"), Telos Automated Message Handling System ("AMHS") and Telos ID offerings. We recognize revenue on contracts from providing various system platforms in the cloud, on-premises, and in hybrid cloud environments, as well as software sales or software-as-a-service. Revenue associated with the segment's custom solutions is recognized as work progresses or upon delivery of services and products. Fluctuation in revenue from period to period is the result of the volume of software sales, and the progress or completion of cloud or cybersecurity solutions during the period. The majority of the operating costs relate to labor, material, and overhead costs. Software sales have immaterial operation costs associated with them, thus yielding higher margins. Gross profit and margin are a function of operational efficiency on security solutions and changes in the volume of software sales.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Secure Networks segment provides secure networking architectures and solutions to our customers through secure mobility solutions, and network management and defense services. Revenue is recognized over time as the work progresses on contracts related to managing network services and information delivery. Contract costs include labor, material, and overhead costs. Variances in costs recognized from period to period primarily reflect increases and decreases in activity levels on individual contracts.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 16: Results of Operations by Business Segment</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Security Solutions</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Secure Networks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,619 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,222 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Security Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Secure Networks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,335 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total gross profit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,961 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,482 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,833 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating loss</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,438)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,970)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(175)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(249)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,361)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,723)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,378)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,746)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure each segment's profitability based on gross profit. We account for inter-segment sales and transfers as if the sales or transfers were to third parties, that is, at current market prices. Interest income, interest expense, other income and expense items, and income taxes, as reported in the consolidated financial statements, are not part of the segment profitability measure and are primarily recorded at the corporate level.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management does not utilize total assets by segment to evaluate segment performance or allocate resources. As a result, assets are not tracked by segment, and therefore, total assets by segment are not disclosed.</span></div> 2 2 <div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 16: Results of Operations by Business Segment</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Security Solutions</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Secure Networks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,619 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,222 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Security Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Secure Networks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,335 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total gross profit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,961 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,482 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,833 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating loss</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,438)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,970)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(175)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(249)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,361)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,723)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,378)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,746)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 18640000 19773000 10979000 15449000 29619000 35222000 8626000 10274000 2335000 3208000 10961000 13482000 3170000 2833000 16229000 23619000 -8438000 -12970000 1252000 2496000 175000 249000 -7361000 -10723000 17000 23000 -7378000 -10746000 COMMITMENTS AND CONTINGENCIES<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company may be a party to litigation or claims arising in the ordinary course of business, including those relating to employment matters, relationship with clients and contractors, intellectual property disputes, and other business matters. These legal proceedings seek various remedies, including claims for monetary damages in varying amounts, none of which are considered material, or are unspecified as to amount. Although the outcome of any such matter is inherently uncertain and may be materially adverse, based on current information, management believes that the outcome of such known matters will not have a material adverse effect on the Company's business or its unaudited consolidated financial statements as of March 31, 2024.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other - Government Contracts</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a U.S. government contractor, we are subject to various audits and investigations by the U.S. government to determine whether our operations are being conducted in accordance with applicable regulatory requirements. U.S. government investigations of our operations, whether relating to government contracts or conducted for other reasons, could result in administrative, civil, or criminal liabilities, including repayments, fines or penalties being imposed upon us, suspension, proposed debarment, debarment from eligibility for future U.S. government contracting, or suspension of export privileges. Suspension or debarment could have a material adverse effect on us because of our dependence on contracts with the U.S. government. U.S. government investigations often take years to complete and many result in no adverse action against us. We also provide products and services to customers outside of the United States, which are subject to U.S. and foreign laws and regulations and foreign procurement policies and practices. Our compliance with local regulations or applicable U.S. government regulations also may be audited or investigated.</span></div> SUPPLEMENTAL CASH FLOW INFORMATION<div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 18.1: Details of Cash, Cash Equivalents, and Restricted Cash</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,051 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,396 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Restricted cash consists of a commercial money market account held as a deposit on the Ashburn lease and is included within "Other assets" on the unaudited consolidated balance sheets.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 18.2: Supplemental Cash Flow Information</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid during the period for:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash investing and financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease ROU assets obtained in exchange for operating lease 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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital expenditure activity in accounts payable and other accrued 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:9pt;font-weight:400;line-height:100%">154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">273 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Purchase of investment in accounts payable and other accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of common stock for 401K match</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets transferred to extinguish other financing obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Withholding tax on net share settlement under other current 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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 18.1: Details of Cash, Cash Equivalents, and Restricted Cash</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,051 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,396 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Restricted cash consists of a commercial money market account held as a deposit on the Ashburn lease and is included within "Other assets" on the unaudited consolidated balance sheets.</span></div> <div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 18.1: Details of Cash, Cash Equivalents, and Restricted Cash</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,051 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,396 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Restricted cash consists of a commercial money market account held as a deposit on the Ashburn lease and is included within "Other assets" on the unaudited consolidated balance sheets.</span></div> 93915000 99260000 136000 136000 94051000 99396000 <div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 18.2: Supplemental Cash Flow Information</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid during the period for:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash investing and financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease ROU assets obtained in exchange for operating lease 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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital expenditure activity in accounts payable and other accrued 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:9pt;font-weight:400;line-height:100%">154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">273 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Purchase of investment in accounts payable and other accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of common stock for 401K match</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets transferred to extinguish other financing obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Withholding tax on net share settlement under other current 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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 146000 219000 626000 117000 154000 273000 2150000 0 1618000 1942000 0 7089000 0 65000 false false false false